简单的MIDI文件创建器

时间:2013-02-02 13:23:58

标签: c# midi

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

1 个答案:

答案 0 :(得分:2)

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

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

希望它有所帮助。