1

请不要说这是一个愚蠢的问题。在参考谷歌上的几个链接后诚实地询问。


我需要一个在 C# 中生成 MIDI 音调/调音的 API。目前我正在实现一个没有任何 OMR API(使用我自己的算法)的“基本光学音乐识别和解释应用程序”。

至此识别部分成功。并留下口译部分。识别出的音符需要转换成 MIDI 曲调(文件)的地方。

到目前为止,我已经研究了 midi-dot-net:midi-dot-net

有人可以建议我一个好的 MIDI 创建 API。(上述过程)

此外,C# 是否像 JAVA javax.sound.midi那样有自己的用于 MIDI 生成的 API/库?

谢谢你。

4

1 回答 1

3

C# (.NET) 没有 MIDI API。Windows 上唯一可用的 API 是旧的多媒体库 AFAIK。

查看MIDI.NET,它封装了这个 Windows API 并使其可用于 .NET(C#、VB.NET 等)。

它提供了一个 Factory 对象来创建(池化)音符消息,并包括读取和保存 MIDI 文件。

如果您有任何问题,请将它们发布在 codeplex 项目网站上的讨论列表中。

希望对您有所帮助,Marc(MIDI.NET 的作者)

于 2013-07-06T09:27:57.303 回答