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

    Enumeration TargetTypeGenerated

    Marks a location with a behaviour. A TargetType should describe what a location "is".

    Good examples:

    • a message "is" a Groove
    • a field "is" an AutomatableParameter
    • a message "is" a PatternTrackPlayer

    Bad examples:

    • a device supporting pattern track "is" a PatternTrack - it is pointed to by a PatterTrack, so it's a PatternTrack_Player_.

    Pointer fields must be given a TargetType they are allowed to point to. A pointer can only point to exactly one TargetType.

    Pointer foo = 3 [(opt.pointer).target: PatternTrackPlayer];
    

    TargetTypes can be accepted by the following locations:

    Fields:

    float bar = 33  [(opt.field).is = [AutomatableParameter]];
    

    List elements:

    repeated Baz bar = 33 [(opt.list).element_is = [AutomatableParameter]];
    

    Entities:

     message Foo {
         option (opt.entity).is = [PatternTrackPlayer, Groove]};
         ...
     }
    

    buf:lint:ignore ENUM_VALUE_UPPER_SNAKE_CASE

    from enum audiotool.document.v1.opt.TargetType

    Index

    Enumeration Members

    AudioInput: 6

    Marks an audio input of a device. Mark a field with that to make it connectable by an audio cable.

    from enum value: AudioInput = 6;

    AudioOutput: 7

    Marks an audio output of a device. Mark a field with that to make it connectable by an audio cable.

    from enum value: AudioOutput = 7;

    AudioTrack: 11

    Marks an audio track, used by AudioRegions to point to AudioTracks.

    from enum value: AudioTrack = 11;

    AudioTrackPlayer: 12

    Marks something that can have an audio track, used by AudioTrack to point to the AudioDevice.

    from enum value: AudioTrackPlayer = 12;

    AutomatableParameter: 4

    Makes a field automatable by e.g. an automation track.

    from enum value: AutomatableParameter = 4;

    AutomationCollection: 10

    Marks an automation collection, used by AutomationRegions to point to AutomationCollections.

    from enum value: AutomationCollection = 10;

    AutomationTrack: 19

    Marks an automation track, used by AutomationRegions to point to AutomationTracks.

    from enum value: AutomationTrack = 19;

    BasslinePatternSlot: 26

    Used by the Bassline pattern to point to their Bassline

    from enum value: BasslinePatternSlot = 26;

    Beatbox8PatternSlot: 24

    Used by the Beatbox8 pattern to point to their Beatbox8

    from enum value: Beatbox8PatternSlot = 24;

    Beatbox9PatternSlot: 25

    Used by the Beatbox9 pattern to point to their Beatbox9

    from enum value: Beatbox9PatternSlot = 25;

    Centroid: 21

    Used to mark the connected Centroid by a CentroidChannel.

    from enum value: Centroid = 21;

    Groove: 0

    Marks a groove. Use to reference a Groove entity.

    from enum value: Groove = 0;

    Listenable: 3

    Marks something that can be listened to. Use to reference an audio connection by the User object, which is used by the "cue" tool.

    from enum value: Listenable = 3;

    MachinistePatternSlot: 27

    Used by the Machiniste pattern to point to their Machiniste

    from enum value: MachinistePatternSlot = 27;

    MatrixArpeggiatorPatternSlot: 28

    Used by the Matrix pattern to point to their Matrix arpeggiator

    from enum value: MatrixArpeggiatorPatternSlot = 28;

    MicroTuning: 2

    Marks a micro tuning. Use to reference a MicroTuning entity.

    from enum value: MicroTuning = 2;

    MixerAuxReceive: 34

    Pointed to by "AuxRoute" to connect an aux strip to a channel/group strip.

    from enum value: MixerAuxReceive = 34;

    MixerAuxSend: 33

    Pointed to by "AuxRoute" to connect a channel/group strip to an aux strip.

    from enum value: MixerAuxSend = 33;

    MixerSideChainInput: 31

    Pointed to by "SidechainRoute" to connect the sidechin output of a strip to the sidechain input of another strip.

    from enum value: MixerSideChainInput = 31;

    MixerSideChainOutput: 32

    Pointed to by "SidechainRoute" to connect the sidechin output of a strip to the sidechain input of another strip.

    from enum value: MixerSideChainOutput = 32;

    MixerStripGroup: 29

    Marks a mixer group strip.

    from enum value: MixerStripGroup = 29;

    MixerStripGroupChild: 30

    Marks a mixer strip that can be grouped by a mixer group strip.

    from enum value: MixerStripGroupChild = 30;

    NoteCollection: 16

    Marks a NoteCollection, used by Notes & NoteRegions to point to NoteCollections.

    from enum value: NoteCollection = 16;

    NotesInput: 8

    Use this to mark an note input of a device. Mark a field with that to make it connectable by a note cable.

    from enum value: NotesInput = 8;

    NotesOutput: 9

    Use this to mark an note output of a device. Mark a field with that to make it connectable by a note cable.

    from enum value: NotesOutput = 9;

    NoteTrack: 17

    Marks a note track, used by NoteRegions to point to NoteTracks.

    from enum value: NoteTrack = 17;

    NoteTrackPlayer: 18

    Marks something that can have a note track, used e.g. by the bassline device.

    from enum value: NoteTrackPlayer = 18;

    PatternTrack: 13

    Marks a pattern track, used by PatternRegions to point to PatternTracks.

    from enum value: PatternTrack = 13;

    PatternTrackPlayer: 14

    Marks something that can have a pattern track, used e.g. by the bassline device.

    from enum value: PatternTrackPlayer = 14;

    RasselbockPatternSlot: 22

    Used by the rasselbock pattern to point to their rasselbock

    from enum value: RasselbockPatternSlot = 22;

    Sample: 1

    Marks a sample. Use to reference a Sample entity.

    from enum value: Sample = 1;

    TonematrixPatternSlot: 23

    Used by the Tonematrix pattern to point to their tonematrix

    from enum value: TonematrixPatternSlot = 23;

    Waveshaper: 20

    Used to mark the connected Waveshaper by a WaveshaperAnchor.

    from enum value: Waveshaper = 20;