play method

void play(
  1. MidiFile midiFile, {
  2. required bool loop,
})
Plays the MIDI file. The MIDI file to be played. If , the MIDI file loops after reaching the end.

Implementation

void play(MidiFile midiFile, {required bool loop}) {
  _midiFile = midiFile;
  _loop = loop;

  _blockWrote = synthesizer.blockSize;

  _currentTime = Duration.zero;
  _msgIndex = 0;
  _loopIndex = 0;

  synthesizer.reset();
}