Слияние двух аудио файлов с sox при настройке их громкости - PullRequest
0 голосов
/ 29 сентября 2019

Объединение двух аудиофайлов может быть выполнено с помощью sox:

sox -m input1.wav input2.wav output.wav

Как регулировка громкости одного из входных файлов может быть применена в этой единственной команде.Очевидно, что это может быть выполнено двумя командами, подобными этим:

sox -v 0.7 input.wav output.wav
sox -m input1.wav output.wav output2.wav

1 Ответ

0 голосов
/ 30 сентября 2019

Ты почти у цели.Опция -v может быть применена к каждому входному файлу и к любому из методов объединения.Установите масштабный коэффициент перед файлом, к которому вы хотите применить.

sox -n -r 44100 -b 16 s660.wav synth 20 sine 660 # a pure A
sox -n -r 44100 -b 16 s440.wav synth 20 sine 440 # a pure E

sox -m -v 0.4 s440.wav -v 0.9 s660.wav mix4-9.wav # an A5 with weight on the prime
sox -m -v 0.9 s440.wav -v 0.4 s660.wav mix9-4.wav # an A5 with weight on the fifth
...