Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Вниз

USB <-> MIDI   Найти похожие ветки 

 
Digitman ©   (2005-11-23 13:49) [0]

нет ли у кого-то под рукой инф-ции об электрофизическом сопряжении этих аппаратных интерфейсов ?


 
Игорь Шевченко ©   (2005-11-23 13:56) [1]

Есть информация о том, что продаются такие устройства :) Цена начиная от $50 :)


 
Digitman ©   (2005-11-23 14:03) [2]


> Игорь Шевченко ©   (23.11.05 13:56) [1]


Сей вопрос, Игорь, я исследовал. И средняя стоимость готового решения мне известна.

Вопрос в том, что  в нашей деревне найти его весьма и весьма сложно. Только  - "под заказ".


 
Reindeer Moss Eater ©   (2005-11-23 14:38) [3]

Кажется нужна микросхема контроллера usb.
Стоят они копейки, но в партиях от 10 000 штук и выше.

Инфу можно найти на форуме Сухого, но он часто в дауне, и похоже что сейчас тоже.

www.sukhoi.ru/forum


 
Digitman ©   (2005-11-23 14:42) [4]


> Reindeer Moss Eater ©   (23.11.05 14:38) [3]


а поясни, RMD, нахрена она там ? я просто не вдавался в подробности до сего момента ...

только лишь из-за того что USB-интерфейс полудуплексный, в отличии от полнодуплексного MIDI-интерфейса ?


 
Reindeer Moss Eater ©   (2005-11-23 14:47) [5]

Я не совсем в курсе.
Просто знаю, что энтузиасты авиасимов делают свои джойстики.
С джоем на game порту проблем нет, вешаются 4 переменных резистора и 4 кнопки. После чего с помошью стандартного JoyAPI можно иметь 4 оси + 4 кнопки.
Если нужен более  продвинутый девайс, то используют usb + аппаратный контроллер.
Думаю с миди та же история будет.


 
Digitman ©   (2005-11-23 14:48) [6]


> в отличии


читать - "в отличие"


 
Digitman ©   (2005-11-23 14:54) [7]


> Reindeer Moss Eater ©   (23.11.05 14:47) [5]


> Думаю с миди та же история будет


пожалуй, не соглашусь...


 
Reindeer Moss Eater ©   (2005-11-23 14:57) [8]

Ну без контроллера-то все равно не подключить.
Исходя из простого факта, что у них немного разное количество контактов.


 
Digitman ©   (2005-11-23 15:06) [9]


> Reindeer Moss Eater ©   (23.11.05 14:57) [8]


контакты-то, думаю, ни при чем.

"интересность" заключается в том, что полная MIDI-магистраль включает две независимые электрофизические магистрали (туда и обратно), в то время как USB-магистраль позволяет в каждый момент времени трансляцию данных ЛИБО туда ЛИБО обратно, но не одновременно И туда И обратно ..


 
Игорь Шевченко ©   (2005-11-23 15:11) [10]

Digitman ©   (23.11.05 15:06) [9]

Я думаю, там как раз мультиплексор стоит, так как скорость передачи по MIDI заведомо медленнее, чем по USB.


 
Digitman ©   (2005-11-23 15:25) [11]


> Игорь Шевченко ©   (23.11.05 15:11) [10]


Информационная USB-магистраль имеет лишь одну пару (дифференциал D+ D-), в каждый момент времени используемая либо для приема либо для передачи, в то время как полная информационная MIDI-магистраль имеет две пары (одна пара - прием, другая пара - передача)

Или я не прав ?


 
Игорь Шевченко ©   (2005-11-23 15:28) [12]

Digitman ©   (23.11.05 15:25) [11]

Весьма вероятно, но к такому адаптеру еще и драйвер ведь прилагается, насколько мне известно. Драйвер и может (вкупе с железкой) заниматься мультиплексированием/демультиплексированием.
В конце концов, синтезаторы с USB-интерфейсом работают :) Та же Yamaha PSR


 
Digitman ©   (2005-11-23 15:40) [13]


> Игорь Шевченко ©   (23.11.05 15:28) [12]


> к такому адаптеру еще и драйвер ведь прилагается


Так точно , сэр)
Это мне известно и к этому я готов)
Но это уже, согласись, иной вопрос, т.е. выходящий за рамки вопроса об электрофизическом сопряжении..

p.s.

велосипед не изобретаю, интересно концептуальное решение


 
wal ©   (2005-11-23 15:50) [14]


> интересно концептуальное решение
Концептуально нечто вроде этого:
Со стороны миди - стоит буфер (FIFO), приходящие с миди-оборудования данный попадают туда. Некий контроллер следит за этим буфером. Драйвер время от времени опрашивает по усб - есть ли данные для приема, если есть, то считывает их. При передаче буферы не нужны, можно сразу передавать на миди-оборудование. Размер буфера должен быть таким, чтобы переполнения не было, с учетом периода опроса драйвером и скорости усб. В итоге у миди-оборудования абсолютная иллюзия полного дуплекса.

С уважением.


 
Digitman ©   (2005-11-24 16:30) [15]

так что ? принципиальные эл.схемы эл-физ-сопряжения этих двух магистралей никому не встречались на просторах Сети ?


 
Rem ©   (2005-11-24 17:31) [16]

http://www.usb.org/developers/devclass_docs/midi10.pdf


 
Digitman ©   (2005-11-24 17:40) [17]


> Rem ©   (24.11.05 17:31) [16]


чудесен документ сей.

единственное что я в нем не усёк - сабж.


 
Rem ©   (2005-11-24 18:03) [18]

электрофизическом сопряжении этих аппаратных интерфейсов

единственное что я в нем не усёк - сабж.


См. Figure 1

Напрямую - не получится. Это, типа, разные интерфейсы, типа.

Может, это поможет:

http://blogs.bl0rg.net/netzstaub/archives/000940.html



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.015 c
2-1133602150
kop
2005-12-03 12:29
2005.12.18
Свойство


5-1116931625
Rep
2005-05-24 14:47
2005.12.18
Получения фокуса наследником TCustomControl


2-1133604628
Lokkkkk
2005-12-03 13:10
2005.12.18
sql и delphi


6-1125919503
ДимДимыч
2005-09-05 15:25
2005.12.18
TIdTCPServer &amp; TIdTCPClient <OnDisconnect>


2-1133727429
SergP
2005-12-04 23:17
2005.12.18
передать значение переменной string между потоками





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский