sox.exe - микширование моно вокала со стерео музыкой

Я пробовал все методы объединения sox.exe, включая последовательность, смешивание, слияние, умножение и т. д.

Я не могу заставить монофоническую вокальную дорожку смешиваться со стереофонической музыкальной дорожкой и располагать монофоническую дорожку в центре микса.

Использование любого из методов, при которых аудиофайлы воспроизводятся одновременно в микшировании/отскоке, переводит монофоническую дорожку на левый канал. Я хочу, чтобы он хорошо сидел в миксе, но не могу понять, как заставить его работать.

Любая помощь будет принята с благодарностью. Он используется в пакетном сценарии и должен быть командой, которая просто работает без вмешательства пользователя, определяя вещи на лету: 2+ файла, все воспроизводятся вместе, сохраняет стерео и моно как есть, выводит один файл.


person user1721724    schedule 19.02.2013    source источник


Ответы (2)


Помещение вокальной дорожки в центр означает добавление ее в оба канала с одинаковой громкостью. Вы можете сделать это следующим образом:

sox -M stereo.wav vocal.wav result.wav remix -m 1,3 2,3

Здесь -M (или --combine=merge) говорит SoX объединить все каналы всех входных файлов. Стереоканалы из stereo.wav станут каналами 1 и 2, моноканал из vocal.wav каналом 3. Затем эффект remix позволит микшировать их по-разному. Это дает больший контроль над процессом, чем стандартные методы комбинирования.

Здесь 1,3 описывает первый выходной канал как сумму (микс) каналов 1 и 3, то есть исходный левый музыкальный канал и вокальный трек. Соответственно 2,3 для второго выходного канала означает сумму правого музыкального канала и вокальной дорожки.

Возможно, происходит отсечение или вокальная дорожка слишком громкая или слишком тихая по сравнению с фоновой музыкой. Если это произойдет, это можно исправить, добавив модификаторы канала, такие как p-5 (уменьшить громкость на 5 дБ):

remix -m 1p-5,3 2p-5,3

Если относительная громкость в порядке, но происходит отсечение, одной из опций автоматического масштабирования также может быть достаточно, чтобы исправить это (remix -a 1,3 2,3 или remix -p 1,3 2,3).

Это работает для известного количества входных файлов, где вы знаете, что есть что. Для автоматической работы с любым количеством моно/стерео входных файлов потребуется некоторый сценарий, который различает моно и стерео файлы и создает соответствующие вызовы SoX.

person chirlu    schedule 02.05.2013
comment
Вау, спасибо большое. Не проверял этот сайт пару недель и только что увидел это. - person user1721724; 10.05.2013

Вы можете преобразовать монофонический вокальный звук в стерео, используя аудиобиблиотеку SOX, после чего вы сможете без проблем микшировать его со стереомузыкой.

В следующем примере монофонические аудиофайлы преобразуются в стереофонические. Используйте опцию -c, чтобы указать количество каналов.

$ sox mono.wav -c 2 stereo.wav

источник: http://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/

person kc ochibili    schedule 30.06.2015