1

我希望能够合并多个 midi 文件和 wav 文件并在 Python 或 C 中生成单个 wav 或 mp3 文件。是否有这样做的库?我必须先将 MIDI 转换为 wav,然后将 wav 文件合并在一起吗?我知道有 Python 的库可以做到这一点,但我不知道是否有办法使用 MIDI 和 wav 来做到这一点。

另外,这个手术有多贵?我宁愿在 Python 中执行此操作,但如果在 C 中执行此操作更好,我知道 C,因此我也会对此持开放态度。

谢谢,

大卫

4

1 回答 1

9

你在这里混合音频苹果和橙子。:)

WAV 文件是采样音频,而 MIDI 只是告诉 MIDI 播放器播放什么以及使用哪些乐器的指令。

您不能直接混合 WAV 和 MIDI,但如果您将 MIDI 序列渲染为 WAV,那么您可以随意混合。

TiMidity++ 是一个播放器/渲染器,您可能可以与之交互: http: //timidity.sourceforge.net/

于 2012-12-20T19:44:40.870 回答