Микширование Sox с задержкой

У меня проблема с микшированием звуков с задержкой.

я запускаю это

sox -M f1.wav f1.wav f1.wav f1.wav out.wav delay 3 3 4 4 5 5

В конечном файле громкость звука меняется(уменьшается). Как я могу этого избежать.


person user1358073    schedule 26.04.2012    source источник
comment
Ответ здесь: stackoverflow.com/questions/9327262/ сокс-микс-и-задержка/   -  person sequenceGeek    schedule 12.09.2012


Ответы (2)


Вы также можете управлять громкостью каждого из сигналов, используя -v. Вы не просили об этом, но мой опыт показывает, что в какой-то момент вы можете это использовать. И мне потребовалось некоторое время, чтобы найти этот вариант в Интернете.

sox -m -v 1 file1.wav -v 0.5 file2.wav out.wav

Надеюсь, кто-то найдет это полезным.

person idnavid    schedule 06.02.2015

Хотя man sox не описывает автоматическое затухание для слияния (-M), это меня удивляет. Следующее относится к режиму «mix» (-m)

В отличие от других методов, комбинирование «микс» может привести к отсечению в объединителе, если балансировка не выполняется. Итак, здесь, если ручная регулировка громкости не задана, чтобы гарантировать, что клиппирование не произойдет, SoX автоматически отрегулирует громкость (амплитуду) каждого входного сигнала с коэффициентом ¹/ n , где n — количество входных файлов. Если это приводит к слишком тихому или несбалансированному звуку, громкость входного файла можно установить вручную, как описано выше; использование эффекта нормы на миксе является другой альтернативой.

Таким образом, несмотря на то, что в руководстве явно исключены все режимы, кроме «микширования», я, безусловно, попробовал бы эффект «нормы» или иным образом указал регулировку громкости, поскольку я не вижу, как можно объединить сигналы, избегая клиппинга без ослабления где-то.

person Clancy Hood    schedule 13.06.2012