c# - 使用 C# 播放 MIDI 声音的最佳方式

标签 c# .net midi

我正在尝试重建一个旧的节拍器应用程序,该应用程序最初是使用 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/

相关文章:

c# - 如何将 Trace() 添加到 C# 中的每个方法调用?

c# - 在 C# 中获取 Flowlayoutpanel 的所有子级

c# - 绘制控件后如何在 Visual Studio 2010 RC Windows 窗体设计器中取回光标?

.net - 为 SSL HTTPS 创建 asp.net webservice

java - 从 MP3/MIDI 文件中提取音频数据

ios - 同步播放AKSamplerMetronome和AKAppleSequencer

c# - Xamarin jar绑定(bind)错误: Class does not implement interface member

c# - 使用 Javascript 显示 Asp.Net 页面

Mac OSX 中的 Java Midi 损坏了吗?

c# - 如何限制表达式访问 Roslyn 中的外部类型?