2009-06-25 30 views
9

wavデータを2つのアレイ(右チャネル&の左チャネル)に保存している場合、どのようにシングルモノアームに変換するのですか?ステレオWAVをモノに変換するにはどうすればいいですか?

Mono [x] = f(L [x]、R [x])

+0

非常に頻繁に行う必要がない場合は、Audacityを使用します。 –

+0

私のアプリケーションにオーディオをインポートするたびに – Nifle

答えて

8

混合は、2つのチャネルの平均です。

f_mono = function(l, r) { 
    return (l + r)/2; 
} 
+0

それは単純です.... – Nifle

+0

何かを覚えておいてください:ステレオファイルがあり、元々同じ音量であると認識されている左の音と中央の音があるとします。 2つのチャンネルを直線的に加算すると、中央の音が大きな音として認識されます。 (2つのポイントスピーカーと1つのマイクを使って音波エネルギー計算を実行し、スピーカーを一緒に動かす)これを避ける方法については賢明なアイディアはありません。 – ephemient

+0

ありがたいことに問題ありません。オーディオは、タイミング問題の視覚的支援に過ぎません。オリジナルのオーディオファイルは、ausdioを再生するときに使用されます。波形の計算を簡単にするためにモノに変換したかっただけです。 http://stackoverflow.com/questions/1035533/how-do-i-visualize-audio-dataを参照してください。 – Nifle

4

両方の値の平均を取るだけです。

関連する問題