Ich habe folgende Soundkonfiguration für mein PC-300 USB-MIDI-Keyboard unter Ubuntu 17.04:
$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xd1228000 irq 282
1 [HD ]: USB-Audio - USB Sound Blaster HD
Creative Technology USB Sound Blaster HD at usb-0000:00:14.0-3, full speed
2 [PC300 ]: USB-Audio - PC-300
Roland PC-300 at usb-0000:00:14.0-2, full speed
Als nächstes möchte ich JACK verwenden, um die Ausgabe vom MIDI-Keyboard zu konfigurieren. Ich starte qjackctl
und klicke auf die Schaltfläche „Setup“ und dann auf die Registerkarte „Erweitert“:
Nachdem ich nun hier die Schaltfläche „OK“ gedrückt habe, kehre ich zum Hauptfenster zurück qjackctl
und starte den JACK-Daemon, indem ich auf die Schaltfläche „Start“ klicke.
Dann öffne ich ein neues Terminalfenster, starte es qsynth
und klicke auf die Schaltfläche „Setup“ und dann auf die Registerkarte „Soundfots“. Hier wähle ich die Soundschriftart aus:
/usr/share/sounds/sf2/FluidR3_GM.sf2
Dann gehe ich zu qjackctl
und klicke auf die Schaltfläche „Verbinden“ und dann auf die Registerkarte „Audio“:
Dann klicke ich auf die Registerkarte „Midi“:
Beachten Sie, dass im linken Bereich keine lesbaren Clients angezeigt werden. Daher ist es hier nicht möglich, das Midi-Keyboard mit Qsynth zu verbinden.
Abschließend klicke ich auf den Reiter „ALSA“:
und wie aus dem Screenshot oben ersichtlich: auch hier ist es nicht möglich, das Midi-Keyboard an Qsynth anzuschließen.
Wie kann ich mein USB-MIDI-Keyboard per JACK an Qsynth anschließen?
Notiz:
Das Setup des JACK-Daemons ist wahrscheinlich korrekt, da ich das Keyboard mit an Fluidsynth anschließen konnte jackd
.
Antwort1
Nach Ardours KonfigurationSeite
Der richtige Ansatz für die Verwendung von MIDI unter Linux bei Verwendung von JACK 2 besteht darin, es
a2jmidid
als Brücke zwischen ALSA MIDI und JACK zu verwenden.
Nach dem Start qjackctl
musste ich also ausführen a2jmidid -e
, und danach konnte ich QSynth starten und schließlich zurückgehen qjackctl
und das MIDI-Keyboard mit einer QSynth-Engine verbinden.