UNPKG

piano-chart

Version:

Display notes on a piano keyboard

15 lines (14 loc) 607 B
import { INoteValue } from './Note'; export declare type Mode = 'chromatic' | 'major' | 'minor' | 'dorian' | 'phrygian' | 'lydian' | 'mixolydian' | 'locrian' | 'majorpentatonic' | 'minorpentatonic' | 'melodicminor' | 'harmonicminor'; export declare class Scale { notes: INoteValue[]; get root(): INoteValue; mode?: Mode; constructor(notes: INoteValue[], mode: Mode); } export declare class ScaleHelper { static readonly chromatic: Scale; static modeSteps: Map<Mode, number[]>; static getScale(root: INoteValue, mode: Mode): Scale; private static adjustScale; }