chordproject-parser
Version:
A TypeScript library for parsing and formatting ChordPro songs.
12 lines (11 loc) • 592 B
TypeScript
export declare class MusicTheoryHelper {
static circleOfFifths: string[];
static pitchClassMap: Record<string, number>;
static reversePitchClassMap: Record<number, string>;
static getNextInCircle(note: string, steps: number): string;
static normalizeKey(key: string): string;
static transposeKey(key: string, letterDiff: number, semiTones: number): string;
static semiTonesBetween(note1: string, note2: string): number;
static letterDiff(note1: string, note2: string): number;
static getPreferredEnharmonic(noteStr: string, keyContext?: string): string;
}