SoX 批量转换添加白噪声
SoX batch convert adding white noise
我正在尝试为数百个文件添加白噪声。我找到了一个命令,但不知道如何修改它。
有一个包含文件的源文件夹和一个空的目标文件夹。有人可以用正确的命令帮助我吗?
我正在使用 OSX.
您应该将命令放在 for
循环中,然后将 for
变量作为文件名引用。
我假设源文件夹和目标文件夹在同一级别。
for file in *.wav; do sox "$file" -p synth whitenoise vol 0.02 | sox -m "$file" - "../DESTINATION/$file"; done
此外,如果要在输出文件名中使用后缀,请使用basename
排除扩展名:
for file in *.wav; do sox "$file" -p synth whitenoise vol 0.02 | sox -m "$file" - "../DESTINATION/$(basename $file)_output.wav"; done
我正在尝试为数百个文件添加白噪声。我找到了一个命令,但不知道如何修改它。 有一个包含文件的源文件夹和一个空的目标文件夹。有人可以用正确的命令帮助我吗? 我正在使用 OSX.
您应该将命令放在 for
循环中,然后将 for
变量作为文件名引用。
我假设源文件夹和目标文件夹在同一级别。
for file in *.wav; do sox "$file" -p synth whitenoise vol 0.02 | sox -m "$file" - "../DESTINATION/$file"; done
此外,如果要在输出文件名中使用后缀,请使用basename
排除扩展名:
for file in *.wav; do sox "$file" -p synth whitenoise vol 0.02 | sox -m "$file" - "../DESTINATION/$(basename $file)_output.wav"; done