遅延のあるサウンドのミキシングに問題があります。
私はこれを実行します
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
誰かがこれが役に立つことを願っています。
マージの自動減衰 (-M) については説明してman sox
いませんが、これには驚きました。以下は「混合」モード (-m) に適用されます。
他の方法とは異なり、「ミックス」合成では、バランス調整が実行されない場合、コンバイナーでクリッピングが発生する可能性があります。ここで、手動のボリューム調整が指定されていない場合、クリッピングが発生しないようにするために、SoX は各入力信号のボリューム (振幅) を ¹/ n の係数で自動的に調整します。ここで、n は入力ファイルの数です。これにより音声が小さすぎたりバランスが崩れたりする場合は、上記のように入力ファイルの音量を手動で設定できます。ミックスにノルム効果を使用することも別の方法です。
したがって、マニュアルでは「ミックス」以外のすべてのモードを明示的に除外していますが、どこかで減衰することなくクリッピングを回避しながら信号をマージする方法がわからないため、「ノルム」効果を試すか、音量調整を指定します。