Observed since 20 Oct, 17:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
CLI pipeline: Guitar Pro / MusicXML → ABC → interleaved ABC
CLI for converting music notation from Guitar Pro, MusicXML into .abc (supports interleaving).
Why? Existing tools like abctoolkit have subtle bugs (patched here) for abc interleaving. The abc2xml script by W.G. Vree has been made importable and easily usable in batch mode. Finally we add a wrapper around MuseScore that batches conversions.
We hope this is useful for reproducability in MIR research for pipelines such as CLAMP3.
pip install abcforge
# or run without installing:
uvx abcforge --help
abcforge gp2xml <input_dir> <output_dir> # .gp/.gpx/.gp5 → .musicxml (requires MuseScore)
abcforge xml2abc <input_dir> <output_dir> # .musicxml → .abc
abcforge abc2abci <input_dir> <output_dir> # .abc → interleaved .abc
abcforge view <file> # open .abc or .musicxml in browser
All batch commands accept --workers N (default: cpu count), --resume (skip already-converted files), and --log <path> (errors to file instead of stderr).
abcforge view opens files at abcviewer.sven.zone. Supports both ABC notation and MusicXML — the viewer auto-detects the format and renders MusicXML via OpenSheetMusicDisplay.
abcforge view song.abc
abcforge view song.musicxml
abcforge view song.abc --url # print URL only, don't open browser
abctoolkit is a patched fork of abctoolkit 0.0.6 with fixes for voice attribute parsing and bar splitting. Do not replace it with the PyPI version.gp2xml.Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 10 Jun 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 17:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:9f41e037dc1551af6be55147bf8c2dce39e01d89e256da868e32782f06faa43f