openmixer — generated API reference
    Preparing search index...

    Interface InstrumentTemplate

    One factory instrument template: a stable id + i18n name key + a full built-in EQ/gate/comp chain, ready to apply to any channel exactly like a saved channel config.

    interface InstrumentTemplate {
        comp: CompState;
        eq: EqState;
        family:
            | "keys"
            | "drums"
            | "percussion"
            | "bass"
            | "guitar"
            | "vocals"
            | "brass"
            | "wind"
            | "strings"
            | "playback";
        gate: GateState;
        id: string;
        name: string;
        nameKey: string;
    }
    Index
    comp: CompState
    family:
        | "keys"
        | "drums"
        | "percussion"
        | "bass"
        | "guitar"
        | "vocals"
        | "brass"
        | "wind"
        | "strings"
        | "playback"
    gate: GateState
    id: string

    Stable machine id (kebab-case) — never translated, never reused for a different chain.

    name: string

    The English display name — a fallback for a caller that has not resolved nameKey (a raw REST client, a server log line), and the source text the en locale bucket mirrors. Never the AUTHORITATIVE label once a client is locale-aware — nameKey is.

    nameKey: string

    i18n key for the display name (t(nameKey)); the id itself is never shown verbatim.