mp3 を wave 形式にデコードし、ミキシングを実行してから、mp3 形式にエンコードし直す必要があります。
誰かがいくつかの mp3 ライブラリを教えてくれるはずです。実際のミキシングはお手伝いします。
これが実際にどのように機能するかは、ちょっとクールです。サウンド ファイルは、一定の間隔で録音された振幅サンプルの集まりです。たとえば、これは音である可能性があります。
0、12、128、14、-1、-13、-128、-64、-32
わかりました、それは本当に短い音ですが、私と一緒にがんばってください。上記のサウンドとこのサウンドをミックスしたいとします。
10、-12、-100、-150、-75、-25、-12、-0
これがクールな部分です。2 つの配列を一緒に追加するだけです。
10、0、28、-136、-76 ...
0 + 10 = 10 12 + -12 = 0 128 + -100 = 28 ...
本当に注意する必要があるのは、Wave ファイルに保存できる振幅に制限があるという事実だけです。最近はほとんどが 16 ビットですが、8 ビットの Wave ファイルを作成することもできます。振幅がウェーブ ファイルの制限を超えている場合は、できるだけ高くまたは低くして、上限を設定する必要があります。
とにかく、それはそれの要点です。細かい点は、解決する必要があります。