Microsoft DirectX 8.0 (C++)

AudioFX

説明

AudioFX サンプルは、DirectMusic オーディオパスで DMO を使ってサウンドにエフェクトを追加する方法、およびエフェクト パラメータを設定する方法を示す。

パス

ソース :(SDK ルート)\Samples\Multimedia\DirectMusic\AudioFX

実行可能ファイル :(SDK ルート)\Samples\Multimedia\DirectMusic\Bin

ユーザーズ ガイド

アプリケーションを実行すると、デフォルトのサウンド ファイルがロードされる。別のファイルをロードする場合は、[Open File] をクリックしてファイルを選択する。

最初は、エフェクトが有効になっていない。[Play] をクリックして、エフェクトなしでサウンドを聞く。

[Stop] をクリックして、バッファを停止する。[Enable] のチェックボックスをオンにし、1 つまたは複数のエフェクトを適用する。サウンドをもう一度再生する。

エフェクトのパラメータを調整するには、[Adjust] でオプション ボタンを選択し、ウィンドウの右側のフレームにある値を変更する。この調整は、サウンドの再生中でも、エフェクトの適用前でも実行できる。

プログラミング メモ

アプリケーションはエフェクトを管理するための CSoundFXManager クラスを実装している。CSoundFXManager::Initialize メソッドでは、オーディオパスから IDirectSoundBuffer8 インターフェイスを取得する。このインターフェイスは、CSoundFXManager::ActivateFX メソッドでバッファにエフェクトを設定するために使用される。Effect パラメータは、インターフェイスからのメッセージに応答して、OnEffectChanged 関数に設定される。

参照

エフェクトの使い方