У меня проблема с микшированием звуков с задержкой.
я запускаю это
sox -M f1.wav f1.wav f1.wav f1.wav out.wav delay 3 3 4 4 5 5
В конечном файле громкость звука меняется(уменьшается). Как я могу этого избежать.
У меня проблема с микшированием звуков с задержкой.
я запускаю это
sox -M f1.wav f1.wav f1.wav f1.wav out.wav delay 3 3 4 4 5 5
В конечном файле громкость звука меняется(уменьшается). Как я могу этого избежать.
Вы также можете управлять громкостью каждого из сигналов, используя -v. Вы не просили об этом, но мой опыт показывает, что в какой-то момент вы можете это использовать. И мне потребовалось некоторое время, чтобы найти этот вариант в Интернете.
sox -m -v 1 file1.wav -v 0.5 file2.wav out.wav
Надеюсь, кто-то найдет это полезным.
Хотя man sox
не описывает автоматическое затухание для слияния (-M), это меня удивляет. Следующее относится к режиму «mix» (-m)
В отличие от других методов, комбинирование «микс» может привести к отсечению в объединителе, если балансировка не выполняется. Итак, здесь, если ручная регулировка громкости не задана, чтобы гарантировать, что клиппирование не произойдет, SoX автоматически отрегулирует громкость (амплитуду) каждого входного сигнала с коэффициентом ¹/ n , где n — количество входных файлов. Если это приводит к слишком тихому или несбалансированному звуку, громкость входного файла можно установить вручную, как описано выше; использование эффекта нормы на миксе является другой альтернативой.
Таким образом, несмотря на то, что в руководстве явно исключены все режимы, кроме «микширования», я, безусловно, попробовал бы эффект «нормы» или иным образом указал регулировку громкости, поскольку я не вижу, как можно объединить сигналы, избегая клиппинга без ослабления где-то.