Показать сообщение отдельно
Старый 07.06.2012, 05:40   #18
Новичок
 
Регистрация: 07.06.2012
Сообщений: 1
Поблагодарили: 1 раз
Вес репутации: 0
Репутация: 10
По умолчанию

Хочу поделиться опытом создания MIDI USB кабеля на PL-2303.

В свое время, так как в Windows 7 не было драйвера Game порта для моей звуковой карты Sound Blaster Live!, из-за того, что Microsoft отказалась от его поддержки в ОС старше XP, я решил подключить синтезатор к USB порту. Возникла идея сделать MIDI USB кабель на основе PL-2303. Эта микросхема была в старом кабеле от телефона Samsung X100. Я долго пытался переключить PL 2303 на скорость 31250 для работы с MIDI, уже было хотел все бросить, упорно не работала на такой скорости, но потом мне удалось рассчитать и подобрать делитель по статье. В итоге все заработало как надо)) и до сих пор работает стабильно без тормозов и косяков, получился хороший MIDI USB кабель)

Кабель MIDI USB на PL-2303

Чтобы все работало, необходимо поставить драйвер, скачав с сайта производителя Prolific. Если сайт не работает, то вот ссылка PL2303 Prolific Driver Installer v1.5.0. После установки, в реестре нужно сделать запись в ветке:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Ser2pl]

Запись:
"ExtBaudrate"="31250,2147485376 38400,2147485376"

Теперь в программах, при выборе скорости порта 31250 или 38400, микросхема PL 2303 будет работать как надо для MIDI, на 31250.

Для передачи MIDI данных с виртуального COM порта в виртуальный MIDI порт (я использовал MIDIYoke (Windows 7 x32), LoopBe1 (Windows 8 x64)), который, как обычный, можно открывать в музыкальных программах. Я использовал драйвер Roland Serial MIDI driver (работает на Windows 7 x32, для ОС Windows 8 x64 использовал прогу автора темы на форуме).

Схема моего преобразователя MIDI в UART для кабель MIDI USB на PL-2303



Использовал оптрон 6N137, быстрый с низким током, как раз для MIDI, сделал 3 порта MIDI IN, MIDI OUT, MIDI THRU и два светодиода для индикации. Собрал в корпусе из под видео кассеты VHS, туда вошла и плата от кабеля PL-2303 и плата преобразователя MIDI UART.

C помощью программы Serial port monitor можно подключиться к виртуальному COM-порту и посмотреть правильно ли все работает.



Пользовался MIDI-USB кабелем с семплером Kontakt 5, работает без ощутимых задержек и зависаний. :))
TheRaelMaN_ вне форума   Ответить с цитированием
Поблагодарили TheRaelMaN_:
jckl48 (08.09.2014)
Дополнительная информация