エコー サンプル

Windows メディア プレーヤー プラグイン ウィザードでは、Microsoft Visual C++用の DSP プラグイン プロジェクトを作成できます。 ウィザードによって生成される既定のコードを使用すると、ユーザーは 0 から 1 のスケール ファクターを指定できます。これは、オーディオ サンプルの乗数としてプログラムによって使用されます。 これは非常に単純な実装であり、WINDOWS メディア プレーヤーが DSP プラグインと対話する方法を理解するために学習できます。「DSP プラグインについて」という名前のセクションの情報は、既定の実装を理解するのに役立ちます。

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

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

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

 

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