accidentalsToString function

String accidentalsToString(
  1. int semitones
)

Implementation

String accidentalsToString(int semitones) {
  if (semitones <= -2) return accidentalsToString(semitones + 2) + '𝄫';
  if (semitones >= 2) return accidentalsToString(semitones - 2) + '𝄪';
  return ['𝄫', '♭', '', '♯', '𝄪'][semitones + 2];
}