Microsoft DirectX 8.0 (C++)

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コーラス