Podłączanie kontrolera MIDI do CentOS5

4

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”?

user1607
źródło
Ponieważ wygląda na to, że twoim problemem jest USB: przeczytałem o pamięci USB, która nie działała na Ubuntu, ponieważ brak udevinfo lub zła wersja. Przepraszam, jeśli to całkowicie utwór.
John Smithers
Hmm ... Muszę się tym zająć. Wszystko, o czym myślisz, jest bardzo mile widziane!
user1607

Odpowiedzi:

1

-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ł

pbr
źródło
0

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