MIDI-интерфейсочная (цифровая кладовка)

вер. 260722

  1. О чём это?
  2. Стандарт
  3. DB-15 на звуковой карте (а также Wavetable Upgrage)
  4. COM-to-MIDI на 80С51 (но есть нюанс)
  5. COM-to-MIDI на ардуине (но есть нюанс)
  6. COM-to-MIDI без ардуины (но есть нюанс)
  7. MIDI-вывод со Спектрума (базовый минимум)
  8. MIDI на MSX (с точки зрения Ямахи)
  9. MIDI для самоиграйки
  10. USB MIDI на ардуине
  11. Примеры из разных проектов
  1. О чём это?

Статья содержит некоторое обобщение опыта нашей лаборатории бесполезных вещей в области соединения по MIDI различных устройств. Главным образом внимание уделено физическому уровню MIDI версии 1.0, а модель данных и программный протокол MIDI затрагивается лишь вскользь, где это необходимо. Формат статьи «цифровая кладовка» — сборище разных данных, которое может изредка дополняться, переделываться и т. д. Как цифровой огород, только ничего не растёт =)

Напомним, MIDI (Musical Instrument Digital Interface) — это стандарт связи цифровых музыкальных инструментов, выпущенный в 1983 г. и позволяющий обмениваться информацией устройствам разных производителей. Кроме того, MIDI стал частью зарождавшихся тогда мультимедийных технологий на ПК и в этом качестве интересен не только музыкантам, но и любителям ретрокомпьютеров. Физический интерфейс представляет собой токовую петлю (~5 мА) с гальванической развязкой, передающую данные в последовательной форме со скоростью 31250 бит/с. Типичный соединитель DIN 41524 (5 контактов), иногда может применяться TRS («джек»).

Собственно, обеспечение нужного битрейта и преобразование (LV)TTL в токовую петлю и являются основными задачами при конструировании MIDI-интерфейсов для различной цифровой техники. Ниже рассмотрено несколько ситуаций.

Читать далее
Рубрика: DIY, Кабели и адаптеры | Метки: , , , , , | Оставить комментарий

Creative Sound Blaster Live! 5.1 Digital (SB0220) PCI

Еще один пример PCI-аудиосистемы на EMU10K1.

Карта расширения для шины PCI, выпущена в Сингапуре в 2004 г.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , , , | Оставить комментарий

Creative Sound Blaster Live! 5.1 (SB0060) PCI

В конце 1998 г. Creative представила PCI-аудиосистему, названную SB Live! Последнее намекало одновременно на «натуральный» звук, и на то, что провожать на пенсию бренд «Sound Blaster» пока рано. В целом, расчет оправдался и архитектурных резервов процессора EMU10K1 хватило на несколько поколений карт*, выпущенных с последующие годы.

Карта расширения для шины PCI, выпущена в Сингапуре в 2001 г.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , , , | Оставить комментарий

CMI8738SX (Rev B) / SC-CME8738

Аудиоконтроллер CMI8738, один из ряда звуковых чипов тайваньской компании C-media, представляет собой PCI-аудиосистему «всё-в-одном», появившуюся в конце 1990-х, когда наметилась тенденция установки звуковых адаптеров непосредственно на материнскую плату. В отличии от архитектур AC’97 или HD Audio, где чипы цифрового контроллера и аудиокодека разделены, монолитное решение, как правило, демонстрирует «компромиссное» качество звука, зато позволяет упростить, а значит и удешевить, аппаратуру. В итоге, карты на рассматриваемом аудиоконтроллере оставались средством быстрой замены поломавшегося встроенного звука едва ли не два десятка лет(!), чему способствовали наличие их в продаже по невысокой цене и незамысловатость драйверной части, что давало возможность работы в новых операционных системах.

Карта расширения для шины PCI
Изготовлена в Китае в 2000 г.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , | Оставить комментарий

Creative Sound Blaster Audio PCI 128 / Sound Blaster Compact (CT5808)

Низкопрофильный «минималистический» вариант Creative Ensoniq AudioPCI без игрового порта.

Плата расширения для шины PCI, выпущена в 2000 г. в Сингапуре.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , , | Оставить комментарий

Creative Ensoniq AudioPCI (CT4810)

Странный двойной бренд этой карты отражает события, происходившие в 1997-98 гг. в обеих компаниях. С одной стороны, Creative — абсолютная глыба в мультимедийном звуке для ISA, AWE64 на тот момент все еще актуален и востребован. С другой — уже всем понятно, что PCI, с его Bus Masteringом и в десятки раз большей полосой пропускания, позволяет кардинально изменить архитектуру аудиосистемы и получить в качестве преимуществ более высокую частоту дискретизации и разрядности звука, поддержку аппаратного ускорения 3D-звука в играх и мультимедиа, MIDI-сэмплеры с банками почти во всю системную ОЗУ и т.п. Более того, Aureal Semiconductor и Ensoniq уже имеют PCI-аудиосистемы (первые демонстрируют, каким может быть игровой звук под Windows, вторые — как можно построить эффективный WT-синтезатор). Creative работает над собственным PCI-аудиоконтроллером (им станет EMU10K*), но какое-то PCI решение нужно немедленно, пока всех потенциальных потребителей не засосало в «воронку Даймонда» (Diamod Multimedia производил тогда свой Monster Sound на чипах Aureal).

В то же время, известный американский производитель цифровых музыкальных инструментов Ensoniq создает PCI-аудиоконтроллер, который обеспечивал поддержку банков звуковых карт Ensoniq SoundScape и имел неплохой проприетарный механизм поддержки приложений в чистом DOS. И вся эта красота была упакована в один чип ES1370 (+ чип кодека), что сильно удешевляло аппаратуру карты. Удешевление, в свою очередь, должно было помочь компании удержаться на плаву в конкуренции с тем же Creative.

Дальше Creative делает логичный для себя шаг — покупает Ensoniq с их AudioPCI и начинает продавать под двойным брендом**, а после ряда модификаций чипа для соответствия AC’97 (ES1371/1373), имя Ensoniq уже не упоминается.

В скором времени после этого вышел SB Live! на чипе EMU10K, взявший на себя роль флагмана, но и AudioPCI в качестве бюджетного варианта «брендовой» звуковухи выпускался и продавался несколько последующих лет.

Плата расширения для шины PCI, выпущена в 2000 г. в Сингапуре.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , , , | Оставить комментарий

Creative Sound Blaster AWE64 Value PnP (CT4520) ISA

16-битная аудиосистема, объединяющая Sound Blaster 16 и WT-синтезатор EMU8000. Одна из самых распространенных версий SB AWE32, отличающаяся, главным образом, заменой стандартных слотов SIMM для расширения памяти на проприетарные модули. Число «64» в названии отражает тот факт, что количество каналов/голосов WT-синтезатора увеличилось с 32 до 64.

Правда, был нюанс — дополнительные 32 голоса обеспечивались программным синтезатором WaveSynth/WaveGuide, без какого-либо участия EMU8K. При этом становился полностью занят PCM-тракт звуковой карты, требовался процессор уровня Pentium-90, и работал WS/WG только под Windows 95 и выше. Но, нужно отметить, некоторые инструменты этого синтезатора сделаны с использованием набиравшего тогда популярность физического моделирования акустических инструментов и весьма хорошо звучали*.

Карта расширения для шины ISA (поддерживается PnP). Изготовлена в Сингапуре в 1997 г.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , , , , | Оставить комментарий

Creative Sound Blaster 32 Value PnP (CT4335) ISA

16-битная аудиосистема, объединяющая Sound Blaster 16 и WT-синтезатор EMU8000. Представляет собой удешевленный вариант SB AWE32, отличаясь от последнего тем, что WT-часть не имеет разъемов расширения бортовой ОЗУ (а некоторые варианты этой платы поставлялись и без встроенной DRAM). Чипсет данной карты очень близок как к CT3670 (маркетинговое название SB 32 PnP), так и к CT4500 (SB AWE64)*.

Карта расширения для шины ISA (поддерживается PnP**). Изготовлена в Сингапуре в 1997 г.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , , , , | Оставить комментарий

Creative Sound Blaster 32 IDE PnP (CT3600) ISA

16-битная аудиосистема, объединяющая Sound Blaster 16 и WT-синтезатор EMU8000. Представляет собой удешевленный вариант SB AWE32, отличаясь от последнего тем, что SB16 собран на контроллере CT2502 (VIBRA), а WT-часть не имеет встроенной ОЗУ. Почему при этом из названия пропадает «AWE» (Advanced Wave Effects) — загадка от маркетингового отдела Creative Tech*. В свою очередь, «32» обозначает количество одновременно обрабатываемых WT-синтезатором семплов.

Карта расширения для шины ISA (поддерживается PnP). Изготовлена в Сингапуре в 1996 г.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , , , , , | Оставить комментарий

Gold-16 Rev 3.3B / «Magique Melodie» (ES688F)

16-битная аудиосистема с чипом FM-синтезатора DXP44Q и поддержкой CD-ROM стандартов IDE и Panasonic.

Карта расширения для шины ISA
Изготовлена в Сингапуре в 1996 г.

Читать далее
Рубрика: Звуковые карты | Метки: , , , , , | Оставить комментарий