Используйте команду remix
.Он принимает M-канальный вход и генерирует N-канальный выход, где для каждого выходного канала вы указываете входной канал (ы) источника.
Например:
sox -n output.aif synth 1 sine 300 remix 0 0 1 0 0 0 0 0
делаетследующее:
-n
: нет входного файла output.aif
: выходной файл, в который будут записаны результаты synth 1 sine 300
: создать1-секундная 1-канальная синусоидальная волна с частотой 300 Гц remix 0 0 1 0 0 0 0 0
: преобразовать ее в 8-канальный файл, в котором выходной канал 3 содержит входной канал 1 (сгенерированный синусоидальный сигнал), а остальные - из канала 0(что является тишиной)
remix
может указывать более сложные функции источника для каждого выходного канала.Некоторые примеры этих спецификаций:
2
: копирование входного канала 2 в выходной канал 0
: копирование тишины в выходной канал 2,3
: микширование входных каналов 2 и 3 в выходной канал 1-4
: микширование входных каналов 1–4 в выходной канал -
: микширование всех входных каналов в выходной канал 1,2v0.5
: микшируйте входные каналы 1 и 2, с 2 на половине громкости канала 1
(При смешивании нескольких входных каналов с выходным каналом существуют разные правила для смешанного сигналауровни; обратитесь к документации .)