qjackctl を使用して USB MIDI キーボードを qsynth に接続するにはどうすればいいですか?

qjackctl を使用して USB MIDI キーボードを qsynth に接続するにはどうすればいいですか?

Ubuntu 17.04 上の PC-300 USB Midi キーボードのサウンド設定は次のとおりです。

$ 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「設定」ボタンをクリックし、「詳細」タブをクリックします。

ここに画像の説明を入力してください

ここで「OK」ボタンを押した後、メインウィンドウに戻りqjackctl、「開始」ボタンをクリックして JACK デーモンを起動します。

次に、新しいターミナル ウィンドウを開いて を起動しqsynth、「セットアップ」ボタンをクリックしてから、「サウンドフォント」タブをクリックします。ここで、サウンド フォントを次のように選択します。

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

qjackctl次に、 「接続」ボタンに移動してクリックし、「オーディオ」タブをクリックします。

ここに画像の説明を入力してください

次に、「Midi」タブをクリックします。

ここに画像の説明を入力してください

左側のペインには読み取り可能なクライアントが表示されていないことに注意してください。したがって、ここでは MIDI キーボードを Qsynth に接続することはできません。

最後に、「ALSA」タブをクリックします。

ここに画像の説明を入力してください

上のスクリーンショットからわかるように、ここでも、Midi キーボードを Qsynth に接続することはできません。

JACK を使用して USB MIDI キーボードを qsynth に接続するにはどうすればよいですか?

注記:

を使用してキーボードを fluidsynth に接続できたので、JACK デーモンの設定は正しいと思われますjackd

答え1

Ardourの設定によるとページ

JACK 2 を使用する場合、Linux 上で MIDI を使用する正しい方法は、 a2jmididALSA MIDI と JACK 間のブリッジとして使用することです。

したがって、起動後に をqjackctl実行しa2jmidid -e、その後 QSynth を起動し、最後に に戻ってqjackctlMIDI キーボードを QSynth エンジンに接続します。

関連情報