MIDI

Материал из SpeccyWiki
Перейти к: навигация, поиск

MIDI (Musical Instrument Digital Interface) — индустриальный стандарт соединения электронных музыкальных инструментов, установленный в 1982 году. Он определяет способ аппаратного соединения и программного протокола для обмена данными между различными музыкальными инструментами и оборудованием, таким как клавиатуры и другие устройства ввода, синтезаторы, секвенсоры. Принципиальным отличием от обычной записи звука является то, что по интерфейсу передаются только события нажатия клавиш и изменения различных параметров, а не сами звуковые данные. С помощью интерфейса возможно управлять с помощью одной клавиатуры разными синтезаторами, записывать, произвольно редактировать и воспроизводить все нажатия клавиш и тому подобное. Компьютер, оснащённый MIDI-интерфейсом и соответствующим программным обеспечением, может использоваться в качестве секвенсера, редактора или синтезатора.

Интерфейс последовательный, со скоростью передачи данных 31.25 килобит в секунду, имеет гальваническую развязку. Используются круглые пятиштырьковые разъёмы DIN5.

Основным применением интерфейса является управление музыкальным оборудованием в современных музыкальных студиях. Однако, MIDI также получил известность благодаря использованию записей музыкальных данных в MIDI-формате (файлов с расширением *.mid) совместно с ранними звуковыми картами на IBM PC, которые обеспечивали низкое качество синтеза, а также благодаря поддержке таких файлов мобильными телефонами для использования их в качестве звонка.

Средства для работы с MIDI на ZX Spectrum начали появляться с 1984 года, в виде внешних интерфейсов и специального программного обеспечения для них. ZX Spectrum 128K имел встроенную поддержку MIDI, однако очень минимальную, реализованную в рамках интерфейса RS232. Для подключения к MIDI-устройствам требовался специальный кабель, при этом компьютер мог только посылать MIDI-сообщения, для чего использовался оператор PLAY в BASIC128.

Более полноценная поддержка MIDI была реализована в устройствах компании Cheetah Marketing. Cheetah MIDI Interface позволял использовать компьютер в качестве простого секвенсора, для записи и воспроизведения MIDI-сообщений, а Cheetah MK5 Mini Interface позволял использовать ZX Spectrum 128K в качестве синтезатора, управляемого по MIDI.

Также существовали интерфейсы MIDI для отечественных клонов. Один из них — MIDI-SC, разработанный фирмой Scorpion.