← MusoRepo

Analysis, parsing and manipulation of scores

  • Humdrum – Toolkit for music analysis, built around the **kern format and related encodings.
  • JFugue – Java/JVM library for writing programs that create and manipulate music.
  • Midifile – Library for parsing Standard MIDI Files, by Craig Sapp.
  • Mido – Python library for working with MIDI messages and files.
  • music21 (JavaScript) – JavaScript port of music21.
  • music21 (Python) – Python toolkit for computer-aided musicology. Reads and writes many formats beyond the standards listed on the Formats page, including ABC, Capella, Humdrum, MuseData, Noteworthy, Scala, TinyNotation (native to music21) and Volpiano.
  • partitura – Python package for handling symbolic musical information (scores and performances).
  • pretty_midi – Python library for manipulating and analysing MIDI data.

Visualisation and annotation

Digital editions

Projects and tools for digital music editions.

See also

Links last checked: 2026-10-27. Found a broken link, or have a suggestion? Open an issue.