将MIDI字节数组转换为MP3字节数组

时间:2010-10-08 12:30:27

标签: c# .net audio lame

有人知道如何将 MIDI文件(平均播放时间为30秒)转换为 MP3字节数组

所以,理想情况下我需要一个C#函数接受一个MIDI字节数组并返回一个MP3字节数组。

转换时间不应超过2 - 3秒。

是否有任何框架/工具/第三方DLL可以轻松执行此操作?

请告诉我。

谢谢, 维杰

2 个答案:

答案 0 :(得分:2)

MIDI文件不是音频,而是音频指令。这必须“渲染/播放”到音频(使用各种MIDI播放器,具体取决于声卡的功能),然后压缩为MP3。

我不知道可以完成所有这些操作的DLL。 Lame MP3 DLL是一个免费的开源DLL,可以为你做压缩。

http://lame.sourceforge.net/

答案 1 :(得分:1)

Over at CodeProject there's a C# MIDI Toolkit which could help you。您可能已经编写了代码来自己记录输出流。

相关问题