Universal Music Theory Library - v0.12.0
    Preparing search index...

    Interface RhythmicCycle

    A repeating rhythmic cycle.

    interface RhythmicCycle {
        accents?: number[];
        beats: number;
        firstCount?: number;
        groups: number[];
        name: string;
        samIsKhali?: boolean;
        source: string;
        tradition: "flamenco" | "hindustani" | "carnatic" | "aksak";
        vibhag?: string[];
    }
    Index

    Properties

    accents?: number[]

    Accented counts, in the cycle's own counting (flamenco). Without it the group starts are accented.

    beats: number

    Pulses in one cycle (matras, aksharas, beats of the compás, or eighths).

    firstCount?: number

    Count spoken on the first pulse (flamenco: 12 in bulerías and seguiriya, 1 in soleá); default 1.

    groups: number[]

    Divisions of the cycle (vibhag, anga, groups of the compás, aksak cells), adding up to beats.

    name: string

    Display name: 'Teental (Tintal)', 'Bulerías'.

    samIsKhali?: boolean

    Hindustani tala whose sam falls on a khali vibhag (Rupak).

    source: string

    Reference the cycle was checked against.

    tradition: "flamenco" | "hindustani" | "carnatic" | "aksak"

    Musical tradition it belongs to.

    vibhag?: string[]

    Hindustani tala: the sign of each vibhag, 'X' sam, '0' khali (wave), a number for a clap (tali).