logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class CreateAudioMixerEffectLoopWindow

    Editor tool (Tools > Serenity > Audio > Create Audio Mixer Effect Loop) for building an AudioMixer "effect loop" group: a child group whose chain is Receive -> user effects (in order) -> Attenuation, ready to be used as a Send/Receive routing destination.

    Separation of concerns. This window only collects input and renders results. All AudioMixer modification lives in AudioMixerEffectLoopCreator, and every internal Unity API call is isolated in Serenity.SoundMixer.Infrastructure.AudioMixerEffectLoop.Editor.AudioMixerEffectLoopReflectionAdapter.

    How to use the generated loop (manual Send wiring). This tool creates only the RECEIVE side. After creating, e.g., "EchoLoop":

    1. Open the Audio Mixer window and select a source group (e.g. SFX or Voice).
    2. Add a Send effect to that source group.
    3. Set the Send's target to this loop group's Receive effect.
    4. Use the source Send's wet level to control how much is routed in, and this loop's trailing Attenuation to control the overall returned wet output.

    The tool intentionally does NOT add or configure Sends on other groups, so it never mutates any group besides the new loop group and its parent relationship.

    Inheritance
    object
    CreateAudioMixerEffectLoopWindow
    Namespace: Serenity.SoundMixer.Infrastructure.AudioMixerEffectLoop.Editor
    Assembly: Serenity.UnitySoundMixer.Infrastructure.Editor.dll
    Syntax
    public class CreateAudioMixerEffectLoopWindow : EditorWindow

    Constructors

    CreateAudioMixerEffectLoopWindow()

    Declaration
    public CreateAudioMixerEffectLoopWindow()

    Methods

    ShowWindow()

    Declaration
    public static void ShowWindow()
    In this article
    © 2026 Serenity. All Rights Reserved