#parser #compatible #format #mid #data #beats #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

#324 in Audio

Download history 225/week @ 2024-07-08 1/week @ 2024-07-15 99/week @ 2024-07-22 244/week @ 2024-07-29 11/week @ 2024-08-05 117/week @ 2024-08-26

137 downloads per month

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

~325KB