PortMidiライブラリを使用して短いランダムな楽曲を生成するCで記述されたコンソールプログラムがあります。最終的には、これらのシーケンスをmidiファイルまたはオーディオファイルとして記述したいと思います。
portmidiライブラリ内の関数の読み取りと書き込みに関するいくつかの説明を見つけました:Pm_read()
、、Pm_write()
; しかし、例がなければ、私はこれを理解して実装するのに苦労しています。
とにかく、シーケンス全体を一度にエクスポートできますか?
そうでない場合は、バッファーに再帰的に読み込んで、個々のMIDIノートを保存する必要がありますか?または、シーケンス全体をバッファに読み込んで保存する必要がありますか?