在VB.NET中播放MIDI文件

时间:2013-01-01 18:20:49

标签: vb.net playback midi

如何用VB.NET播放MIDI文件?我尝试过使用WAV,但它们太大了。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

看看我之前使用过的这篇文章并且它有效。

http://www.codeproject.com/Articles/8506/Simple-VB-NET-MIDI-Wave-Play-Class

只需在项目中复制粘贴该代码即可。 创建保存你的midi和的变量 打电话给玩法。

你也可以试试这个。(不确定。) http://support.microsoft.com/kb/141756

答案 1 :(得分:1)

使用MIDI文件在尺寸方面可能是一个好主意,但IMO在实际声音(或缺少:)的时候是一个可怕的想法。你也可以找到那些做音乐的用户,并且有一个更好的替代设置或连接到他们的系统,但是为了让用户启动他们的MIDI乐器等等来听一个软件中的MIDI轨道可能是一个坏主意如果出乎意料的话。

大多数用户虽然坚持使用微软的内置波形合成器,这是一种折磨工具(双关语)并且可能不会被使用;)

为什么不考虑使用MP3或其他一些优秀的压缩器(如AAC,Ogg Vorbis)来压缩波形数据?

这会将原始数据量减少到原始大小的至少1/10,除非您提供整张专辑,否则应该可以克服。

您可以通过使用媒体播放器的simple such as this one或更多解码MP3文件的low-level such as this one找到各种方法来执行此操作。

另请查看SlimDX