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 を使用する正しい方法は、
a2jmidid
ALSA MIDI と JACK 間のブリッジとして使用することです。
したがって、起動後に をqjackctl
実行しa2jmidid -e
、その後 QSynth を起動し、最後に に戻ってqjackctl
MIDI キーボードを QSynth エンジンに接続します。