Manipulate music data, humanize, quantize and enhance performances with Julia


Documentation Travis AppVeyor Citation
Build Status Build status status
  • Manipulate music data (translate/transpose etc)
  • Advanced music data extraction
  • Quantize/classify notes
  • Take your music practice to the next level
  • Print notes and midi files (the Julia structs) directly into a staff using MuseScore.
  • And more!

For more details please see the official documentation.


If you used MIDI.jl or MusicManipulations.jl in research that resulted in publication, then please cite our paper using the following BibTeX entry:

  doi = {10.21105/joss.01166},
  url = {https://doi.org/10.21105/joss.01166},
  year  = {2019},
  month = {mar},
  publisher = {The Open Journal},
  volume = {4},
  number = {35},
  pages = {1166},
  author = {George Datseris and Joel Hobson},
  title = {{MIDI}.jl: Simple and intuitive handling of MIDI data.},
  journal = {The Journal of Open Source Software}

First Commit


Last Touched

7 days ago


144 commits