如何使用 .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