私はいくつかのオーディオ処理をPythonで行います。今は2倍(大数)の配列としてオーディオを持っています。私はいくつかの簡単なものを試してみたいので、チャンネルを組み合わせたい。私はこのことを数学的にどうやってやるべきか、私は確信しています。最初は、これはRGB画像をグレースケールに変換して、各カラーチャネルの平均をとって灰色のピクセルを作成するようなものだと私は思っていました。それから、波の重なりの原則のためにそれらを追加しなければならないかもしれないと思いました(そして、平均はちょうど2で足し算しています)。誰かがこれを行う最善の方法を知っていますか?2つのチャンネルオーディオを1つのチャンネルオーディオに変換する方法
1
A
答えて
1
をモノラルに任意のステレオオーディオを変換するために、私が常に見ていることは以下である:
左右のサンプルの各ペアについて:
- 一緒に2
- 使用モノラルトラックのサンプルとして、この結果の値によって
- 除算結果の値をオーバーフローしないような方法でサンプルの値を追加します - あなたはそれを変換している場合はそれを正しく丸めることを確認してくださいfloからの整数値へアッティングポイントの値
1
私はこれをMatlab.pythonを使って同じように処理できます。 (左チャネル+右側チャネル)/2.0
関連する問題
- 1. 2つのテキストボックスを1つの変数にバインドする方法
- 2. 2つの1Dアレイを1つの2Dアレイに変換する
- 3. 2つの関数を1つに変換するR
- 4. Oracle SQL:Selectの1つの列を行に変換する方法
- 5. 3行のRubyメソッドを1つに変換する方法
- 6. 2つのnumpyサブアレイを1つのサブアレイに置き換える方法
- 7. 2つのケースでJavaScriptをCoffeeScriptに変換する方法
- 8. R - 2つの `for 'ループを` lapply`に変換する方法は?
- 9. フォームを2つの配列に変換する方法
- 10. 2つの配列をマップに変換する方法
- 11. iOSで2つのモノラルファイルを1つのステレオファイルに変換するには?
- 12. 1つの変数に2つの値を格納する方法は?
- 13. 2つのサイトを1つのデータベースに設定する方法
- 14. 2つのEAGLLayerを1つのUIViewに配置する方法
- 15. 1つのhbmファイルに2つのテーブルをマップする方法
- 16. 2つのリストを1つのリストにマージする方法
- 17. 1つのタブバーアイテムに2つのビューコントローラを追加する方法
- 18. 2つのテーマを1つのレールに統合する方法
- 19. 2つのダイナミックストリングを1つのストリングに追加する方法
- 20. 1つの列に2つのスタイルを適用する方法
- 21. 2つのテーブルを1つのピボットテーブルにマージする方法
- 22. 1つの行に2つのグラフをプロットする方法は?
- 23. 2つのフラグメントに1つのボタンを使用する方法
- 24. 1つのデータベースに2つのテーブルを作成する方法
- 25. 2つの変数の1つが0になるまでループする方法
- 26. 1つのボタンで2つの画像をキャプチャする方法 - 前面に1つ、背面に1つのカメラ
- 27. 2つのテキスト行を1つにレンダリングする方法は?
- 28. Hibernate。 2つのエンティティを1つにマップする方法は?
- 29. 2つのAndroidスタジオプロジェクトを1つに結合する方法
- 30. 2つのアプリケーションを1つに結合する方法
私は、左右のチャンネルからサンプルを取り出し、2つの結果を2つに分けて、それをモノサンプル値として保存してオーバーフローの可能性がなく、適切に丸められています。これは、どのようなオーディオプログラムでも、私が見たことから典型的にそれを行う方法です。 –
大丈夫です。私は前にオーディオで仕事をしたことはありません。あなたが回答としてそれを投稿するなら、私はそれを受け入れるでしょう。 – chasep255