zey*_*zey 2 command-line wav sox
我的文件夹中有大约 20 个音频文件(.wav),这就是我组合这些波形文件的方式
sox *.wav output.wav
Run Code Online (Sandbox Code Playgroud)
我想在每个波形之间添加延迟或静音。
我试过了pad,但它只是把沉默只放在开始和结束时output.wav。
您需要在指定的每个轨道之间插入一个无声轨道,这样您最终会得到如下结果:
sox track1.wav silence.wav track2.wav silence.wav ... output.wav
Run Code Online (Sandbox Code Playgroud)
您可以手动执行此操作(如上所述),或者我们可以使用内联 for 循环来循环当前目录。像这样的东西应该有效:
sox -n -r 44100 -c 2 /tmp/silence.wav trim 0.0 2
sox $(for f in *.wav; do echo -n "$f /tmp/silence.wav "; done) output.wav
Run Code Online (Sandbox Code Playgroud)
沉默发生器从这里被偷了。