将音符数据导出到 midi
Export musical note data to midi
我用 C# 创建了一些基本的乐谱软件。我有一个 "Sound" class,其中包含有用的属性(Note、NoteType(Semibreve、quaver 等)。我目前有可以使用这些 "Sound" class 实例的函数es 创建用于播放音符的频率和持续时间。
现在,我只想将这些信息导出为 midi 文件,我该怎么做?
基本上,您需要一个库来将您的音符列表转换为 MIDI,或者创建您自己的库。
对于第一个选项,我没有看到任何用 C# 编写的文档齐全的库。但是,您可以检查这两个 C#-MIDI-Toolkit and midi.net
对于第二个选项,您首先必须阅读 MIDI format specification。然后您可以根据音符打开和音符关闭事件对您的音符进行编码。
我用 C# 创建了一些基本的乐谱软件。我有一个 "Sound" class,其中包含有用的属性(Note、NoteType(Semibreve、quaver 等)。我目前有可以使用这些 "Sound" class 实例的函数es 创建用于播放音符的频率和持续时间。
现在,我只想将这些信息导出为 midi 文件,我该怎么做?
基本上,您需要一个库来将您的音符列表转换为 MIDI,或者创建您自己的库。 对于第一个选项,我没有看到任何用 C# 编写的文档齐全的库。但是,您可以检查这两个 C#-MIDI-Toolkit and midi.net
对于第二个选项,您首先必须阅读 MIDI format specification。然后您可以根据音符打开和音符关闭事件对您的音符进行编码。