Как подключить USB-MIDI-клавиатуру к qsynth с помощью qjackctl?

Как подключить USB-MIDI-клавиатуру к qsynth с помощью qjackctl?

У меня следующая конфигурация звука для моей USB-Midi-клавиатуры PC-300 на 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

Далее я хочу использовать JACK для настройки выхода с MIDI-клавиатуры. Я запускаю qjackctlи нажимаю кнопку «Настройка», а затем вкладку «Дополнительно»:

введите описание изображения здесь

Теперь, после нажатия кнопки «ОК», я возвращаюсь в главное окно qjackctlи запускаю демон JACK, нажав кнопку «Пуск».

Затем я открываю новое окно терминала и запускаю qsynth, и нажимаю кнопку "Настройка", а затем нажимаю вкладку "Soundfots". Здесь я выбираю звуковой шрифт, который будет:

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

Затем я нажимаю qjackctlкнопку «Подключиться», а затем нажимаю вкладку «Аудио»:

введите описание изображения здесь

Затем я нажимаю вкладку «Midi»:

введите описание изображения здесь

Обратите внимание, что на левой панели не отображается читаемый клиент. Следовательно, здесь невозможно подключить клавиатуру Midi к Qsynth.

Наконец, я нажимаю вкладку «ALSA»:

введите описание изображения здесь

и как видно из скриншота выше: здесь также невозможно подключить Midi-клавиатуру к Qsynth.

Как подключить USB-MIDI-клавиатуру к QSYNTH с помощью JACK?

Примечание:

Настройка демона JACK, скорее всего, правильная, поскольку мне удалось подключить клавиатуру к fluidsynth с помощью jackd.

решение1

Согласно конфигурации Ardourстраница

Правильный подход к использованию MIDI в Linux при использовании JACK 2 — это использование его a2jmididв качестве моста между ALSA MIDI и JACK.

Поэтому после запуска qjackctlмне пришлось запустить a2jmidid -e, а после этого я мог запустить QSynth, и, наконец, вернуться qjackctlи подключить MIDI-клавиатуру к движку QSynth.

Связанный контент