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

    Type Alias BasslinePattern

    key value
    type entity
    key "basslinePattern"
    is

    A bassline pattern. Can point to a "pattern slot" of the bassline.

    A bassline pattern is a sequence of "steps", each step can have at most one active note. One step is always 1/16th note long.

    type BasslinePattern = {
        groove: PrimitiveField<NexusLocation, "mut">;
        length: PrimitiveField<number, "mut">;
        slot: PrimitiveField<NexusLocation, "immut">;
        steps: ArrayField<NexusObject<BasslineStep>, 99>;
    }
    Index

    Properties

    Properties

    Every pattern can have a groove applied individually.

    key value
    default empty location
    required false
    targets api.TargetType.Groove, meaning one of:
    entities.Groove
    length: PrimitiveField<number, "mut">

    Length of the pattern in steps.

    key value
    default 16
    range [1, 99]

    The Bassline this pattern belongs to, also includes the index of the pattern.

    key value
    default no default, required
    required true
    targets api.TargetType.BasslinePatternSlot, meaning one of:
    entities.Bassline.patternSlots
    immutable true

    Storage for the steps of a pattern.