2

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

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

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

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

请告诉我。

谢谢,维杰

4

2 回答 2

2

MIDI 文件不是音频,它是音频指令。这必须“渲染/播放”到音频(根据声卡的能力使用各种 MIDI 播放器),然后压缩为 MP3。

我不知道一个 DLL 可以做到所有这些。Lame MP3 DLL 是一个免费的开源 DLL,可以为您进行压缩。

http://lame.sourceforge.net/

于 2010-10-08T12:35:30.287 回答
1

在 CodeProject 有一个 C# MIDI 工具包可以帮助你。不过,您可能已经编写了代码来自己记录输出流。

于 2010-10-08T12:43:39.833 回答