nn::snd::CTR::FxReverb Class

Syntax

class FxReverb

Description

The reverb effect class.

Call the SetEffect function to execute an effect.

Effects are processed in the CPU (not in the DSP).

Unlike FxDelay, effects are only processed in the front two channels.

Up to CTR-SDK 3.1, there was a damping bug that caused reverb effects to feel weaker than they actually were. In CTR-SDK 3.2, m_IsEnableDampingBugFix was added to the nn::snd::CTR::FxReverb::Param structure. When this variable is true, the original effect can be achieved. The default value for m_IsEnableDampingBugFix is currently false. (In other words, compatibility was taken seriously: the bug is included and behavior is the same as before.) In a future major update of CTR-SDK we plan to fix this bug and possibly even remove m_IsEnableDampingBugFix.

Structures

nn::snd::CTR::FxReverb::FilterSize This structure represents a filter size.
nn::snd::CTR::FxReverb::Param The structure for reverb parameters.

Member Functions

Constructors/Destructors
FxReverb Constructor.
V ~FxReverb Destructor.
Setting, Getting Parameters
SetParam Configures the reverb parameters.
GetParam Gets the reverb parameters.
Memory Allocation
GetRequiredMemSize Gets the memory size required for an effect.
AssignWorkBuffer Allocates a memory region to be used by the effect.
ReleaseWorkBuffer Deallocates the memory region that was used by the effect.

See Also

FxDelay Class

Revision History

2011/09/13
Added information about a damping bug.
2010/11/10
Initial version.

CONFIDENTIAL