2013-02-02 39 views
-1

我有一个我编写的MIDINote类的数组。每个MIDINote都有MIDI音符编号,以及该音符的开始,偏移和持续时间。现在我想从这些音符中创建一个MIDI文件。它应该是单声道的,这意味着它应该只有一个轨道。所有音符的音量应该相同。我已经看过其他解决方案;然而,他们似乎没有做我想做的事。简单的MIDI文件创建器

+4

你已经看过哪些解决方案?如果你不告诉我们,你很可能会再次指出同样的解决方案。除此之外,你有没有看过MIDI规格? MIDI文件格式并不难理解,尤其是写入。你的问题到底是什么? –

+0

使用Sanfords Midi工具包:http://www.codeproject.com/Articles/6228/C-MIDI-Toolkit – rich

回答

2

查看MIDI.NET库文件示例应用程序的记录。尽管文件处理可能看起来很复杂 - 这是因为它建立在一个通用的块文件库上,但它的使用相对简单。

但请注意,MIDI与Note-On和Note-Off事件一起使用,因此您必须将您的音符持续时间转换为音符关闭事件。

希望它有帮助。