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

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

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

然而,重新混合生成的 .wav 文件 ( sox -m *.wav ...) 可能会不是重建原始音轨(所有音轨,不带-Q)。这是因为任何音轨的第一个音符开始事件发生在整体开始几秒之后(即以休止符开始),都会产生一个从第一个音符开始的音频文件。高尚,但误导。

如何将单个音轨提取到音频文件中,同时保留所有静音部分第一个音符?

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

答案1

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

相关内容