Можно ли узнать, к какому USB-порту подключено MIDI-устройство в portmidi / pyportmidi? - PullRequest
3 голосов
/ 20 марта 2012

Я подключаю несколько идентичных USB-MIDI-устройств и общаюсь с ними, используя Python и pyportmidi. Я заметил, что когда я запускаю свой код в Linux, иногда MIDI-порты устройств перечисляются в другом порядке, поэтому я отправляю сообщения не на те устройства. Поскольку устройства не имеют уникальных идентификаторов, мне сказали, что я должен идентифицировать их, к какому USB-порту они подключены.

Есть ли способ получить эту информацию? Мое приложение будет работать в Linux, но поддержка Mac OS полезна для разработки.

Это раздражает, потому что они обычно перечисляются в разумном порядке - первое устройство в концентраторе является первым устройством в portmidi, но иногда они этого не делают - обычно первые 2 устройства переключаются. Я должен физически перемещать устройства, не отключая их, чтобы их починить.

1 Ответ

0 голосов
/ 20 марта 2012

lsusb должен сделать свое дело. Все устройства и их соответствующие концентраторы перечислены там.

...