У меня есть следующая конфигурация звука для моей PC-300 USB Midi-клавиатуры на 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 и щелкаю по кнопке «Подключиться», а затем перейдите на вкладку «Аудио»:
Затем я нажимаю вкладку «Миди»:
[!d4]
Обратите внимание, что ни один читаемый клиент не является показанном на левой панели. Следовательно, невозможно подключить MIDI-клавиатуру к Qsynth здесь.
Наконец, я щелкаю вкладку «ALSA»:
Согласно странице конфигурации Ardor
Правильный подход для использования MIDI в Linux при использовании JACK 2 - использовать a2jmidid в качестве моста между ALSA MIDI и JACK.Итак, после запуска qjackctl мне пришлось запустить a2jmidid -e, после чего я смог запустить QSynth и, наконец, вернуться к qjackctl и подключить MIDI-клавиатуру к движку QSynth.
Согласно странице конфигурации Ardor
Правильный подход для использования MIDI в Linux при использовании JACK 2 - использовать a2jmidid в качестве моста между ALSA MIDI и JACK.Итак, после запуска qjackctl мне пришлось запустить a2jmidid -e, после чего я смог запустить QSynth и, наконец, вернуться к qjackctl и подключить MIDI-клавиатуру к движку QSynth.