如何使用 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並單擊“設定”按鈕,然後單擊“高級”選項卡:

在此輸入影像描述

現在,在此處按下“確定”按鈕後,我返回到主窗口,qjackctl並通過單擊“開始”按鈕啟動 JACK 守護程序。

然後我打開一個新的終端機視窗並啟動qsynth,點擊“Setup”按鈕,然後點擊“Soundfots”標籤。這裡我選擇聲音字體為:

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

然後我轉到qjackctl並單擊“連接”按鈕,然後單擊“音訊”選項卡:

在此輸入影像描述

然後我單擊“Midi”選項卡:

在此輸入影像描述

請注意,左窗格中未顯示任何可讀客戶端。因此,這裡無法將 Midi 鍵盤連接到 Qsynth。

最後,我點擊“ALSA”選項卡:

在此輸入影像描述

從上面的螢幕截圖可以看出:這裡也無法將 Midi 鍵盤連接到 Qsynth。

如何使用 JACK 將 USB MIDI 鍵盤連接到 qsynth?

筆記

JACK deamon 設定可能是正確的,因為我能夠使用jackd.

答案1

根據Ardour的配置

使用 JACK 2 時在 Linux 上使用 MIDI 的正確方法是用作 a2jmididALSA MIDI 和 JACK 之間的橋樑。

所以啟動後qjackctl我必須運行a2jmidid -e,之後我可以啟動 QSynth,最後返回qjackctl並將 MIDI 鍵盤與 QSynth 引擎連接。

相關內容