Пакетное микширование с использованием SoX (Sound Exchange) - PullRequest
0 голосов
/ 12 марта 2019

Мне нужно решение для "смешивания" с использованием 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

Я пытался отредактировать этот скрипт для выполнения действия микширования, но, похоже, я не могу найти, где правильно редактировать. Спасибо за любую помощь!

...