enum stepValue { "A" = 1, "B" = 3, "C" = -8, "D" = -6, "E" = -4, "F" = -3, "G" = -1, } export class TheoryPitch { public static calculatePitch(step_: string | null, pitchOctave_: number | null, alter_: number) { if (step_ === null || pitchOctave_ === null) { return 0; } else { return 20 + 12 * pitchOctave_ + stepValue[step_] + alter_; } } }