web-dev-qa-db-fra.com

Comment connecter un clavier midi USB à qsynth en utilisant qjackctl?

J'ai la configuration sonore suivante pour mon clavier Midi USB PC-300 sur 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

Ensuite, je veux utiliser JACK pour configurer la sortie du clavier MIDI. Je démarre qjackctl et je clique sur le bouton "Setup" puis sur l'onglet "Advanced":

enter image description here

Maintenant, après avoir appuyé sur le bouton "Ok" ici, je reviens à la fenêtre principale dans qjackctl et je démarre le démon JACK en cliquant sur le bouton "Démarrer".

Ensuite, j'ouvre une nouvelle fenêtre de terminal et lance qsynth, puis je clique sur le bouton "Configuration" puis sur l'onglet "Soundfots". Ici, je sélectionne la police sonore à:

/usr/share/sounds/sf2/FluidR3_GM.sf2

Ensuite, je vais dans qjackctl et je clique sur le bouton "Connect", puis je clique sur l'onglet "Audio":

enter image description here

Je clique ensuite sur l'onglet "Midi":

enter image description here

Notez qu'aucun client lisible n'est affiché dans le volet gauche. Par conséquent, il n'est pas possible de connecter le clavier Midi à Qsynth ici.

Enfin, je clique sur l'onglet "ALSA":

enter image description here

et comme le montre la capture d'écran ci-dessus: ici aussi, il n'est pas possible de connecter le clavier Midi à Qsynth.

Comment puis-je connecter mon clavier midi USB à qsynth en utilisant JACK?

Remarque :

La configuration du démon JACK est probablement correcte car j'ai pu connecter le clavier à fluidsynth en utilisant jackd.

2
Håkon Hægland

Selon la configuration d'Ardour page

La bonne approche pour utiliser MIDI sous Linux lorsque vous utilisez JACK 2 est d'utiliser a2jmidid comme pont entre ALSA MIDI et JACK.

Donc, après avoir démarré qjackctl j'ai dû exécuter a2jmidid -e, et après cela, j'ai pu démarrer QSynth, et enfin revenir à qjackctl et connecter le clavier MIDI avec un moteur QSynth).

3
Håkon Hægland