PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dream Cheeky Roll-up Piano wird falsch erkannt



count zero
30.11.10, 08:50
Hallo zusammen,

ich habe vor kurzem die Welt der Softwaresynthesizer entdeckt.
Da ich erstmal nur ein wenig herumexperimentieren möchte, habe ich mir ein günstiges Roll-up USB-Piano von Dream Cheeky (http://www.dreamcheeky.com/roll-piano) gekauft.

Nach etwas googeln fand ich auch einen Linux-Treiber dafür (http://sourceforge.net/projects/usbpiano/), den ich nach Anweisung kompilierte.

Wenn ich nun './usbpiano' als User (oder auch Root) aufrufe, bekomme ich die Fehlermeldung 'USB Piano was not found', obwohl es angeschlossen ist.

Der Befehl 'lsusb' zeigt mir dann, daß das Piano als
ID: 1941:8021 Dream Link USB Missile Launcher
erkannt wird.

Das Piano sendet demnach also irgendwie eine falsche Kennung.

Gibt es irgendeine Möglichkeit, die Product-ID so zu ändern, daß das Device als Piano erkannt werden kann? Oder muß evtl. usbpiano anders kompiliert werden?

Danke!

------
OpenSuSE 11.1
Kernel: 2.6.27.48-0.3.1 (2.6.27.54-0.1.1)
Alsa: 1.0.18-8.12.1
Sound: Intel 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller

pferdefreund
30.11.10, 11:12
Im treiberquelltext wird eventuell irgendwo die USB-ID abgefragt. Eventuell kann man das da anpassen ?

Aqualung
30.11.10, 11:55
An den IDs liegt es wohl nicht:


grep -E "VENDOR|PRODUCT" usbpiano.c
#define KEYBOARD_VENDOR_ID 0x1941
#define KEYBOARD_PRODUCT_ID 0x8021


Angesichts des Erstelldatums (2008-12-29) tippe ich darauf, dass ein debian-Kernel von "Etch" nebst entsprechenden libs nötig ist.

Die Readme schweigt sich dazu allerdings aus.

Schau mal in


dmesg

nach dem Einstecken, ob sich da evtl. eine udev-Regel für zuständig sah.

count zero
02.12.10, 12:19
Also, dmesg sagt:

hub 4-0:1.0: 2 ports detected
usb 2-1: configuration #1 chosen from 1 choice
hiddev96hidraw0: USB HID v1.00 Device [HID 1941:8021] on usb-0000:00:1d.0-1
usb 2-1: New USB device found, idVendor=1941, idProduct=8021
usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0

hotzpotz
04.12.10, 16:03
Hat dein USB-Spielzeug zufällig einen Midi-Anschluß (Ausgang reicht)?
Dann könntest du mit Hilfe eines Midi-USB-Adapters dein Glück versuchen. Ich habe einen von Logilink, der unter qjackctl und aconnect als USB-Midi-cable erkannt wird.

Ehrlich gesagt, ich halte von Roll-up-Pianos nichts, genauso wenig wie von Aufroll-Tastaturen.

Du hättest dein Geld lieber in ein günstiges Midi-Keyboard stecken sollen. 49-Tasten reichen für den Anfang, 61 (für Orgel) und mehr Tasten sind besser. Zu der Linux-Kompatibilität kann ich nichts sagen. Ich denke aber, daß man doch eher positiv überrascht wird.
Bei mir läuft ein Axiom 61.