我需要一种使用SoX批量“混合”的解决方案。我知道如何通过在终端内专门命名文件来“混合”,但是我希望能够突出显示任意数量的文件并将其混合在一起,或者更好的是,将特定文件夹/目录中的任何文件混合在一起到一个文件。我在网上其他地方找到了一个脚本,该脚本可以实现我想要的功能,但是具有标准化功能。您可以将其保存并运行为快速操作,选择要标准化的任何文件,右键单击并运行该操作...它会创建一个包含所有原始文件的新文件夹,直到现在将它们标准化:>
#!/bin/bash
normalizationValue="-12"
for f in "$@"
do
normalizedFolder="$(dirname "$f")/Normalized ${normalizationValue}"
fileName=$(basename "$f")
if [ ! -d "${normalizedFolder}" ]; then
mkdir "${normalizedFolder}"
fi
/Applications/sox/sox --norm=${normalizationValue} "$f"
"${normalizedFolder}/${fileName}"
done
我尝试编辑此脚本以执行混合操作,但是似乎找不到合适的编辑位置。感谢您的帮助!