Example #1
0
 public StaffPosition ComputeStaffPosition(Pitch lowestTreebleStaffPitch, Pitch pitch) =>
 pitch >= lowestTreebleStaffPitch
         ? StaffPosition.InTreebleClef(-pitch.DiatonicDistanceTo(Pitch.B4))
         : StaffPosition.InBassClef(-pitch.DiatonicDistanceTo(Pitch.D3));