An open API service indexing awesome lists of open source software.

https://github.com/leocaseiro/notation-converter

Convert music sheet notation from to any of those formats: *.mid, *musicxml, *mlx, *.gp, *.gp3, *.gp5, *.gp7, *.gpx, *.gp
https://github.com/leocaseiro/notation-converter

converter guitarpro mid midi musicxml

Last synced: 11 days ago
JSON representation

Convert music sheet notation from to any of those formats: *.mid, *musicxml, *mlx, *.gp, *.gp3, *.gp5, *.gp7, *.gpx, *.gp

Awesome Lists containing this project

README

          

# notation-converter

A $0, fully in-browser music-notation converter — convert between MIDI, MusicXML,
and Guitar Pro. Shipped as a headless library (`notation-converter`) + React
bindings (`notation-converter-react`), with a demo on GitHub Pages.

- Design spec: `docs/superpowers/specs/2026-06-23-notation-converter-design.md`
- Future work: `TODO.md`

## Known limitations

- **Guitar-Pro-exported MusicXML** writes each track as two identical staves
(notation + tab). The converted `.gp` opens and plays, but shows those staves
duplicated. MusicXML from other sources (Finale, Sibelius, MuseScore, music21)
converts with correct structure; drum files are single-staff and unaffected.
Details: `docs/superpowers/debug/2026-06-24-musicxml-to-gp-crash-rootcause.md`.

## License

[MPL-2.0](./LICENSE).