ofNoteOn static method

MidiEvent ofNoteOn({
  1. required double beat,
  2. required int noteNumber,
  3. required int velocity,
})

Implementation

static MidiEvent ofNoteOn({
  required double beat,
  required int noteNumber,
  required int velocity,
}) {
  if (noteNumber > 127 || noteNumber < 0)
    throw 'noteNumber must be in range 0-127';
  if (velocity > 127 || velocity < 0) throw 'Velocity must be in range 0-127';

  return MidiEvent(
    beat: beat,
    midiStatus: 144,
    midiData1: noteNumber,
    midiData2: velocity,
  );
}