次の方法で共有


DSFXChorus

DSFXChorus 構造体は、コーラス エフェクトのパラメーターを格納します。

typedef struct DSFXChorus {
    FLOAT fWetDryMix;
    FLOAT fDepth;
    FLOAT fFeedback;
    FLOAT fFrequency;
    LONG lWaveform;
    FLOAT fDelay;
    LONG lPhase;
} DSFXChorus;

メンバ

  • fWetDryMix
    ウェット (処理済み) 信号とドライ (未処理) 信号の比率です。DSFXCHORUS_WETDRYMIX_MIN から DSFXCHORUS_WETDRYMIX_MAX (すべてウェット) の範囲の値になる必要があります。既定値は 50 です。
  • fDepth
    低周波オシレーターにより変調される遅延時間の割合です。1/100 パーセント単位で指定します。DSFXCHORUS_DEPTH_MIN から DSFXCHORUS_DEPTH_MAX の範囲の値になる必要があります。既定値は 10 です。
  • fFeedback
    エフェクトの入力にフィード バックされる出力信号の割合です。DSFXCHORUS_FEEDBACK_MIN から DSFXCHORUS_FEEDBACK_MAX の範囲で指定します。既定値は 25 です。
  • fFrequency
    低周波オシレーターの周波数です。DSFXCHORUS_FREQUENCY_MIN から DSFXCHORUS_FREQUENCY_MAX の範囲で指定します。既定値は 1.1 です。
  • lWaveform
    低周波オシレーターの波形です。DSFXCHORUS_WAVE_TRIANGLE または DSFXCHORUS_WAVE_SIN を指定します。既定の波形はサインです。
  • fDelay
    入力が遅延される再生までのミリ秒単位の秒数です。DSFXCHORUS_DELAY_MIN から DSFXCHORUS_DELAY_MAX の範囲で指定します。既定値は、16 ms です。
  • lPhase
    左右の低周波オシレーター間の位相差です。DSFXCHORUS_PHASE_MIN から DSFXCHORUS_PHASE_MAX の範囲で指定します。定義可能な値は次のとおりです。 既定値は DSFXCHORUS_PHASE_90 です。

要件

ヘッダー: DSound.h 宣言

関連項目

コーラス | IDirectSoundFXChorus8