nw::snd::SoundSystem::AppendEffect Member Function

Syntax

#include <nw/snd/snd_SoundSystem.h>

static bool AppendEffect(
     AuxBus bus,
     FxBase* effect
);

static bool AppendEffect(
     AuxBus bus,
     nn::snd::FxDelay * fxDelay
);

static bool AppendEffect(
     AuxBus bus,
     nn::snd::FxReverb * fxReverb
);

List of Overloaded Member Functions

AppendEffect ( AuxBus, FxBase * ) Adds the specified effect to the AUX bus.
AppendEffect ( AuxBus, nn::snd::FxDelay * ) Adds the specified effect to the AUX bus.
AppendEffect ( AuxBus, nn::snd::FxReverb * ) Adds the specified effect to the AUX bus.

Description of AppendEffect ( AuxBus, FxBase * )

Effects are processed independently for each specified bus. For nw::snd effects (effects inheriting nn::snd::FxBase), multiple effects can be registered to a single bus. The effects are processed in the order in which they are added.

To change the order in which effects were connected midway through processing, first call nw::snd::SoundSystem::ClearEffect and delete all registered effects. Then, add the effects again in the desired order.

nw::snd::FxBase::Initialize is called internally when the effects are added.

For an overview of effects processing, see the description for the SoundSystem class.

Description of AppendEffect ( AuxBus, nn::snd::FxDelay * )

Effects are processed independently for each specified bus. Only one nn::snd effect (nn::snd::FxDelay or nn::snd::FxReverb) can be set in each path.

Call the ClearEffect function to clear an nn::snd effect. When the ClearEffect function is called, the nn::snd::ClearEffect function is called internally.

The nn::snd::SetEffect function is called internally when effects are added.

For an overview of effects processing, see the description for the SoundSystem class.

Description of AppendEffect ( AuxBus, nn::snd::FxReverb * )

Effects are processed independently for each specified bus. Only one nn::snd effect (nn::snd::FxDelay or nn::snd::FxReverb) can be set in each path.

Call the ClearEffect function to clear an nn::snd effect. When the ClearEffect function is called, the nn::snd::ClearEffect function is called internally.

The nn::snd::SetEffect function is called internally when effects are added.

For an overview of effects processing, see the description for the SoundSystem class.


CONFIDENTIAL