c# - 将 MIDI 字节数组转换为 MP3 字节数组

标签 c# .net audio lame

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

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

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

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

请告诉我。

谢谢, 维杰

最佳答案

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

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

http://lame.sourceforge.net/

关于c# - 将 MIDI 字节数组转换为 MP3 字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3890459/

相关文章:

c# - 依赖注入(inject) : static parameters and services

c# - 使用 Entity Framework 限制查询大小

.net - Autofac 和 IDisposable 接口(interface)

asp.net - 由于 ArgumentNullException,带有主管的 Linux 上的 .NET Core 2.0 应用程序无法运行

iphone - 如何在 iPhone 中访问应用程序包之外的文件

matlab - MATLAB:audioplayer()

c# - 在 ObservableCollection.CollectionChanged 上运行昂贵的操作

c# - 事件驱动异步 WCF 服务调用中的异常处理

android - android录音音量变化

c# - 将 JSON "/Date(1404860400000)/"转换为 JavaScript 日期