将音符数据导出到midi

时间:2015-09-26 11:43:27

标签: c# midi notation

我在C#中创建了一些基本的乐谱软件。我有一个包含有用属性的“Sound”类(Note,NoteType(Semibreve,quaver等)。我目前有一些函数可以使用这些“Sound”类的实例来创建用于播放音符的频率和持续时间

现在,我只想将此信息导出为midi文件,我该怎么做?

1 个答案:

答案 0 :(得分:1)

基本上你需要一个库来将你的笔记列表转换为MIDI或创建自己的笔记。 对于第一个选项,我没有看到任何用C#编写的文档齐全的库。不过,您可以查看这两个C#-MIDI-Toolkitmidi.net

对于第二个选项,您首先必须阅读MIDI format specification。然后您可以根据记事本和记录事件对记事进行编码。

作为附加选项,您可以考虑在midi转换阶段的备注列表中使用PythonJava中编写的其他易于使用的解决方案