public Step ToStep() { return(Step.FromPitch(this)); }
public static Pitch FromStep(Step step, int octaveNumber = 4) { return(new Pitch { StepName = step.StepName, Alter = step.Alter, MidiPitch = pitches[step.StepName] + step.Alter + (octaveNumber - 4) * 12, Octave = octaveNumber }); }