Type alias MosScaleInfo

MosScaleInfo: {
    abbreviation?: string;
    brightGenerator: number;
    brightGeneratorMonzo: [number, number];
    darkGenerator: number;
    edo: number;
    hardness: string;
    mosPattern: string;
    name?: string;
    numberOfLargeSteps: number;
    numberOfPeriods: number;
    numberOfSmallSteps: number;
    period: number;
    periodMonzo: [number, number];
    prefix?: string;
    sizeOfLargeStep: number;
    sizeOfSmallStep: number;
    subset?: boolean;
}

Information about a MOS scale.

Type declaration

  • Optional abbreviation?: string

    TAMNAMS name abbreviation.

  • brightGenerator: number

    Bright generator of the scale in EDO steps.

  • brightGeneratorMonzo: [number, number]

    Number of large and small steps in the bright generator.

  • darkGenerator: number

    Dark generator of the scale in EDO steps.

  • edo: number

    Octave/equave of the scale in EDO steps.

  • hardness: string

    Name of the step size ratio or the name of the hardness range it belongs to.

  • mosPattern: string

    MOS pattern such as "5L 2s".

  • Optional name?: string

    TAMNAMS name of the pattern.

  • numberOfLargeSteps: number

    Number of large steps in the pattern.

  • numberOfPeriods: number

    Numper of periods per octave.

  • numberOfSmallSteps: number

    Number of small steps in the pattern.

  • period: number

    Period of the scale in EDO steps.

  • periodMonzo: [number, number]

    Number of large and small steps in the period.

  • Optional prefix?: string

    Interval prefix.

  • sizeOfLargeStep: number

    Size of the large step in EDO steps.

  • sizeOfSmallStep: number

    Size of the small step in EDO steps.

  • Optional subset?: boolean

    True if the pattern is a subset of a larger MOS pattern.