Конвертер USB to MIDI
-
vopros-otvet
- Первый раз сказал Мяу!
- Сообщения: 39
- Зарегистрирован: Сб июл 11, 2009 12:42:03
Товарищи, извините меня за мою программу - она у вас не запустится, поэтому я выкладываю новую версию (доработанную).
http://depositfiles.com/files/28gpeenaq
В ней можно мышью управлять контроллером. Курсор мыши находится в специальном окне и не вылазит из него, пока не нажата клавиша NumLock. То есть можете скачать прогу даже для того, чтобы просто пользоваться этой функцией. Будут вопросы или предложения - vopros-otvet1990@mail.ru. ))
В перспективе есть идея сделать функцию инверсии контроллера педали (для тех, у кого педаль в обратную сторону работает - при нажатии отпускает, а при отпускании нажимает). Также можно доработать прогу и добавить туда функцию переотправки сигнала с миди порта (если есть звуковуха с этим портом). Вообщем пишите))
http://depositfiles.com/files/28gpeenaq
В ней можно мышью управлять контроллером. Курсор мыши находится в специальном окне и не вылазит из него, пока не нажата клавиша NumLock. То есть можете скачать прогу даже для того, чтобы просто пользоваться этой функцией. Будут вопросы или предложения - vopros-otvet1990@mail.ru. ))
В перспективе есть идея сделать функцию инверсии контроллера педали (для тех, у кого педаль в обратную сторону работает - при нажатии отпускает, а при отпускании нажимает). Также можно доработать прогу и добавить туда функцию переотправки сигнала с миди порта (если есть звуковуха с этим портом). Вообщем пишите))
причём тут usb ? я же не собираюсь usb вешать на обычную логику/МК. а комповые потроха я не лезу. то что в современной электронике уровни 3.3В, 3В, 2.5В, 1.8В я отлично знаю. однако начальные МК до сих пор работают с шиной 5В. как и большинство логики. собственно не хотелось бы мне испытывать как будет вести себя МК, посаженный на шину 5В (в первую очередь для стабильной работы и нежелания разбираться с внутренним ИОН) и цпшка, работающая с уровнями 3.3В. думается мне что минимум потребуется поставить делитель с выхода TXD МК, дабы не пожечь вход микрухи. кстати FT232R(-L/-Q) уже ничем не уступают цп2102. однако в отличие от них могут работать с 1,8-5В логикой.
ЗЫ: извиняюсь за разговор немного "не в тему". другие темы не имеет смысла поднимать, а здесь практически о том же разговор шёл.
ЗЫ: извиняюсь за разговор немного "не в тему". другие темы не имеет смысла поднимать, а здесь практически о том же разговор шёл.
Re: Конвертер USB to MIDI
Привет, коллеги!
Схема сабжа на FT232BM у меня успешно работает. В роли MIDI-фильтра используется вот такое, как в архиве (kawai):
А смог бы кто-либо из присутствующих адаптировать этот фильтр под Windows 7 ?
Схема сабжа на FT232BM у меня успешно работает. В роли MIDI-фильтра используется вот такое, как в архиве (kawai):
А смог бы кто-либо из присутствующих адаптировать этот фильтр под Windows 7 ?
- Вложения
-
- DRVWINNT.ZIP
- (11.23 КБ) 747 скачиваний
Re: Конвертер USB to MIDI
В архиве лежит *.dll - midilink.dll, которая должна бы как MIDI-Serial фильтр работать и в W7 32. Она обслуживает вот такое устройство, как на прилагаемом в архиве рис. 2. Подробнее:
http://www.dankadata.com/ddd001.html
И драйвер для W7, и программа-софтинка там есть. Устанавливается (по крайней мере, в ХР), но не работает.
Это тоже serial-midi фильтр, но работает он только в присутствии "своего устройства - именно кабеля midilink (в программе midi-редакторе вот такое сообщение появляется - рис. 1. в архиве и далее сообщение "Неизвестная внешняя ошибка" ). Вот сравнить бы эти dll-ки - от каваев и от мидилинков...
Ведь в MIDI-редакторе midilink.dll активен! Вход и выход MIDI индицируются и программно и "железно" - светодиодами! Надо подправить файлик midilink.dll, чтоб он не сетовал на одиночество...
http://www.dankadata.com/ddd001.html
И драйвер для W7, и программа-софтинка там есть. Устанавливается (по крайней мере, в ХР), но не работает.
Это тоже serial-midi фильтр, но работает он только в присутствии "своего устройства - именно кабеля midilink (в программе midi-редакторе вот такое сообщение появляется - рис. 1. в архиве и далее сообщение "Неизвестная внешняя ошибка" ). Вот сравнить бы эти dll-ки - от каваев и от мидилинков...
Ведь в MIDI-редакторе midilink.dll активен! Вход и выход MIDI индицируются и программно и "железно" - светодиодами! Надо подправить файлик midilink.dll, чтоб он не сетовал на одиночество...
- Вложения
-
- 1.rar
- (24.72 КБ) 566 скачиваний
-
TheRealMaN_
- Родился
- Сообщения: 15
- Зарегистрирован: Чт мар 15, 2012 08:34:44
Re: Конвертер USB to MIDI
Хочу поделиться опытом создания 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\Services\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, работает без ощутимых задержек и зависаний.
В свое время, так как в 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\Services\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, работает без ощутимых задержек и зависаний.
Последний раз редактировалось TheRealMaN_ Вт июн 05, 2012 03:53:05, всего редактировалось 2 раза.
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Конвертер USB to MIDI
Аналогичная проблема возникла с Аудигой.TheRealMaN_ писал(а):из-за того, что Microsoft отказалась от его поддержки в ОС старше XP
Просто купил новую карточку от Джениусов.
ICQ нет, и, в ближайшее время, не будет.
-
randomizer
- Родился
- Сообщения: 1
- Зарегистрирован: Сб май 26, 2012 13:20:32
Re: Конвертер USB to MIDI
TheRealMaN_ какая версия драйвера у ваc?
я пробовал сборки драйвера 1.3.0, 1.6.0 и 1.6.1 - не работает (на win7x64)
такое впечатление что строка рееста ExtBaudrate"="31250,2147485376 38400,2147485376" игнорируется драйвером
пробовал с ней и без нее, а так же добавлять другие скорости с тем же делителем результат один - на 38400 синтезатор что улавливает издавая левые звуки, на других скоростях вообще вообще никак не реагирует на получаемые данные
я пробовал сборки драйвера 1.3.0, 1.6.0 и 1.6.1 - не работает (на win7x64)
такое впечатление что строка рееста ExtBaudrate"="31250,2147485376 38400,2147485376" игнорируется драйвером
пробовал с ней и без нее, а так же добавлять другие скорости с тем же делителем результат один - на 38400 синтезатор что улавливает издавая левые звуки, на других скоростях вообще вообще никак не реагирует на получаемые данные
-
TheRealMaN_
- Родился
- Сообщения: 15
- Зарегистрирован: Чт мар 15, 2012 08:34:44
Re: Конвертер USB to MIDI
У меня "PL2303_Prolific_DriverInstaller_v1.5.0", а какой оптрон используется, схема MIDI развязки проверялась?
Когда я в первый раз собрал схему с нашим АОТ 123А, тоже были глюки, шел какой-то левый поток данных с синтезатора, не мог он, наверное работать на нужной скорости.
Поставил оптрон 6N137, стало все передаваться корректно.
Я пробывал на двух ОС 7(x32) и 8 (x64), по идее все должно работать, везде строка extbaudrate подхватывалась драйвером сразу после добавления, даже без перезагрузки компа.
Какой прогой для передачи MIDI-COM пользуетесь?
Когда я в первый раз собрал схему с нашим АОТ 123А, тоже были глюки, шел какой-то левый поток данных с синтезатора, не мог он, наверное работать на нужной скорости.
Поставил оптрон 6N137, стало все передаваться корректно.
Я пробывал на двух ОС 7(x32) и 8 (x64), по идее все должно работать, везде строка extbaudrate подхватывалась драйвером сразу после добавления, даже без перезагрузки компа.
Какой прогой для передачи MIDI-COM пользуетесь?
- Arsenix
- Нашел транзистор. Понюхал.
- Сообщения: 183
- Зарегистрирован: Пт мар 09, 2012 00:06:10
- Откуда: Ярославль
- Контактная информация:
Re: Конвертер USB to MIDI
Сайт пользователя под именем Dmitry Dubrovenko. Все отлично и по-русски
схема переходника. ссылка: http://www.pirpk.narod.ru/ddssite/dshmkb1w.htm
Одна голова - хорошо, а две +3dB
https://t.me/damagesound
https://t.me/damagesound
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Конвертер USB to MIDI
Arsenix, спасибо, конечно, за рекламу, но по в/у ссылке вовсе не переходник (тем более, не USB-MIDI), а доработка интерфейса звуковой карты до стандартного "MPU-401".
Есть у меня и переходник, но опять же, COM-MIDI (и вообще его надо рассматривать "шире", чем просто переходник, о чём сказано в названии статьи).
Есть у меня и переходник, но опять же, COM-MIDI (и вообще его надо рассматривать "шире", чем просто переходник, о чём сказано в названии статьи).
ICQ нет, и, в ближайшее время, не будет.
-
victor1956
- Вымогатель припоя
- Сообщения: 663
- Зарегистрирован: Сб сен 11, 2010 14:17:36
- Откуда: Петербург
Re: Конвертер USB to MIDI
Люди,объясните пожалуйста поподробнее как вписать строку изменения скорости
в реестр !
Буду крайне признателен,а если еще и скриншот будет - то вообще...
в реестр !
Буду крайне признателен,а если еще и скриншот будет - то вообще...
-
victor1956
- Вымогатель припоя
- Сообщения: 663
- Зарегистрирован: Сб сен 11, 2010 14:17:36
- Откуда: Петербург
Re: Конвертер USB to MIDI
TheRealMaN - не могли бы вы поподробнее рассказать как установить и настроит софт
к вашему адаптеру.
Скачал и установил все что есть в вашем посте - прога (виртуальный синтезатор FM7) не видит
клавиатуру.
Клава самодельная,но через Game Port работает прекрасно,но в связи с переходом на ноутбук
потребовалось подключить по USB.
Где и что конкретно нужно выставить ?
Подключенный адаптер определяется как USB-COM (COM-7).
к вашему адаптеру.
Скачал и установил все что есть в вашем посте - прога (виртуальный синтезатор FM7) не видит
клавиатуру.
Клава самодельная,но через Game Port работает прекрасно,но в связи с переходом на ноутбук
потребовалось подключить по USB.
Где и что конкретно нужно выставить ?
Подключенный адаптер определяется как USB-COM (COM-7).
-
TheRealMaN_
- Родился
- Сообщения: 15
- Зарегистрирован: Чт мар 15, 2012 08:34:44
Re: Конвертер USB to MIDI
Чтобы добавить в реестр запись для включение драйвером нужной скорости для PL-2303, необходимо нажать клавишу с символом Виндовс и R (Win+R), откроется окно "Выполнить", в нем набрать regedit, нажать Enter. В появившемся окне редактора реестра находите HKEY_LOCAL_MACHINE далее SYSTEM и т.д. согласно пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ser2pl
Добравшись до папки Ser2pl в правом окошке находите значение ExtBaudrate и присваиваете ему значение
31250,2147485376 38400,2147485376
Должно работать сразу без перезагрузки. Нужно сменить номер виртуального ком порта, если не ошибаюсь он должен быть в диапазоне COM1-COM2, что бы драйвер COM-MIDI от roland его увидел.
Чтобы все работало, нужно установить следующие проги
1. Драйвер кабеля Prolific
2. Внести запись в реестр
3. Убедится что виртуальный com порт имеет номер 1 или 2
4. Установить если у Вас Windows x32 драйвер Roland по ссылке выше
5. Выбрать в его настройках виртуальный com порт
Должно работать
Теперь про софт синтезаторы. Мне нравится семплер от Native instruments Kontakt 5 с библиотеками
Native instruments - Alicia's Keys
Best Service - Galaxy II K4: Vienna Grand Imperial
Best Service - Galaxy Vintage D
Native Instruments - New York Concert Grand
Все это можно скачать с rutracker.org, ссылки кину в личку
Библиотеки с отличным звуком, сам семплер подходит для работы в реальном времени без задержек.
Добравшись до папки Ser2pl в правом окошке находите значение ExtBaudrate и присваиваете ему значение
31250,2147485376 38400,2147485376
Должно работать сразу без перезагрузки. Нужно сменить номер виртуального ком порта, если не ошибаюсь он должен быть в диапазоне COM1-COM2, что бы драйвер COM-MIDI от roland его увидел.
Чтобы все работало, нужно установить следующие проги
1. Драйвер кабеля Prolific
2. Внести запись в реестр
3. Убедится что виртуальный com порт имеет номер 1 или 2
4. Установить если у Вас Windows x32 драйвер Roland по ссылке выше
5. Выбрать в его настройках виртуальный com порт
Должно работать
Теперь про софт синтезаторы. Мне нравится семплер от Native instruments Kontakt 5 с библиотеками
Native instruments - Alicia's Keys
Best Service - Galaxy II K4: Vienna Grand Imperial
Best Service - Galaxy Vintage D
Native Instruments - New York Concert Grand
Все это можно скачать с rutracker.org, ссылки кину в личку
Библиотеки с отличным звуком, сам семплер подходит для работы в реальном времени без задержек.
- Вложения
-
- regedit.jpg
- (221.96 КБ) 1244 скачивания
-
victor1956
- Вымогатель припоя
- Сообщения: 663
- Зарегистрирован: Сб сен 11, 2010 14:17:36
- Откуда: Петербург
Re: Конвертер USB to MIDI
Что то не хочет работать у меня.
Может у меня драйвер не тот,что у вас ?
У меня в реестре записи другие,не такие как в вашем скрине.
Переделал в правильную ветку реестра - ничего не изменилось.
Вот скрин драйвера Roland.
Может у меня драйвер не тот,что у вас ?
У меня в реестре записи другие,не такие как в вашем скрине.
Переделал в правильную ветку реестра - ничего не изменилось.
Вот скрин драйвера Roland.
-
victor1956
- Вымогатель припоя
- Сообщения: 663
- Зарегистрирован: Сб сен 11, 2010 14:17:36
- Откуда: Петербург
Re: Конвертер USB to MIDI
Исправленный реестр - записи отличаются от ваших.
Что делать?
Что делать?
-
TheRealMaN_
- Родился
- Сообщения: 15
- Зарегистрирован: Чт мар 15, 2012 08:34:44
Re: Конвертер USB to MIDI
Посмотрел скриншоты, в драйвере уже выбран нужный COM порт, поэтому с драйвером все OK, если виртуальный порт COM1
В реестр строка прописана, не важно что немного отличается набор записей в реестре от моего, возможно это потому что у меня x64 версия.
Версия моего драйвера вот PL2303 Prolific Driver Installer v1.5.0
Теперь если в программах открывать MIDI порт Roland, должно работать, если схема собрана правильно.
Также с помощью программы Serial port monitor можно подключиться к виртуальному COM-порту и посмотреть правильно ли все работает, отправляются и принимаются данные или нет.
В реестр строка прописана, не важно что немного отличается набор записей в реестре от моего, возможно это потому что у меня x64 версия.
Версия моего драйвера вот PL2303 Prolific Driver Installer v1.5.0
Теперь если в программах открывать MIDI порт Roland, должно работать, если схема собрана правильно.
Также с помощью программы Serial port monitor можно подключиться к виртуальному COM-порту и посмотреть правильно ли все работает, отправляются и принимаются данные или нет.
-
victor1956
- Вымогатель припоя
- Сообщения: 663
- Зарегистрирован: Сб сен 11, 2010 14:17:36
- Откуда: Петербург
Re: Конвертер USB to MIDI
Проверил работу виртуального COM порта с помощью стандартного Hiperterminal -
соединил TxD и RxD - все работает,отклик есть.
Похоже что все таки переключение на 31250 не происходит...
У меня клавиатура простейшая,работает только на передачу данных о нажатой
клавише,педалей,колес нет.
А как проверить наличие сигнала вашей прогой для проверки COM портов?
Какая то она слишком навороченная.
У вас случайно нет проги попроще ?
соединил TxD и RxD - все работает,отклик есть.
Похоже что все таки переключение на 31250 не происходит...
У меня клавиатура простейшая,работает только на передачу данных о нажатой
клавише,педалей,колес нет.
А как проверить наличие сигнала вашей прогой для проверки COM портов?
Какая то она слишком навороченная.
У вас случайно нет проги попроще ?
-
TheRealMaN_
- Родился
- Сообщения: 15
- Зарегистрирован: Чт мар 15, 2012 08:34:44
Re: Конвертер USB to MIDI
Попроще нет, но плюс этой программы что она может подключиться к порту, когда он уже открыт в какой-нибудь программе и можно вписать любую произвольную скорость порта. Попробуйте с ней разобраться, хотя, наверное, все работает.
Может в реестре поискать еще где-то упоминание ключа extbaudrate, в редакторе реестра нажмите CTRL+F, в окне поиска введите extbaudrate, возможно не только в одной ветке информация содержится, если найдется, то исправить и там.
Может в реестре поискать еще где-то упоминание ключа extbaudrate, в редакторе реестра нажмите CTRL+F, в окне поиска введите extbaudrate, возможно не только в одной ветке информация содержится, если найдется, то исправить и там.