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

    Type Alias Machiniste

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

    data structure for the Machiniste sampler

    type Machiniste = {
        channels: ArrayField<NexusObject<MachinisteChannel>, 9>;
        displayName: PrimitiveField<string, "mut">;
        globalModulationDepth: PrimitiveField<number, "mut">;
        isActive: PrimitiveField<boolean, "mut">;
        mainOutput: NexusObject<Empty>;
        mainOutputGain: PrimitiveField<number, "mut">;
        notesInput: NexusObject<Empty>;
        patternIndex: PrimitiveField<number, "mut">;
        patternSlots: ArrayField<NexusObject<Empty>, 32>;
        positionX: PrimitiveField<number, "mut">;
        positionY: PrimitiveField<number, "mut">;
    }
    Index

    Properties

    Each channel's sample and modulation config.

    displayName: PrimitiveField<string, "mut">

    The user-assigned name of this device.

    globalModulationDepth: PrimitiveField<number, "mut">

    Global modulation depth applied to all notes.

    key value
    default 1
    range [-1, 1]
    is api.TargetType.AutomatableParameter
    isActive: PrimitiveField<boolean, "mut">

    Whether the device is active or not. If is_active=false, no sound is produced.

    key value
    default true
    is api.TargetType.AutomatableParameter
    mainOutput: NexusObject<Empty>

    The sum output of all channels, influenced by the main_output_gain.

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

    Output gain of the main output channel. This only affects the sum signal, not the individual channels. Equivalent to a dB range of [-inf, 0.0].

    key value
    default 0.7079399824142456
    range [0, 1]
    is api.TargetType.AutomatableParameter
    notesInput: NexusObject<Empty>

    Notes Input.

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

    The index of the currently selected pattern. Determines which pattern the Machiniste currently plays back, unless a pattern track is connected to it.

    key value
    default 0
    range [0, 31]
    patternSlots: ArrayField<NexusObject<Empty>, 32>

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

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