2016-08-05 57 views
0

我有一個USB到MIDI適配器,我試圖實現一個簡單的回送。我想從MIDI中讀取,並將其直接回顯到MIDI輸出。在Linux上的MIDI迴環

我一直在使用amidi來發送和接收原始MIDI命令。每項行動都獨立運作,但我無法將兩者結合起來。系統拋出一個錯誤,因爲程序的第一個實例阻止了第二個實例。

$ amidi -p hw:1,0,0 -S < `amidi -p hw:1,0,0 -d` 
ALSA lib rawmidi_hw.c:233:(snd_rawmidi_hw_open) open /dev/snd/midiC1D0 failed: Device or resource busy 
cannot open port "hw:1,0,0": Device or resource busy 
-bash: `/usr/bin/amidi -p hw:1,0,0 -d`: ambiguous redirect 

我該如何迴應MIDI輸出?

+0

'amidi'是一個用於處理RawMIDI接口的工具,它與適當的硬件MIDI設備(較低級別的東西)進行交互。在大多數情況下,您想要通過'aseqdump','aconnect','aplaymidi'和'arecordmidi'處理Sequencer接口。 –

回答

0

要連接MIDI端口,請使用aconnect;這也適用於將端口連接到自身。 (要獲得可能的端口列表,請運行aconnect -lio。)

+0

'aconnect 20:0 20:0'運作良好,即使輸入和輸出端口都相同。它也繼續讓我同時使用'aplaymidi'。 – Rachie