DSFXChorus
コーラス エフェクトのパラメータを保持する。
typedef struct _DSFXChorus {
FLOAT fWetDryMix;
FLOAT fDepth;
FLOAT fFeedback;
FLOAT fFrequency;
LONG lWaveform;
FLOAT fDelay;
LONG lPhase;
} DSFXChorus, *LPDSFXChorus;
typedef const DSFXChorus *LPCDSFXChorus;
メンバ
- fWetDryMix
- ウェット シグナル (処理済み) とドライ シグナル (未処理) の比率。値の範囲は DSFXCHORUS_WETDRYMIX_MIN から DSFXCHORUS_WETDRYMIX_MAX (完全にウェット) である。
- fDepth
- 低周波数発振器によって乗算される遅延時間のパーセンテージ。パーセンテージの 100 倍の値で指定する。値の範囲は DSFXCHORUS_DEPTH_MIN から DSFXCHORUS_DEPTH_MAX で、デフォルト値は 25 である。
- fFeedback
- エフェクトの入力にフィードバックされる出力信号のパーセンテージ。値の範囲は DSFXCHORUS_FEEDBACK_MIN から DSFXCHORUS_FEEDBACK_MAX で、デフォルト値は 0 である。
- fFrequency
- LFO の周波数。値の範囲は DSFXCHORUS_FREQUENCY_MIN から DSFXCHORUS_FREQUENCY_MAX で、デフォルト値は 0 である。
- lWaveform
- LFO のウェーブフォーム。定義されている値は DSFXCHORUS_WAVE_TRIANGLE および DSFXCHORUS_WAVE_SIN である。デフォルトでは、ウェーブフォームはサインである。
- fDelay
- 再生される前に入力が遅延するミリ秒数。値の範囲は DSFXCHORUS_DELAY_MIN から DSFXCHORUS_DELAY_MAX で、デフォルト値は 0 ミリ秒である。
- lPhase
- 左右の LFO の位相差。値の範囲は DSFXCHORUS_PHASE_MIN から DSFXCHORUS_PHASE_MAX である。設定可能な値は次のように定義されている。
- DSFXCHORUS_PHASE_NEG_180
DSFXCHORUS_PHASE_NEG_90
DSFXCHORUS_PHASE_ZERO
DSFXCHORUS_PHASE_90
DSFXCHORUS_PHASE_180
ヘッダー : dsound.h で宣言。
参照
IDirectSoundFXChorus8、コーラス