Skip to content

Nested patterns #34

Open
Open
@y-usuzumi

Description

@y-usuzumi

Currently, a beat in a track can only be a single note (a [channel, note, velocity] triplet).
Technically a beat in a pattern can also be a pattern itself. This gives us infinite flexibility.

For example,

# Pattern 1: C1, C1, None, C1
# Track 1: C1, None, A#1, Pattern 1, C1

Track 1 will produce C1, None, A#1, [C1, C1, None, C1], C1. But depending on the tempo, Pattern 1 might produce sound in parallel with C1 because it is technnically still one beat in the track -- the next beat should not wait for the entire pattern to finish.

Need more discussion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    coreAnything coreenhancementNew feature or requestneed-to-refineIssue it not defined precisely, is ambiguous or requires more investigation

    Projects

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions