2010-12-30 12 views
3

私は2つのモノラルオーディオチャンネル(pcm形式)のオーディオコールを送受信します。それらを混ぜ合わせる方法?宇宙にそれらを置く方法? (例えば、入力チャンネルは左にわずかに聞こえ、右には出力されます)2つのオーディオチャンネルをミックスする方法は?

+1

良好なスペーシャルステレオでは、いずれかのチャンネルで遅延が必要です。あなたの耳の間のスペースを音の速さで割ったものが最大です。 –

答えて

3

混合は、両方の信号の加重加算に過ぎません。したがって、1つのモノラル信号でそれらが等しくなるようにするには、両方の信号を2倍に下げて、それらを加算します。ステレオスペースに配置する場合は、左右のチャンネルで異なるウェイトを使用してください。たとえば、信号1の0.6、信号2の0.4の左チャンネル、右チャンネルの信号0.4がこのトリックを行います。より良い結果を得るには、わずかなタイムシフトが必要ですが、それはニーズに応じて決まります。

+0

ええ、私はそれを(0.5 + 0.5)し、より少ないボリュームを受けた、なぜですか?だから私はちょうどそれら(1 + 1)を追加し、合計が32768を超えていなければオーバーフローをチェックしなければならなかった。この場合、私は良いボリュームを受け取りましたが、私はなぜ32768だけでなく65536、そして32768が正しい値であるかを理解していません。 –

+1

@gro:なぜディビジョンですか?同じものを演奏する2つのバイオリンは、実際には1つのバイオリンよりも大きくなるはずです。 – fredoverflow

+3

ナオ、第2バイオリンの指揮官があなたを表彰台から追い抜いた。 –

0

ステレオPCMはちょうど左右のインターリーブされています。最初は左チャンネルの1サンプルのすべてのバイト、次に右チャンネルの1サンプルのすべてのバイト。

関連する問題