public void PlayNote(Note note) { var harpNote = HarpNote.From(note); if (RequiresAction(harpNote)) { harpNote = OptimizeNote(harpNote); PressNote(NoteMap[harpNote.Key]); } }
public void GoToOctave(Note note) { var harpNote = HarpNote.From(note); if (RequiresAction(harpNote)) { harpNote = OptimizeNote(harpNote); while (_currentOctave != harpNote.Octave) { if (_currentOctave < harpNote.Octave) { IncreaseOctave(); } else { DecreaseOctave(); } } } }