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