Namespace Serenity.SoundMixer.Domain.Entities
Interfaces
ISoundMixerEffectLoopDefinition
Domain contract for a registered AudioMixer "effect loop" definition.
An effect loop is a dedicated mixer group (e.g. EchoLoop, CaveReverbLoop) built as
Receive -> effects -> Attenuation that other source groups (SFX, Voice, UI, ...) can
route into via a Send/Receive pair. This definition is the persistent, reusable description of
such a loop so that runtime use cases and EventDispatcher signals can resolve it by Id.
ISoundMixerEffectLoopSource
Domain contract describing how one source group routes into an effect loop.
It binds a logical source group (e.g. "Music") to the exposed AudioMixer parameter names needed to
apply the loop from that source: the source group's Attenuation (dry/original path) and the source
group's Send into the loop (wet/effect path).
ISoundMixerSettings
Interface for sound mixer settings.