Microsoft DirectX 9.0 SDK Update (October 2004)

DMUS_WAVES_REVERB_PARAMS

The DMUS_WAVES_REVERB_PARAMS structure contains information about reverberation effects in the Microsoft software synthesizer provided with DirectX 7.0.

Syntax

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

Members

fInGain

Input gain, in decibels. The default value is 0.

fReverbMix

Reverb mix, in decibels. A value of 0 means 100 percent wet reverb (no direct signal). Negative values give a drier signal. The coefficients are calculated so that the overall output level stays approximately constant, regardless of the amount of reverb mix. The default value is –10.0.

fReverbTime

Reverb decay time, in milliseconds. The default value is 1000.

fHighFreqRTRatio

Ratio of the high frequencies to the global reverb time. Unless a very bright reverb is wanted, this should be set to a value less than 1. For example, if fReverbTime is 1000 ms and dHighFreqRTRatio is 0.1, the decay time for high frequencies is 100 ms. The default value is 0.001.

Remarks

The TrueVerb reverberation technology from Waves is licensed to Microsoft as the SimpleVerb implementation for use in the Microsoft software synthesizer.

In DirectX 8.0 and later, music reverberation is handled by a DMO.

Requirements

  Header: Dmusicc.h

See Also


© 2004 Microsoft Corporation. All rights reserved.