[英]Write Midi Sequence to file
我有一個用C編寫的控制台程序,它使用PortMidi庫生成短隨機音樂作品。 最后我想把這些序列寫成midi或音頻文件。
我在portmidi庫中找到了一些讀寫函數的解釋: Pm_read()
和Pm_write()
; 但是,沒有例子,我正在努力理解和實現這一點。
無論如何我可以一次導出整個序列嗎?
如果沒有,是否需要遞歸讀入緩沖區並保存單個midi音符? 或者我需要將整個序列讀入緩沖區然后保存嗎?
PortMidi沒有任何方法可以在一個shebang中完成所有操作(據我所知),因此您必須手動將所有輸出MIDI消息緩沖到一個數組中,然后將它們保存到文件中。 可以在http://audacity.googlecode.com/svn/audacity-src/trunk/lib-src/portmidi/pm_test/sysex.c上的receive_sysex()
函數中找到一個很好的例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.