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 宣言