dart_midi_pro 1.0.2 copy "dart_midi_pro: ^1.0.2" to clipboard
dart_midi_pro: ^1.0.2 copied to clipboard

A pure Dart MIDI parser and writer implementation. This package is platform agnostic and works on every dart platform.

dart_midi_pro 1.0.2 #

This package is a continuation of the package dart_midi.

A Dart package that provides a parser and writer implementation for MIDI data.

The byte decoding and writing code is based on the JavaScript library midi-file.

Example #

// Open a file containing midi data
var file = File('sample_midi.mid');

// Construct a midi parser
var parser = MidiParser();

// Parse midi directly from file. You can also use parseMidiFromBuffer to directly parse LI
MidiFile parsedMidi = parser.parseMidiFromFile(file);

// You can now access your parsed [MidiFile]
print(parsedMidi.tracks.length.toString());

// Construct a midi writer
var writer = MidiWriter();

// Let's write and encode our midi data again
// You can also control `running` flag to compress the file and `useByte9ForNoteOff` to use 0x
writer.writeMidiToFile(parsedMidi, File('output.mid'));
6
likes
0
points
20
downloads

Publisher

unverified uploader

Weekly Downloads

A pure Dart MIDI parser and writer implementation. This package is platform agnostic and works on every dart platform.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on dart_midi_pro