Edytuj: Próbuję inna hals na problem, używając /dev/midi
z C.
Witam wszystkich! Niedawno dostałem kontroler MIDI Akai MPD24 jako część oprogramowania, które piszę. Chcę użyć pokręteł na nim, aby kontrolować widok okna OpenGL. Mam już część OpenGL działającą z suwakami GTK +, więc jedynym problemem jest ustawienie urządzenia MIDI.
Znalazłem biblioteki OSS MIDI i wygląda na to, że działają poprawnie, ale z jakiegoś powodu nie mogą poprawnie sondować.
dmesg
wydajność:
...
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
...
Czy ktoś był w stanie korzystać z urządzenia MIDI za pośrednictwem Linuksa lub mieć pojęcie o tym, czym jest tajemniczy „błąd -5”?
Odpowiedzi:
-5 to EIO - błąd IO (i tak w ANSI C; mam nadzieję, że Linux używa standardowych kodów błędów)
Dołączę niektóre adresy URL, które znalazłem podczas badania tego:
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
Tak więc tajemnica zniknęła, ale problem pozostaje. Przepraszamy, jeśli to nie jest bardziej pomocne. -Paweł
źródło
Sprawdź program xev, aby sprawdzić, czy otrzymujesz jakieś dane wejściowe. Być może nie potrzebujesz go jako urządzenia MIDI, ale po prostu odwzorować klawisze (xbindkeys) na inne przyciski funkcyjne itp
Przydatne polecenia
xev -name GetKeys - Wyświetla małe okienko, które monitoruje wszystkie dane wejściowe. Dobry do znalezienia numerów przycisków myszy.
xbindkeys -k - Wyświetla małe pole, które można podświetlić i naciśnij klawisz, aby dowiedzieć się, jak się nazywa. Działa na klawiaturze.
xmodmap [nazwa pliku] - zmodyfikuj lub utwórz klucze. Przejdę do tego później
xbindkeys -f [nazwa pliku] - przekazuje plik do xbindkeys i wiąże klucze z poleceniami
xdotool - symuluj naciśnięcie klawisza, będziesz tego chciał za pomocą myszy
źródło