C# - 从Midi文件中获取音符的音高,通道和时间

时间:2014-09-29 22:50:18

标签: c# midi

我一直在下载和乱搞图书馆几个小时。我找不到任何可以获得我需要的所有属性的东西。这样的图书馆存在吗?

1 个答案:

答案 0 :(得分:1)

NAudio是最受欢迎的.NET音频库,您也可以使用它来读取MIDI文件。

您可以使用以下语法读取MIDI文件:

MidiFile mf = new MidiFile(open.FileName, false); 

然后得到时间,计算音高,检查它是否是NoteOn / NoteOff等。

您可以在这里找到一些细节:

https://naudio.codeplex.com/discussions/562256