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

    Interface ModalCharacteristics

    Characteristic analysis of a modal scale: brightness relative to Ionian, degrees that differ from the parallel major, jazz avoid notes, and parent-family info.

    interface ModalCharacteristics {
        avoidNotes: number[];
        brightness: number;
        characteristicDegrees: number[];
        characteristicIntervals: string[];
        parentModeDegree?: number;
        parentScaleName?: string;
    }
    Index

    Properties

    avoidNotes: number[]

    Degrees a semitone above a tone of the tonic triad (traditional jazz avoid notes): 4 in ionian.

    brightness: number

    From MODE_BRIGHTNESS: lydian 1, ionian 0 … locrian -5; 0 for a scale it does not list.

    characteristicDegrees: number[]

    Degrees (1-7) that differ from the major scale on the same root (12-TET heptatonic scales).

    characteristicIntervals: string[]

    The same degrees with their alteration against major: dorian ['b3', 'b7'], lydian ['#4'].

    parentModeDegree?: number

    Degree of the parent scale the mode starts on, from 1 (dorian is 2).

    parentScaleName?: string

    Parent scale family ('major', 'melodic minor'…), when the mode belongs to one.