DSFXFlanger
フランジ エフェクトのパラメータを保持する。
typedef struct _DSFXFlanger {
FLOAT fWetDryMix;
FLOAT fDepth;
FLOAT fFeedback;
FLOAT fFrequency;
LONG lWaveform;
FLOAT fDelay;
LONG lPhase;
} DSFXFlanger, *LPDSFXFlanger;
typedef const DSFXFlanger *LPCDSFXFlanger;
メンバ
- fWetDryMix
- ウェット シグナル (処理済み) とドライ シグナル (未処理) の比率。DSFXFLANGER_WETDRYMIX_MIN から DSFXFLANGER_WETDRYMIX_MAX (完全にウェット) の範囲でなければならない。
- fDepth
- 低周波数発振器 (LFO) によって乗算される遅延時間のパーセンテージ。パーセンテージの 100 倍の値で指定する。値は DSFXFLANGER_DEPTH_MIN から DSFXFLANGER_DEPTH_MAX の範囲でなければならない。デフォルト値は 25 である。
- fFeedback
- エフェクトの入力にフィードバックされる出力信号のパーセンテージ。値の範囲は DSFXFLANGER_FEEDBACK_MIN から DSFXFLANGER_FEEDBACK_MAX で、デフォルト値は 0 である。
- fFrequency
- LFO の周波数。値の範囲は DSFXFLANGER_FREQUENCY_MIN から DSFXFLANGER_FREQUENCY_MAX で、デフォルト値は 0 である。
- lWaveform
- LFO のウェーブフォーム。デフォルトでは、ウェーブフォームはサインである。値は次のように定義されている。
- DSFXFLANGER_WAVE_TRIANGLE
- 三角波。
- DSFXFLANGER_WAVE_SIN
- 正弦波。
- fDelay
- 再生される前に入力が遅延するミリ秒数。値の範囲は DSFXFLANGER_DELAY_MIN から DSFXFLANGER_DELAY_MAX で、デフォルト値は 0 ミリ秒である。
- lPhase
- 左右の LFO の位相差。値の範囲は DSFXFLANGER_PHASE_MIN から DSFXFLANGER_PHASE_MAX である。設定可能な値は次のように定義されている。
- DSFXFLANGER_PHASE_NEG_180
DSFXFLANGER_PHASE_NEG_90
DSFXFLANGER_PHASE_ZERO
DSFXFLANGER_PHASE_90
DSFXFLANGER_PHASE_180
ヘッダー : dsound.h で宣言。
参照
IDirectSoundFXFlanger8、フランジ