DSFXCOMPRESSOR
圧縮エフェクトのパラメータを保持する。
Type DSFXCOMPRESSOR
fAttack As Single
fGain As Single
fPreDelay As Single
fRatio As Single
fRelease As Single
fThreshold As Single
End Type
メンバ
- fAttack
- 圧縮が最大値に達するまでの時間。デフォルト値は 0.01 ms である。最小値および最大値は、CONST_DSFXCOMPRESSOR_ATTACK 列挙に定義されている。「注意」を参照すること。
- fGain
- 圧縮後の信号の出力ゲイン。デフォルト値は 0 dB である。最小値および最大値は、CONST_DSFXCOMPRESSOR_GAIN 列挙に定義されている。
- fPreDelay
- lThreshold に達してからアタック フェーズが開始されるまでの時間。デフォルト値は 0 ms である。最小値および最大値は、CONST_DSFXCOMPRESSOR_PREDELAY 列挙に定義されている。
- fRatio
- 圧縮率。デフォルト値は 10 で、この値は 10:1 の圧縮を表している。最小値および最大値は、CONST_DSFXCOMPRESSOR_RATIO 列挙に定義されている。
- fRelease
- 入力が lThreshold 以下になった後に圧縮を停止する速度。デフォルト値は 50 ms である。最小値および最大値は、CONST_DSFXCOMPRESSOR_RELEASE 列挙に定義されている。
- fThreshold
- 圧縮を開始するポイント。デフォルト値は -10 dB である。最小値および最大値は、CONST_DSFXCOMPRESSOR_THRESHOLD 列挙に定義されている。
注意
便宜上、fAttack の最小値は、CONST_DSFXCOMPRESSOR_ATTACK 列挙内に整数 1 として定義されている。ただし、実際の最小値は、デフォルト値でもある 0.01 である。
参照
DirectSoundFXCompressor8、コンプレッション