DMUS_WAVES_REVERB_PARAMS
DirectX 7.0 で提供される Microsoft のソフトウェア シンセサイザのリバーブ エフェクトに関する情報を保持する。
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 のソフトウェア シンセサイザで使用される SimpleVerb として実装されている。
DirectX 8.0 以降では、ミュージック リバーブは DMO で処理される。詳細については、「ウェーブ リバーブ」を参照すること。
ヘッダー : dmusicc.h で宣言。