簡體   English   中英

將Midi Sequence寫入文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM