我希望能够合并多个midi文件和wav文件,并在Python或C中生成单个wav或mp3文件。是否有一个库可以执行此操作?我是否必须首先将MIDI转换为wav,然后将wav文件合并在一起?我知道有Python的库可以做到这一点,但我不知道是否有办法用MIDI和wav做到这一点。
此外,这项手术有多贵?我宁愿在Python中这样做,但如果用C语言做得更好,我就知道C所以我也会对此持开放态度。
谢谢,
大卫
答案 0 :(得分:9)
你在这里混合音频苹果和橘子。 :)
WAV文件是采样音频,而MIDI只是指示MIDI播放器播放什么以及使用哪些乐器的指令。
你无法直接混合WAV和MIDI,但是如果你将MIDI序列渲染为WAV,那么你可以根据自己的喜好混合使用。
TiMidity ++是您可以与之交互的播放器/渲染器:http://timidity.sourceforge.net/