нимает динамику удара, и расположение клавиш отнюдь не фортепианное, но при отсутствии настоящей клавиатуры поиграть можно (даже аккордами). Возможность ввода MIDI-команд с клавиатуры имеется во многих программах, работающих с MIDI-синтезатором.
Поток сообщений MIDI проигрывается в компьютере с помощью синтезаторов, аппаратных или программных. Чисто аппаратная реализация MIDI выполняется на звуковых картах с собственным процессором. Этот процессор интерпретирует каждое сообщение MIDI в команды управления синтезатором (FM или WT). Простые карты имеют только сами синтезаторы, а управление ими для интерпретации сообщений MIDI осуществляет программный драйвер карты, исполняемый центральным процессором. Современные процессоры способны поддерживать чисто программную интерпретацию MIDI (Soft MIDI), выполняя и собственно синтез звука в цифровой форме. Правда, при этом занимаются ресурсы (процессорное время и память).
Направление потоков MIDI задается программно (в среде Windows через панель управления, значок Multimedia, вкладка MIDI). В простейшем варианте все сообщения MIDI можно посылать на одно из присутствующих в системе устройств, которые включают аппаратные (FM, WT и иные) синтезаторы установленных звуковых карт, их порты с подключеными дочерниеми картами, внешние порты MIDI, а также программные синтезаторы. Более сложную конфигурацию можно задать, указав для каждого из 16 каналов MIDI свой синтезатор (порт назначения).
В последнее время в аудиотехнике намечается тенденция к использованию шины USB, которая пригодна как для обмена данными в традиционном виде, так и для изохронной передачи (с равномерной скоростью поступления) аудиоданных в цифровом виде. Интерфейс MIDI имеет ограничение на число каналов (16) и его невысокая скорость передачи ограничивает полифонические возможности (большое число нот в аккорде не может звучать строго одновременно). В то же время производительности современных PC хватает на то, чтобы справляться и с более мощными потоками данных. Для подключения устройств MIDI к компьютеру через USB фирма Roland выпускает 64-канальный процессорный блок S-MPU64, который помимо шины USB имеет 4 входных и 4 выходных порта MIDI. Программное обеспечение допускает объединение до 4 блоков на одной шине USB, что увеличивает число каналов до 256.
Лекция 19-20. Сети и телекоммуникации.
Коммуникационные устройства ПК предназначены для обмена данными между компьютерами, компьютером и удаленным устройством ввода-вывода, а также для объединения компьютеров в локальную (Local Area Network, LAN) или глобальную (Wide Area Network, WAN) сеть (включая Интернет). Обмен данными требуется для различных целей: передачи файлов, совместного использования периферийных устройств (например, принтеров), доступа к разнообразным информационным услугам Интернета и частных сетей, приема и передачи факсимильных сообщений, посылки сообщений на пейджеры и мобильные телефоны, установления голосовой связи (IP-телефонии), видеосвязи и даже совместных игр по сети. Современные технологии, используемые для этих целей, рассмотрены в [4], а в этой главе описаны коммуникационные устройства: модемы и адаптеры проводных и беспроводных локальных сетей. Связь между компьютерами — правда, с рядом ограничений может быть установлена и другими средствами: через LPT-порты, последовательные шины FireWire и USB. Конечно, практическую (прикладную) пользу из подключения компьютера к сети можно извлечь только при наличии сетевого программного обеспечения, но его рассмотрение не является темой данной книги.
Модемы и факс-модемы
Для передачи данных на большие расстояния (в пределах всего мира) издавна используют телефонные сети общего пользования (ТФОП). Однако для непосредственной передачи цифровых данных обычные аналоговые телефонные сети непригодны — требуются модемы на сторонах обоих абонентов. Модем имеет хост-интерфейс, которым он подключается к компьютеру (или периферийному устройству), и интерфейс линии} согласованный с используемым каналом связи (телефонной линией).
Модем (модулятор-демодулятор) служит для передачи информации на большие расстояния, недоступные локальным сетям, с использованием выделенных и коммутируемых телефонных линий. Модулятор поступающую от компьютера двоичную информацию преобразует в аналоговые сигналы с частотной и/ или фазовой модуляцией, спектр которых соответствует полосе пропускания обычных голосовых телефонных линий. Демодулятор из этого сигнала извле-
742_______________________________ Глава 13. Коммуникационные устройства
кает закодированную двоичную информацию и передает ее в принимающий компьютер.
Факс-модем (fax-modem) позволяет передавать и принимать факсимильные изображения, совместимые с обычными факс-машинами. Передача факсов подразумевает также передачу цифровых данных, хотя «цифра» не видна конечным пользователям: факс-машина сканирует изображение, оцифровывает его (1 бит на точку), сжимает данные и через модем передает в телефонную линию. На приемной стороне выполняются обратные преобразования. Факс-модем работает аналогично, только вместо сканирования его программная поддержка принимает графические или текстовые данные от других программ. Принятые факсы оформляются в виде файлов графических форматов, доступных приложениям для дальнейшей обработки или печати.
Современные модемы имеют ряд дополнительных возможностей, расширяющих сферу их применения. Голосовой модем (voice modem) способен преобразовывать звуковой сигнал в цифровой вид, в котором он передается по линии связи. На приемной стороне выполняются обратные преобразования. Аудиосигнал сжимается, например по методу ADPCM (Adaptive Differential Pulse Code Modulation — адаптивная дифференциальная импульсно-кодовая модуляция), или АДИКМ. С помощью голосового модема могут быть реализованы звуковая почта, автоответчик и другие речевые функции. Звуковое сообщение может передаваться по электронной почте или в диалоге реального времени и воспроизводиться голосовым модемом через внутренний динамик, дополнительный телефонный аппарат или мультимедийные средства компьютера (звуковую карту). Средства обработки звуковых сигналов позволяют модему автоматически определять номер вызывающего абонента (АОН), распознавать сигналы тонального набора номера.
Модемы во время сеанса связи могут работать в симплексном, полнодуплексном или полудуплексном режиме. Для повышения эффективной скорости используются различные методы сжатия информации, реализуемые как самими модемами, так и коммуникационным ПО.
В [4] довольно подробно описаны свойства телефонных сетей с точки зрения модемной связи, а также работа аналоговых коммутируемых линий с импульсным и тональным набором, схема телефонного аппарата, сблокированные телефоны и принцип автоматического определения номера. Там же описаны и распространенные стандарты, обеспечивающие совместимость модемов. Здесь ограничимся лишь краткими характеристиками стандартов на модуляцию (табл. 13.1) и отметим, что практически все современные модемы поддерживают стандарт V.90 или V.92, исчерпывающий теоретические возможности обычных телефонных линий. Технология K56flex примерно с теми же параметрами стандартом не стала.