Platform SDK: DirectX

DMUS_WAVES_REVERB_PARAMS

DMUS_WAVES_REVERB_PARAMS 構造体は、リバーブ エフェクトに関する情報を保持する。

typedef struct _DMUS_WAVES_REVERB_PARAMS {
    float  fInGain;
    float  fReverbMix;
    float  fReverbTime;
    float  fHighFreqRTRatio;
} DMUS_WAVES_REVERB_PARAMS;

メンバ

fInGain
入力ゲイン。dB 単位で指定する (出力オーバーフローを防ぐため)。デフォルト値は 0である。
fReverbMix
リバーブ ミックス。dB 単位で指定する。値が 0 の場合、100% ウェットなリバーブであることを意味する (ダイレクト シグナルはない)。負の値を指定すると、シグナルのウェット感は弱まる。係数が計算され、リバーブ ミックスの量に関係なく、全体的な出力レベルがほぼ一定に保たれる。デフォルト値は -10.0 である。
fReverbTime
リバーブ ディケイ時間。ミリ秒 (ms) 単位で指定する。デフォルト値は 1,000である。
fHighFreqRTRatio
高周波数とグローバル リバーブ時間の比率。特に明瞭なリバーブが必要でない限り、1 未満の値に設定すべきである。たとえば、fReverbTime が 1000 ms で、dHighFreqRTRatio が 0.1 の場合、高周波数のディケイ時間は 100 ms である。デフォルト値は 0.001。

注意

Waves 社の TrueVerb リバーブ テクノロジは、Microsoft にライセンス提供されており、Microsoft Software Synthesizer で使われる SimpleVerb として実装されている。

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dmusicc.h で宣言。