0

複数のサウンド (波) ストリームを 1 つにミックスしたいと考えています。各ストリームは異なる形式 (ビット/サンプル、チャンネル数など) を持つ可能性があるため、変換も必要です。

これを行うためのライブラリを探しています。これは、自分の VS C++ プロジェクトにリンクしてから、自分のプロジェクトに飛び込んで実装できます。

4

2 に答える 2

1

ライブラリだけが必要な場合は、SOX ライブラリを使用できます。それはかなり良いですし、使いやすいです。

ミキシングの方法をより詳細に制御したい場合や、ミキシングするファイルが 2 つ以上ある場合は、STK ライブラリを参照してください。

非常にシンプルですが、非常に強力です。以下は、1 行のコードを使用して 2 つの波を混合する方法の例です (信号の単純な重ね合わせ)。

output.tick( input1.tick()*0.5+ input2.tick()*0.5 );

お役に立てれば。

于 2012-06-22T06:53:38.680 に答える
0

FMODはかなり良いです。

于 2009-11-27T19:50:07.270 に答える