私はアプリケーションを作成しています:
- マイクから録音し、入力に対してリアルタイム処理を行います
- MP3 ファイル (通常の曲) を再生しますが、リアルタイムで出力を操作します
- 時々、この曲に追加のサウンドを再生する必要がありますが、バッファーを追加するだけでそれができると思います。
要するに、録音と再生の両方に循環バッファーが必要であり、再生しようとしている新しいデータを 20 ミリ秒ごとに出力バッファーに「フィード」する必要があります。
私は DirectSound を見てきましたが、あまり役に立たないようです。出力バッファへの読み取りと書き込みは Win32 と非常に似ているように見えますが、それが役立つと思われる唯一の場所は、メインの曲の上に「追加のサウンド」を再生することです。
DirectSound を使用する必要がありますか、それとも生の Windows API に直行する必要がありますか?
DirectSound は私のために何かをするつもりですか?
前もって感謝します!