web-dev-qa-db-ja.com

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を起動し、[設定]ボタンをクリックして、[詳細設定]タブをクリックします。

enter image description here

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

次に、新しいターミナルウィンドウを開いてqsynthを起動し、[設定]ボタンをクリックして、[サウンドフォット]タブをクリックします。ここでは、サウンドフォントを選択します。

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

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

enter image description here

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

enter image description here

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

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

enter image description here

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

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

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

2
Håkon Hægland

Ardourの設定によると page

LinuxでJACK 2を使用するときにMIDIを使用するための正しいアプローチは、a2jmidid ALSA MIDIとJACKの間のブリッジとして。

だからqjackctlを起動した後、私はa2jmidid -e、その後QSynthを開始し、最後にqjackctlに戻って、MIDIキーボードをQSynthエンジンに接続します。

3
Håkon Hægland