有人知道如何将 MIDI文件(平均播放时间为30秒)转换为 MP3字节数组?
所以,理想情况下我需要一个C#函数接受一个MIDI字节数组并返回一个MP3字节数组。
转换时间不应超过2 - 3秒。
是否有任何框架/工具/第三方DLL可以轻松执行此操作?
请告诉我。
谢谢, 维杰
答案 0 :(得分:2)
MIDI文件不是音频,而是音频指令。这必须“渲染/播放”到音频(使用各种MIDI播放器,具体取决于声卡的功能),然后压缩为MP3。
我不知道可以完成所有这些操作的DLL。 Lame MP3 DLL是一个免费的开源DLL,可以为你做压缩。
答案 1 :(得分:1)
Over at CodeProject there's a C# MIDI Toolkit which could help you。您可能已经编写了代码来自己记录输出流。