@audiotool/nexus - v0.0.12
    Preparing search index...

    Type Alias AudioSplitter

    key value
    type entity
    key "audioSplitter"
    is

    Represents an audio splitter device.

    The audio splitter takes a single audio input, and "splits" the signal according to coordinates.

    type AudioSplitter = {
        audioInput: NexusObject<Empty>;
        audioOutputA: NexusObject<Empty>;
        audioOutputB: NexusObject<Empty>;
        audioOutputC: NexusObject<Empty>;
        blendModeIndex: PrimitiveField<number, "mut">;
        displayName: PrimitiveField<string, "mut">;
        positionX: PrimitiveField<number, "mut">;
        positionY: PrimitiveField<number, "mut">;
        splitCoords: NexusObject<AudioSplitterCoordinates>;
    }
    Index

    Properties

    audioInput: NexusObject<Empty>

    Single Input

    key value
    is api.TargetType.AudioInput
    audioOutputA: NexusObject<Empty>

    Output A

    key value
    is api.TargetType.AudioOutput
    audioOutputB: NexusObject<Empty>

    Output B

    key value
    is api.TargetType.AudioOutput
    audioOutputC: NexusObject<Empty>

    Output C

    key value
    is api.TargetType.AudioOutput
    blendModeIndex: PrimitiveField<number, "mut">

    Selects the blending algorithm used to calculate the gains of the output signals based on the distance to the points A, B and C in the AudioSplitterCoordinates below.

    • 0: invalid
    • 1: full-power
    • 2: equal-power

    The difference between algorithms is best understood when considering the situation where the input signal is a simple sine wave of gain 1.

    • full-power: Means each output will have the full gain of the input signal, i.e. a sine wave with peak 1. Moving to any point A, B, C will keep a sine wave with gain 1.

    • equal-power: The gain of the SUM of the output signals will always match the whole incoming signal.

    key value
    default 1
    range [1, 2]
    is api.TargetType.AutomatableParameter
    displayName: PrimitiveField<string, "mut">

    The user-assigned name of this device.

    positionX: PrimitiveField<number, "mut">

    X position on the desktop in the DAW.

    key value
    default 0
    range full
    positionY: PrimitiveField<number, "mut">

    Y position on the desktop in the DAW.

    key value
    default 0
    range full

    Contains the coordinates determining how the signals as split between A, B and C.