4

シーケンス、ミックス、マージ、乗算など、sox.exeのすべての結合方法を試しました。

モノラルボーカルトラックをステレオミュージックトラックとミックスして、モノラルトラックをミックスの中央に配置することができません。

オーディオファイルをミックスダウン/バウンスで同時に再生する方法のいずれかを使用すると、モノラルトラックが左チャンネルにスラップされます。私はそれをミックスにうまく配置したいのですが、それを機能させる方法がわかりません。

どんな助けでも大歓迎です。これはバッチスクリプトで使用されており、ユーザーの介入なしにその場で物事を指定するだけで機能するコマンドである必要があります。2つ以上のファイルがすべて一緒に再生され、ステレオとモノラルをそのまま維持し、1つのファイルを出力します。

4

2 に答える 2

8

ボーカルトラックを中央に配置するということは、同じ音量で両方のチャンネルに追加することを意味します。あなたはこのようにそれを行うことができます:

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

ここで、-M(または--combine=merge)は、すべての入力ファイルのすべてのチャネルをマージするようにSoXに指示します。からのステレオチャンネルはstereo.wavチャンネル1と2になり、チャンネル3からのモノチャンネルになりvocal.wavます。次に、remixエフェクトにより、さまざまな方法でそれらをミキシングできます。これにより、標準の結合方法よりもプロセスをより細かく制御できます。

ここで1,3は、最初の出力チャンネルをチャンネル1と3の合計(ミックス)、つまり元の左の音楽チャンネルとボーカルトラックとして説明します。したがって、2,32番目の出力チャネルとは、適切な音楽チャネルとボーカルトラックの合計を意味します。

クリッピングが発生したり、ボーカルトラックがバックグラウンドミュージックと比較して大きすぎたり小さすぎたりする可能性があります。その場合は、次のようなチャネル修飾子を追加することで修正できますp-5(音量を5 dB減らす)。

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

相対ボリュームは問題ないがクリッピングが発生する場合は、自動スケーリングオプションの1つでもそれを修正するのに十分である可能性があります(remix -a 1,3 2,3またはremix -p 1,3 2,3)。

これは、どれがどれであるかがわかっている既知の数の入力ファイルに対して機能します。任意の数のモノラル/ステレオ入力ファイルを自動的に処理するには、モノラルファイルとステレオファイルを区別し、適切なSoX呼び出しを構築するスクリプトが必要になります。

于 2013-05-02T23:41:16.057 に答える
0

オーディオライブラリを使用してモノラルボーカルサウンドをステレオに変換しSOX、その後、問題なくステレオ音楽とミックスすることができます。

次の例では、モノラルオーディオファイルをステレオに変換します。オプション-cを使用して、チャネル数を指定します。

$ sox mono.wav -c 2 stereo.wav

ソース:http ://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/

于 2015-06-30T19:48:18.177 に答える