nw::snd::FxDelay::Param Structurestruct Param
{
u32 m_DelayTime;
f32 m_FeedbackGain;
f32 m_Damping;
bool m_IsEnableSurround;
};
A structure for delay parameters.
m_DelayTime indicates the delay time. The units are in msec. The larger the value, the more delayed the reverberation. Also, the larger this value, the greater the required memory size obtained by GetRequiredMemSize. The initial value is 250.
m_FeedbackGain indicates the feedback gain for the delay sound. It must be set between 0.0f and 1.0f. The greater the value, the more the delay sound will fall off. Specifying 0.0f results in a one-shot delay (no feedback). The initial value is 0.4.0f.
m_Damping indicates how the low-pass filter (LPF) is applied. It must be set between 0.0f and 1.0f. The greater this value is made to be, the lower the cutoff frequency. Setting 0.0f results in the low-pass filter not being applied at all. The initial value is 0.5.0f.
If m_IsEnableSurround is true, surround components (rear L and R channels) are also delayed. If set to false, delay processing is skipped for surround components, reducing the associated processing load. If true is specified, the processing load increases and the required memory size obtained by GetRequiredMemSize also increases.
If m_DelayTime is changed while an effect is executing, noise may be generated.
Also, if m_FeedbackGain or m_Damping are changed "continuously", no noise is generated even if an effect is being executed.
Call SetParam to change parameters while an effect is being executed.
m_DelayTime
|
u32 | Delay time (msec). The initial value is 250. | |
|---|---|---|---|
m_FeedbackGain
|
f32 | Feedback gain. Specify a value from 0.0.f to 1.0.f. The initial value is 0.4.0f. | |
m_Damping
|
f32 | Low-pass filter damping. Specify a value from 0.0.f to 1.0.f. The initial value is 0.5.0f. | |
| m_IsEnableSurround | bool | Flag indicating whether to enable delay processing for surround channels. The initial value is false. |
| Param | Constructor. |
|---|
CONFIDENTIAL