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