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

    Type Alias Tonematrix

    key value
    type entity
    key "tonematrix"
    is api.TargetType.NoteTrackPlayer, api.TargetType.PatternTrackPlayer

    The tonematrix is a simple pattern based synth that has a grid ("matrix") with 16x16 steps on which notes can be turned on or off. The notes of the 16 pitches are pentatonic starting from C4 (C4, D4, F4, G4, A4; C5, D5, etc)

    The sound each step produces is a simple sine with a random panning.

    type Tonematrix = {
        audioOutput: NexusObject<Empty>;
        displayName: PrimitiveField<string, "mut">;
        isActive: PrimitiveField<boolean, "mut">;
        microTuning: PrimitiveField<NexusLocation, "mut">;
        noteOutput: NexusObject<Empty>;
        patternIndex: PrimitiveField<number, "mut">;
        patternSlots: ArrayField<NexusObject<Empty>, 8>;
        positionX: PrimitiveField<number, "mut">;
        positionY: PrimitiveField<number, "mut">;
    }
    Index

    Properties

    audioOutput: NexusObject<Empty>

    Device main audio out

    key value
    is api.TargetType.AudioOutput
    displayName: PrimitiveField<string, "mut">

    The user-assigned name of this device.

    isActive: PrimitiveField<boolean, "mut">

    Whether the tonematrix is active or not. When is_active=false, no audio or notes are produced by the tonematrix.

    key value
    default true
    is api.TargetType.AutomatableParameter
    microTuning: PrimitiveField<NexusLocation, "mut">

    Reference to the microtuning.

    key value
    default empty location
    required false
    targets api.TargetType.MicroTuning, meaning one of:
    entities.MicroTuningOctave
    noteOutput: NexusObject<Empty>

    Output for the device's notes

    key value
    is api.TargetType.NotesOutput
    patternIndex: PrimitiveField<number, "mut">

    The currently selected and displayed pattern index. Results in the device playing that pattern, unless a pattern track is connected to it.

    key value
    default 0
    range [0, 7]
    patternSlots: ArrayField<NexusObject<Empty>, 8>

    Empty fields which TonematrixPatterns can point to. At most one TonematrixPattern can point to a specific element in this list.

    key value
    element is api.TargetType.TonematrixPatternSlot
    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