简单的MIDI库,它给我一个笔记列表

时间:2014-12-14 06:29:29

标签: vb.net midi

我想创建一个小程序,只需要一个MIDI文件并给我一个笔记列表(如G1,F4,D6 ......),我可以在另一个程序中进一步使用...但我无法找到任何能够做到这一点的图书馆,通常他们只是播放声音......你知道我能做到这一点吗?

谢谢

2 个答案:

答案 0 :(得分:2)

如果您只想打印出MIDI文件中的音符,请查看MuseScore。这是一个独立的计划。 MuseScore可以导入和导出MIDI和MusicXML文件。 MIDI文件是二进制格式,难以解析所需的信息。 MuseScore可以将MIDI文件转换为MusicXML文件,这应该更容易解析。

你看过NAudio了吗?它是一个适用于MIDI文件的.NET项目。您可以在Codeplex上查看其源代码。

答案 1 :(得分:2)

MIDI.NET是一个midi库,它为您提供基本功能,包括读取midi文件 - 有一个样本可以证明这一点。它还有一个类-MidiNoteName-可以将音符编号转换为音符名称(例如C4或G2等)。

相关问题