ubuntuusers.de

USB-midi-Adapter

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

andiHOH

Anmeldungsdatum:
9. September 2006

Beiträge: 31

Moin!

Ich versuche gerade mein kürzlich erworbenes USB-Midi-Kabel zum Laufen zu kriegen und brauche Hilfe. Es handelt sich dabei um das ESI Midimate ( siehe: http://www.music-town.de/musik-instrumente/ESI-Midimate-USB-20.html ), dieses soll eigenltich Linux-Compatible sein, und z.B. unter WinXP mit Standart-Treibern funktionieren. Es wurden auch keine Treiber mitgeliefert.

An Software laufen 'Jack', 'ZynAddSubFX', 'Seq24' und 'Hydrogen' wunderbar. Mit dem Midi-Sequenzer (Seq24) erstellte MIDIs werden von ZynAddSubFX und Hydrogen alles einwandfrei wiedergegeben. Aber jetzt sollte das Kabel ins Spiel kommen um ein kleines Yamaha-Midi-Keyboard anzuschließen.

Nur leider zeigt mir Jack kein zusätzlichen Midi-Port an. Wenn alles funktioniert, müßte ich doch einen zusätzlichen Midi-In und einen zusätzlichen Midi-Out haben. Hab ich aber nicht. Und jetzt weiß ich nicht weiter...

Folgendes kann ich Euch schonmal an Infos geben:

Ausgabe von lsusb

andi@andi-desktop:~$ lsusb
Bus 005 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000  
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 002: ID 0a92:1001 EGO SYStems, Inc. 
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 002: ID 1267:0210 Logic3 / SpectraVideo plc 
Bus 002 Device 001: ID 0000:0000


(das USB-Midi-Kabel wird als "EGO SYStems" erkannt)

Ausgabe von pmidi -l

Texandi@andi-desktop:~$ pmidi -l
 Port     Client name                       Port name
 14:0     Midi Through                      Midi Through Port-0
 20:0     MPU-401 UART                      MPU-401 UART MIDIt


(also wohl nur die PC-Interne-Midi-Schnittstelle des Onboard-Sound-Chips ??? Mit oder ohne angeschlossenem Kabel immer das gleiche)

Ausgabe von modinfo snd-usb-audio

Teandi@andi-desktop:~$ modinfo snd-usb-audio
filename:       /lib/modules/2.6.17-10-386/kernel/sound/usb/snd-usb-audio.ko
author:         Takashi Iwai <tiwai@suse.de>
description:    USB Audio
license:        GPL
vermagic:       2.6.17-10-386 mod_unload 486 REGPARM gcc-4.1
depends:        usbcore,snd-usb-lib,snd-pcm,snd,snd-hwdep
alias:          usb:v0499p1000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v04......
    [i](jede Menge weitere alias).....[/i]
alias:          usb:v*p*d*dc*dsc*dp*ic01isc01ip*
srcversion:     5D5C69E4CB709251B51B83B
parm:           device_setup:Specific device setup (if needed). (array of int)
parm:           async_unlink:Use async unlink mode. (bool)
parm:           nrpacks:Max. number of packets per URB. (int)
parm:           pid:Product ID for the USB audio device. (array of int)
parm:           vid:Vendor ID for the USB audio device. (array of int)
parm:           enable:Enable USB audio adapter. (array of bool)
parm:           id:ID string for the USB audio adapter. (array of charp)
parm:           index:Index value for the USB audio adapter. (array of int)

So, mehr weiß ich jetzt nicht. Ich schätze mal, ich muß irgendwo noch was einstellen, damit das funktioniert. Aber wo und was?

Ich hoffe ihr könnt mir helfen!

ciao,
Andi.

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

Nur weil da "Linux kompatibel" steht, muss das nix heissen. Da steht ja auch "Irrtum vorbehalten". Du musst dir die Doku zum Modul ansehen, ob da tatsächlich was über deinen Midi/USB-Adapter steht.

Als nächstes: jack betreibt ein Gerät, hat eine Schnittstelle (zB "hw:0"). Sollte der Adapter als eigenständiges Gerät erkannt werden, so taucht er nicht in der jack-patchbay auf.

andiHOH

(Themenstarter)

Anmeldungsdatum:
9. September 2006

Beiträge: 31

Hallöchen!

Erstmal Danke für Deine Antwort. Soweit ich gelesen habe, sollen doch im allgemeinen Standart USB-Midi-Kabel unter Linux funktionieren, und da mein Kabel wohl so ein Standart-Kabel ist, schließlich verwendet es unter Windows ja auch die Windows-eigenen-Treiber, sollte es doch wohl funktionieren.

Welche "Doku" zu welchem "Modul" meinst Du?

Wenn Jack nur ein Gerät betreibt, is es dann überhaupt nicht möglich, mehrere Midi-Ports zu benutzen? Und wie kriege ich Jack dann dazu, halt die andere HW zu benutzen, wenn schon nicht beide gleichzeitig funktionieren?

Und abgesehen von Jack, pmidi sollte doch aber alle midiports anzeigen, oder?

Ist doch echt verflixt, so ein stink-normales-standart-teil kann doch nicht so schwer sein zum Laufen zu kriegen... Kann mir denn keiner Helfen? Was kann ich denn noch probieren?

Gruß,
Andi.

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

andi# hat geschrieben:

schließlich verwendet es unter Windows ja auch die Windows-eigenen-Treiber, sollte es doch wohl funktionieren.

Ähm, was ist das für eine Logik? Was unter Win funktioniert, muss unter Linux nicht unbedingt laufen...

andi# hat geschrieben:

Welche "Doku" zu welchem "Modul" meinst Du?

"snd-usb-audio" ist das Modul (in der Win-Welt nennt sich sowas Treiber). Infos dazu gibts zB da: http://alsa.opensrc.org/index.php/Usb-audio. Dass das Teil bei "lsusb" auftaucht bedeutet nur, dass es von Linux als USB-Device erkannt wird - so nach dem Motto "du bist zwar ein USB-Gerät, aber ich weiss nicht, was du tust".

andi# hat geschrieben:

Wenn Jack nur ein Gerät betreibt, is es dann überhaupt nicht möglich, mehrere Midi-Ports zu benutzen?

MIDI benutzt eine Strang-Topologie, d.h. du verkettest mehrere MIDI-Geräte über "Midi-Through"; s. MIDI.

andi# hat geschrieben:

Und abgesehen von Jack, pmidi sollte doch aber alle midiports anzeigen, oder?

An und Pfirsich ja. Von daher vermute ich, dass dein Kabel vom Modul nicht unterstützt wird. Da es ein Hot-Plug-Device ist, könnte es u.U. noch Firmware nachladen müssen. Sollte das zutreffen, so wärst du im Forum "Hardware" besser aufgehoben. Allerdings gibt es kaum Treffer bei einer Google-Suche nach 'Linux "ESI Midimate"', was nichts gutes zu bedeuten hat.

Fazit: das Kabel ist überflüssig, da du mehrere Midi-Geräte miteinander verketten kannst.

andiHOH

(Themenstarter)

Anmeldungsdatum:
9. September 2006

Beiträge: 31

Hallo pepre (und alle anderen auch 😉 ) !

Naja, Du hast mich da glaube ich etwas falsch verstanden, sorry, hab mich vielleicht etwas blöd ausgedrückt. Ich meinte damit nicht, daß das was unter Win läuft auch zwangsläufig unter Linux läuft (tut mein Multifunktionsgerät ja leider auch nicht), sondern:

Da der Adapter unter Windows den Standart-Treiber benutzt, handelt es sich also um ein Standart-Teil, und keines, welches irgendweche speziellen Treiber benötigt. Und irgendwo im Netz hab ich gelesen, daß angeblich alle Standart USB-Midi-Adapter funktionieren sollen, da es auch unter Linux einen Standart-Treiber (oder besser gesagt Modul, ich will ja lernen 😛 ) gibt. Die USB-Midi-Funktion soll wohl seit ca. 2002 im snd-usb-audio - Modul enthalten sein.

Das mit dem Midi-Through weiß ich, aber ich habe trotzem nur insgesamt 16 Kanäle, die ich mit einem Midi-Strang verwenden kann. Will ich mehr, benötige ich einen zweiten "midi-Strang". Es gibt ja auch USB-Midi-Kits, die gleich 2,4,8, oder gar 16 "Midi-Stränge" (in einem Kasten vereint) verwenden...

Ich les mir den ganzen Kram aber nochmal durch, ist schon ne Weile (ca. 15Jahre) her, als ich mich intensiver mit Midi beschäftigte, auch Hardware-mäßig...

Des weiteren ist mein Kabel NICHT überflüssig, sonst hätte ich es mir ja nicht kaufen müssen. Mein PC hat leider nur einen Onboard-Sound-Chip, der sich auch nicht mal vernünftig deaktivieren läßt. Und der hat leider keine nach außen geführte Midi-Schnittstelle. Die Midi-Schnittstellen, die mir angezeigt werden, sind wohl nur Sound-Chip-Intern, damit das Teil Midi-Files abspielen kann. Desegen halt das Kabel: Mein PC (Motherboard) hat keine Midi-Schnittstelle!

Nun gut, ich les mich erstmal schlau, ob es nicht möglich ist, snd-usb-audio dazu zu bewegen, mit meinem Kabel zusammen zu arbeiten...

Weitere Tips und Hilfen sind derweil übrigens gerne willkommen!

Gruß,
Andi.

migr

Avatar von migr

Anmeldungsdatum:
7. Februar 2009

Beiträge: 33

Mir wäre mit einer Antwort auch sehr geholfen! Aconnectgui zeigt mir die zwei MIDI-Ports zwar an (ganauso wie auch JACK), aber wenn ich sie richtig verbinde passiert trotzdem nichts ☹

Kann jemand helfen??? migr

PS: Mein Gerät heißt übrigens 'Midimate II', es ist einfach bloß ein Kabel mit einem USB-Anschluss (der bei MIDI-Aktivität binkt, also muss das Ding funktionieren 😉) und zwei MIDI-Anschlüssen.

liab

Anmeldungsdatum:
20. Januar 2009

Beiträge: 69

Habe das hier gefunden:

"Rezension übernommen von: LOGILINK USB to MIDI Adapter Kabel 2,0m (Zubehör) Midi-In Kabel in den Midi-Out-Port vom Midi-Keyboad gesteckt und dann USB in den Rechner (Ubuntu Linux 8.04). Hat sich bei mir automatisch als Alsa Device 20:0 gemeldet. Mit folgendem Befehl hab ich es mit Timidity verbunden (Auf dessen Konfiguration ich hier nicht eingehe):

aconnect 20:0 128:0

Und schon spielt das Keyboard wunderbar Midi-Klaenge auf der Soundkarte des Rechners. Auch keine spuerbare Latenz (Und selbst wenn eine da waere, wuerde es eher an den Timidity-Einstellungen liegen als an dem USB-Adapter)."

Werde bald das gleiche Problem haben. Werde deshalb wahrscheinlich in meinen neuen PC wieder eine SB Live einbauen.

Antworten |