如何使用 .NET compact framework 2.0 播放 MIDI 文件?

Posted

技术标签:

【中文标题】如何使用 .NET compact framework 2.0 播放 MIDI 文件?【英文标题】:How can I play a midi file with .NET compact framework 2.0? 【发布时间】:2009-06-30 07:41:52 【问题描述】:

我尝试过this,但它不起作用(即使我指定 .wav 文件作为输入)。也试过this,但仍然没有声音。尽量避免使用 .wav,因为如果与 midi 相比,它们会很大。

我正在用 VS 2008 模拟器尝试这个。那是问题吗?我应该在真实硬件上进行测试吗?

在 .NET compact framework 2.0 上播放 MIDI 的最佳方式是什么??

【问题讨论】:

您应该知道,演奏 midis 比演奏 wav 需要更多的时间,即从虚拟乐器和混音器开始。 我知道,但我希望至少能听到扬声器的一些输出。什么都没有通过,即使是 wav。 【参考方案1】:

您好,我只是添加一些信息。看来您对 Midi 格式有误解。与 Wave 文件不同,Midi 文件不保留实际的“声音”。它只是保持与实际声音映射的值。我们只是使用合成器来重新生成声音。例如,我们可能会使用不同的合成器以不同的方式听到相同的 MIDI 歌曲。

根据这种声音合成,我猜它比普通 Wave 文件更消耗 CPU。请也看看这个问题,因为您正在尝试使用资源较少的移动设备。

【讨论】:

以上是关于如何使用 .NET compact framework 2.0 播放 MIDI 文件?的主要内容,如果未能解决你的问题,请参考以下文章

无法让 sql server compact 3.5 / 4 与 ASP .NET MVC 2 一起使用

如何在 ASP.NET Web 应用程序中为 Windows Mobile 创建 SQL Compact 3.5 数据库?

在 .NET Compact Framework 中使用简单的 SOAP

在 ASP.NET 网站中使用 SQL Server Compact Edition

使用 .Net Compact Framework 3.5 在 DataGrid 中进行条件格式设置

.Net Core、Portable、Standard、Compact、UWP 和 PCL 之间的区别?