2014-09-04 265 views
1

我目前在Linux上,我正在玩rtmidi。現在我能夠通過數字鋼琴演奏聲音,但我想知道是否也可以通過我的揚聲器輸出聲音?是否可以通過Rtmidi音頻驅動器播放聲音?

當我的數碼鋼琴沒有連接,我仍然得到一個設備getPortCount();我認爲這是我的音頻驅動程序。設備名稱是Midi Through:0,這有點奇怪。

但我沒有聽到任何聲音,我不確定這是否是預期的行爲。我可以通過rtmidi播放midi聲音嗎?或者我需要另外一個庫嗎?

回答

1

要將MIDI命令轉換爲真實的聲音,您需要一個合成器。

聲卡在上個千年停止了內置硬件合成器。 您需要一個軟件合成器,例如Fluidsynth或Timidity。

+0

總之,他仍然需要外部軟件。 – Nooble 2014-09-05 23:46:05

1

RtMidi是從此website引用的實時midi輸入/輸出API。它不會說它是一個音頻 API或庫,因此它可能不是。所以是的,你需要另外一個庫或者API,我推薦OpenAL。

相關問題