tiMidity:提取曲目保留初始静音

Cam*_*une 3 audio sync extract midi

tiMidity可以从标准 MIDI 文件中提取单个音轨到音频文件,使用它的选项-o out.wav和它的选项-Q 0,-n来使除第 n 个音轨之外的所有音轨静音。

但是,重新混合生成的 .wav 文件 ( sox -m *.wav ...) 可能无法重建原始文件(所有曲目,没有-Q)。这是因为任何第一个音符开启事件在整体开始(即以休止符开始)后几秒钟出现的轨道都会产生一个恰好从第一个音符开始的音频文件。高尚,但被误导了。

如何将单个轨道提取到音频文件中,第一个音符之前保留任何静音?

(我必须编辑 MIDI 文件以在音乐开始时将一个虚拟零音量音符插入到每个音轨中吗?或者添加一个m带有零音量开始音符的虚拟音轨,然后-Q 0,-n,-m?)

Ary*_*rog 5

timidity 版本 2.14.0 有一个选项--preserve-silence可以防止它丢弃初始休止符。