midiNumber property

int get midiNumber

Calcula o número MIDI da nota (C4 = 60). Para microtons, retorna o valor mais próximo.

Implementation

int get midiNumber {
  const stepToSemitone = {
    'C': 0,
    'D': 2,
    'E': 4,
    'F': 5,
    'G': 7,
    'A': 9,
    'B': 11,
  };
  final semitone = stepToSemitone[step]!;
  return (octave + 1) * 12 + semitone + alter.round();
}