機能を利用してエフェクターを実装する。エフェクターを実装といっても音響処理に関する専門知識はほとんど不要。用意されたクラスを利用するだけで簡単に音響効果を楽しめる。プログラムプログラムを実行すると以下のようになる。前面の小さなウィンドウがエフェクター。モードレスで作成しているのでエフェクター表示しながらプレイヤーを操作可能。エフェクタを見分けやすいように背景色を個別にしてある。プロジェクト一式は以下。WpfAudioPlayer5.zipエフェクターとは?エフェクターとは音声に様々な音響効果を与える機器や機能である。原音がスピーカーや録音機器に出力されるまでの経路にエフェクターを挿入することで音声データを変質させる。代表的なものとしては、エコーやディレイなどの空間系、ディストーションやオーバードライブなどの歪み系、前回の記事で作成したイコライザーのような補正系などが挙げられる。エフェクターの種類毎に専用クラスを提供している。これらのインスタンスを音声ストリームに関連付ける事で音響効果を発生させられる。音声ストリームとの関連付けを切り替える。メソッドで有効・無効を切り替える。これらに共通する機能として有効・無効の切り替えがあるので以下のようにインターフェース化しておく。音響効果の共通インターフェースです。音響効果が有効である事を示す値を取得または設定します。系は以下のように実装。音声のコーラス効果を提供します。インスタンスを初期化します。name="stream">ストリームの識別子。音響効果を更新します。音声の遅延時間を取得または設定します。