@ozarkoc/chordpro-parser
Version:
A browser-friendly bundled version of chordproject-parser
27 lines (26 loc) • 627 B
TypeScript
import { IClonable } from "./IClonable";
export declare class MusicNote implements IClonable<MusicNote> {
accidental: MusicAccidental;
letter: MusicLetter;
toString(): string;
constructor(letter: MusicLetter, accidental?: MusicAccidental);
clone(): MusicNote;
static parse(text: string): MusicNote | undefined;
equals(note: MusicNote | null | undefined): boolean;
}
export declare enum MusicLetter {
"A" = 0,
"B" = 1,
"C" = 2,
"D" = 3,
"E" = 4,
"F" = 5,
"G" = 6
}
export declare enum MusicAccidental {
"b" = 0,
"bb" = 1,
"#" = 2,
"##" = 3,
none = 4
}