Править: Я пробую другой гвоздь в проблеме, при помощи /dev/midi
с C.
Привет все! Я недавно получил Akai MPD24 MIDI controller как часть части программного обеспечения, которое я пишу. Я надеюсь использовать наборы на нем для управления представлением окна OpenGL. Я уже добрался, OpenGL расстаются, работая с GTK + ползунки, таким образом, единственная проблема будит набор MIDI-устройства.
Я нашел библиотеки OSS MIDI, и кажется, что они работают правильно, но по некоторым причинам это не может зондировать его правильно.
dmesg
вывод:
...
usb 3-1: USB disconnect, address 2
usb 3-1: new full speed USB device using uhci_hcd and address 3
usb 3-1: configuration #1 chosen from 1 choice
Reinsert of an audioctl device 1/0 - USB sound device
oss_usb: probe of 3-1:1.1 failed with error -5
...
Кто-либо смог использовать MIDI-устройство через Linux или иметь какую-либо идею относительно того, какова таинственная "ошибка-5"?
Проверьте программу xev, чтобы видеть, получаете ли Вы какой-либо вход. Вам, возможно, не понадобится он, чтобы быть MIDI-устройством, но только отобразить ключи (xbindkeys) на другие функциональные клавиши и т.д.
Полезные команды
xev - называют GetKeys - Дисплей немного поля, которое контролирует весь вход. Хороший для нахождения Ваших номеров кнопки мышей.
xbindkeys-k - Отобразите немного поля, которое можно выделить и нажать ключ для обнаружения то, чем это называют. Работы для Вашей клавиатуры.
xmodmap [имя файла] - изменяют или создают ключи. Я доберусь до этого позже
xbindkeys-f [имя файла] - передают файл в xbindkeys и связывают ключи к командам
xdotool - моделируйте нажатие клавиши, Вы захотите это со своей мышью
- 5 EIO - ошибка IO (в ANSI C так или иначе; позволяет надежде, Linux использует коды стандартной погрешности),
Я буду включать некоторые URL, которые я нашел при исследовании этого:
http://manuals.opensound.com/sources/usb_wrapper.inc.2.html http://ubuntuforums.org/showthread.php?t=955243 http://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Errors/unix_system_errors.html
Так, тайны не стало, но проблема остается. Извините, если это не более полезно. - Paul