我在C#中创建了一些基本的乐谱软件。我有一个包含有用属性的“Sound”类(Note,NoteType(Semibreve,quaver等)。我目前有一些函数可以使用这些“Sound”类的实例来创建用于播放音符的频率和持续时间
现在,我只想将此信息导出为midi文件,我该怎么做?
答案 0 :(得分:1)
基本上你需要一个库来将你的笔记列表转换为MIDI或创建自己的笔记。 对于第一个选项,我没有看到任何用C#编写的文档齐全的库。不过,您可以查看这两个C#-MIDI-Toolkit和midi.net
对于第二个选项,您首先必须阅读MIDI format specification。然后您可以根据记事本和记录事件对记事进行编码。