我正在尝试重建一个旧的节拍器应用程序,该应用程序最初是使用 C++ 中的 MFC
编写的,以便使用 C#
在 .NET
中编写.我遇到的问题之一是播放用于表示节拍器“咔哒声”的 MIDI 文件。
我在网上找到了几篇关于在 .NET 中播放 MIDI
的文章,但其中大部分似乎都依赖于有人拼凑并提供的自定义库。我不反对使用这些,但我宁愿自己了解这是如何完成的,因为它看起来应该是一个非常微不足道的练习。
那么,我是不是漏掉了什么?还是很难在 .NET 应用程序中使用 MIDI?
最佳答案
我目前正在开发一个 C# MIDI 应用程序,其他人是对的 - 您需要为此使用 p/invoke。我正在滚动我自己的,因为这似乎更适合该应用程序(我只需要一小部分 MIDI 功能),但出于您的目的,C# MIDI Toolkit可能更合适。它至少是我找到的最好的 .NET MIDI 库,并且在开始该项目之前我进行了广泛的搜索。
关于c# - 使用 C# 播放 MIDI 声音的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763/