midiNoteToName method

String midiNoteToName(
  1. int midiNote
)

Implementation

String midiNoteToName(int midiNote) {
  const noteNames = [
    'C',
    'C#',
    'D',
    'D#',
    'E',
    'F',
    'F#',
    'G',
    'G#',
    'A',
    'A#',
    'B'
  ];
  if (midiNote < 0 || midiNote > 127) return 'Invalid';

  final note = noteNames[midiNote % 12];
  final octave = max((midiNote ~/ 12) - 1, 0);
  return '$note$octave';
}