piano-chart
Version:
Display notes on a piano keyboard
16 lines (15 loc) • 462 B
TypeScript
export declare type Note = "C" | "D" | "E" | "F" | "G" | "A" | "B";
export declare type Accidetnal = "#" | "b" | "##" | "bb";
export interface INoteValue {
note: Note;
accidental?: Accidetnal;
octave?: number;
}
export declare class NoteValue implements INoteValue {
note: Note;
accidental?: Accidetnal;
octave?: number;
constructor(note: INoteValue | string);
get baseNote(): INoteValue;
toString(): string;
}