複数のサウンド (波) ストリームを 1 つにミックスしたいと考えています。各ストリームは異なる形式 (ビット/サンプル、チャンネル数など) を持つ可能性があるため、変換も必要です。
これを行うためのライブラリを探しています。これは、自分の VS C++ プロジェクトにリンクしてから、自分のプロジェクトに飛び込んで実装できます。
ライブラリだけが必要な場合は、SOX ライブラリを使用できます。それはかなり良いですし、使いやすいです。
ミキシングの方法をより詳細に制御したい場合や、ミキシングするファイルが 2 つ以上ある場合は、STK ライブラリを参照してください。
非常にシンプルですが、非常に強力です。以下は、1 行のコードを使用して 2 つの波を混合する方法の例です (信号の単純な重ね合わせ)。
output.tick( input1.tick()*0.5+ input2.tick()*0.5 );
お役に立てれば。
FMODはかなり良いです。