Echo サンプル

Windows Media Player プラグインウィザードでは、Microsoft Visual C++ 用の DSP プラグインプロジェクトを作成できます。 ウィザードによって生成される既定のコードでは、0 ~ 1 のスケールファクターをユーザーが指定できます。これは、プログラムによってオーディオサンプルの乗数として使用されます。 これは、Windows Media Player が DSP プラグインとどのように対話するかを理解するのに役立つ非常に単純な実装です。「 DSP プラグインについて」に記載されている情報は、既定の実装を理解するのに役立ちます。

このセクションで説明するサンプルは、もう少し複雑です。 このサンプルを使用すると、ユーザーは遅延時間 (ミリ秒単位) と効果レベルを指定できます。 このコードでは、これらの値を使用して、パルスコード変調 (PCM) オーディオを含むファイルを再生するときに echo 効果が生成されます。 Windows Media Player 表示されるファイルの種類の多くは、PCM オーディオを使用します。

このガイドは、次のセクションに分かれています。

Section 説明
Echo サンプルの概要 サンプルの一般的な要件と仕様について説明します。 プラグインの動作について説明します。
Echo サンプルプロパティ ウィザードのコードプロパティを変更し、Echo サンプルに必要な新しいプロパティのメソッドを追加する方法について説明します。
Echo サンプルプロパティページの変更 Echo サンプルを使用するように既存のプロパティページの実装を変更する方法を示します。
ストリーミングリソースの操作 Echo サンプルに必要なバッファーを割り当て、解放するコードを追加する方法を示します。
CEcho の実装::D oProcessOutput Echo 効果を作成するコードを実装する方法について説明します。
Echo サンプル DSP プラグインの使用 完成したサンプルの使用方法について説明します。

DSP プラグインプログラミングガイド