有人知道如何将以字节数组表示的MIDI 文件(平均播放时间为 30 秒)转换为MP3 字节数组吗?
所以,理想情况下,我需要一个 C# 函数,它接受一个 MIDI 字节数组并返回一个 MP3 字节数组。
转换时间不应超过 2 - 3 秒。
是否有任何框架/工具/第 3 方 DLL 可以轻松执行此操作?
请告诉我。
谢谢,维杰
MIDI 文件不是音频,它是音频指令。这必须“渲染/播放”到音频(根据声卡的能力使用各种 MIDI 播放器),然后压缩为 MP3。
我不知道一个 DLL 可以做到所有这些。Lame MP3 DLL 是一个免费的开源 DLL,可以为您进行压缩。
在 CodeProject 有一个 C# MIDI 工具包可以帮助你。不过,您可能已经编写了代码来自己记录输出流。