¿Cómo conectar un teclado midi USB a qsynth usando qjackctl?

¿Cómo conectar un teclado midi USB a qsynth usando qjackctl?

Tengo la siguiente configuración de sonido para mi teclado Midi USB PC-300 en 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

A continuación, quiero usar JACK para configurar la salida del teclado MIDI. Empiezo qjackctly hago clic en el botón "Configuración" y luego en la pestaña "Avanzado":

ingrese la descripción de la imagen aquí

Ahora, después de presionar el botón "Aceptar" aquí, vuelvo a la ventana principal qjackctle inicio el demonio JACK haciendo clic en el botón "Iniciar".

Luego abro una nueva ventana de terminal y ejecuto qsynth, hago clic en el botón "Configuración" y luego hago clic en la pestaña "Soundfots". Aquí selecciono la fuente del sonido:

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

Luego voy qjackctly hago clic en el botón "Conectar", y luego hago clic en la pestaña "Audio":

ingrese la descripción de la imagen aquí

Luego hago clic en la pestaña "Midi":

ingrese la descripción de la imagen aquí

Tenga en cuenta que no se muestra ningún cliente legible en el panel izquierdo. Por lo tanto, aquí no es posible conectar el teclado Midi a Qsynth.

Finalmente, hago clic en la pestaña "ALSA":

ingrese la descripción de la imagen aquí

y como se ve en la captura de pantalla anterior: aquí tampoco es posible conectar el teclado Midi a Qsynth.

¿Cómo puedo conectar mi teclado midi USB a qsynth usando JACK?

Nota:

Es probable que la configuración de JACK demon sea correcta ya que pude conectar el teclado a fluidsynth usando jackd.

Respuesta1

Según la configuración de Ardourpágina

El enfoque correcto para usar MIDI en Linux cuando se usa JACK 2 es usarlo a2jmididcomo puente entre ALSA MIDI y JACK.

Entonces, después de comenzar, qjackctltuve que ejecutar a2jmidid -e, y luego pude iniciar QSynth y, finalmente, volver qjackctly conectar el teclado MIDI con un motor QSynth.

información relacionada