export class TheoryFormat { public static convertAccidental2Symbol(accidental_: string | null): string | null { if (accidental_ === "sharp") { return "#"; } else if (accidental_ === "flat") { return "b"; } else if (accidental_ === "natural") { return "x"; } else { return null; } } // 转换到科学音调记号 public static convert2NoteSign(step_: string, pitchOctave_: number, accidental_: string | null): string { if (accidental_ === null) { return step_ + pitchOctave_; } else { return step_ + this.convertAccidental2Symbol(accidental_) + pitchOctave_; } } }