Персональные ЭВМ

Стандарт циф­рового интерфейса


Важными достоинствами интерфейса являются: создание очередей команд, обеспечивающих возможность по­сылки нескольких команд одному исполнителю с целью по­вышения быстродействия;.

включение набора команд SCSI для оптических устройств типа CD ROM, упрощающих их программирование;

наличие процедуры автоматического определения конфигура­ции оборудования;

более мощный набор команд копирования. Многие возможности SCSI, ориентированные на конкретные применения, станут частью SCSI-2, что улучшит степень сов­местимости оборудования.

MIDI (Musical Instrument Digital Interface). Стандарт циф­рового интерфейса для электронных музыкальных устройств раз­работан фирмами Roland, Yamaha, E-mu и др. Спецификация MIDI 1.0 включает в себя стандарт на аппаратную и программную части, предназначенный для организации локальной сети цепочеч­ного типа из ПЭВМ и электронных музыкальных инструментов.

Организация. Интерфейс — асинхронная последовательная «токовая петля» со скоростью обмена 31 250 бод.

Устройство MIDI (узел) содержит приемник, подключенный ко входу цепи, и передатчик, подключенный к выходу цепи. Для связи с другими устройствами узла используется ретранслятор, передающий сигнал от входа приемника к дополнительному выхо­ду узла.

В интерфейсе предусмотрен один передатчик (ПЭВМ), обеспечивающий подключение не более 4 устройств приемников (при логической адресации до 16 приемников).

На инструментах располагаются соединители типа DIN-5, маркированные MIDI IN, MIDI OUT. MIDI TRU OUT. Для соединения устройств используется экранированный двухжильный кабель длиной до 15 м.

Протокол — набор сообщений, описывающих различные функ­ции сети, с помощью которых осуществляется связь между уст­ройствами.

Каждое сообщение состоит из одного, двух или трех байтов. Первый байт — байт состояния, указывающий тип данных, содер­жащихся в следующих за ним байтах данных.

Формат первого байта:

D7 — всегда равен 1;

D6 — D4 — тип данных (8 типов);

D3 — DO — номер канала интерфейса (16 каналов).

Передача только для адресуемо­го приемника. Номер канала J — признак широковещательного приема байта состояния всеми инструментами одновременно. Типы сообщения: канальные (о тембре, режиме); системные (привиле­гированные, общесистемные, реального времени).

Основные сообщения

Канальные сообщения о звуке (Channel Voice Message):

Note ON — Клавиша нажата (исполнение данной ноты);

Note OFF — клавиша отжата;

Polyphonic key pressure — давление после нажатия клавиши в полифоническом режиме;

Channel pressure — давление в канале (определяет уровень громкости для данного канала);

Control change — смена режима управления (большая группа сообщений, управляющих изменением параметра звука).;

Program change — смена программы (указание номера выбранного голоса (программы));

Pitch Bend change — изменение высоты тональности устройств манипуляторов.

Канальные сообщения о режиме (Channel Mode Message):

Local control — локальное управление;

All note OFF — клавиши не нажаты;

OMNI.OFF, OMNI ON, MONO ON, POLY ON.

Привилегированные системные сообщения fSystem Exclusive Message). Режим в основном служит для того, чтобы последние данные программ можно было запомнить, проанализировать или изменить при помощи другого синтезатора или компьютера.

Общесистемные сообщения (System Message):

Song position pointer — указатель позиции (содержимое двух байтов данных);

Song select — выбор композиции (один байт данных, задаю­щий одну из 128 возможных мелодий);

Tune select — запрос настройки генераторов тона (автомати­ческая настройка всех синтезаторов системы);

End flag of system exclusive — конец привилегированного сообщения (коды идентификации ID производителей электронной музыкальной аппаратуры устанавливаются комитетом MIDI).

Системные сообщения реального времени (System Real Time Message):

Timing clock — синхронизация (сообщения посылаются со ско- . ростью 24 импульса на четвертую ноту);

Start — старт (инициация начала воспроизведения выбранной мелодии);

Stop — Стоп (прекращение воспроизведения или записи);

Continue start — продолжение (воспроизведения или записи);

Active sensing — тактовый сигнал (специальное проверочное сообщение, посылаемое каждые .300 мс для контроля работо­способности системы);

System reset — сброс системы (установка в начальное со­стояние всех приемников системы).

Комментарии закрыты