Arabic Maqām Network - TypeScript Library Documentation - v0.1.0
    Preparing search index...

    Interface MaqamatModulationsWithKeys

    Index-based modulations for Maqamat using array indices instead of full objects to reduce JSON export size

    interface MaqamatModulationsWithKeys {
        modulationsOnOne: string[];
        modulationsOnThree: string[];
        modulationsOnThree2p: string[];
        modulationsOnFour: string[];
        modulationsOnFive: string[];
        modulationsOnSixAscending: string[];
        modulationsOnSixDescending: string[];
        modulationsOnSixNoThird: string[];
        noteName2p: string;
    }
    Index

    Properties

    modulationsOnOne: string[]

    Indices of modulations that occur on the first scale degree

    modulationsOnThree: string[]

    Indices of modulations that occur on the third scale degree

    modulationsOnThree2p: string[]

    Indices of modulations that occur on the third scale degree (second pattern)

    modulationsOnFour: string[]

    Indices of modulations that occur on the fourth scale degree

    modulationsOnFive: string[]

    Indices of modulations that occur on the fifth scale degree

    modulationsOnSixAscending: string[]

    Indices of ascending modulations that occur on the sixth scale degree

    modulationsOnSixDescending: string[]

    Indices of descending modulations that occur on the sixth scale degree

    modulationsOnSixNoThird: string[]

    Indices of modulations on the sixth scale degree without using the third

    noteName2p: string

    The note name of the second degree (plus variations)