DSFXDistortion
ディストーション エフェクトのパラメータを保持する。
typedef struct _DSFXDistortion {
FLOAT fGain;
FLOAT fEdge;
FLOAT fPostEQCenterFrequency;
FLOAT fPostEQBandwidth;
FLOAT fPreLowpassCutoff;
} DSFXDistortion, *LPDSFXDistortion;
typedef const DSFXDistortion *LPCDSFXDistortion;
メンバ
- fGain
- ディストーション後の信号変化の量。値の範囲は DSFXDISTORTION_GAIN_MIN から DSFXDISTORTION_GAIN_MAX で、デフォルト値は 0 dB である。
- fEdge
- ディストーションの強度を示すパーセンテージ。値の範囲は DSFXDISTORTION_EDGE_MIN から DSFXDISTORTION_EDGE_MAX で、デフォルト値は 50% である。
- fPostEQCenterFrequency
- 加える倍音成分の中心周波数。値の範囲は DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN から DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX で、デフォルト値は 4000 Hz である。
- fPostEQBandwidth
- 加える倍音成分の範囲を決定する周波数帯域の幅。値の範囲は DSFXDISTORTION_POSTEQBANDWIDTH_MIN から DSFXDISTORTION_POSTEQBANDWIDTH_MAX で、デフォルト値は 4000 Hz である。
- fPreLowpassCutoff
- 高周波数倍音の減衰のフィルタ カットオフ。値の範囲は DSFXDISTORTION_PRELOWPASSCUTOFF_MIN から DSFXDISTORTION_PRELOWPASSCUTOFF_MAX で、デフォルト値は 4000 Hz である。
注意
fPostEQBandwidth、fPostEQCenterFrequency、および fPreLowpassCutoff の値は、バッファの周波数の 3 分の 1 を超えることはできない。
ヘッダー : dsound.h で宣言。
参照
IDirectSoundFXDistortion8、ディストーション