#compatible #parser #format #io #mid #info #netsblox

beatblox_midi

This crate help with parsing data from .mid files and returns a format compatible with netsblox

6 releases

0.3.0 Aug 29, 2024
0.2.2 Jul 31, 2024
0.1.1 Jul 11, 2024

#1569 in Parser implementations

Custom license

29KB
622 lines

beatblox_midi

This crate helps with parsing data from .mid files and returns a format compatible with netsblox.

crate.io page

Version Info

0.3.0

Is able to parse both dupal and triple beats and can parse to different precisions.

Update Log

0.3.0 - Triplet parsing now works. Sixtyfourth duration was removed. Only eight note triplets can be handled.

0.2.2 - Parsing now works with "fuzzy" data.

0.2.1 - Optimizations to parsing and better beat accuracy.

TODO

  • Note velocity detection
  • Chord detection
  • Precision param in Midi::parse
  • Tuplet detection
  • Quarter / sixteenth note triplet detection

Dependencies

~320KB