more music software

abc2xml

abc2xml is a command line utility that translates ABC notation into MusicXML.

For example, when the abc code of bwv539 is translated with abc2xml, the resulting xml file produces this output with MuseScore. And the abc code of Schubert's Ave Maria generates an xml file that produces this output with MuseScore.

Most elements from ABC are translated, but some translations are only partially implemented. In general %%commands are not implemented except:

Usage:

When you have Python installed:

> python abc2xml.py [-h] [-r] [-t] [-b] [-f] [-m SKIP NUM] [-o DIR] [-p PFMT] [-z MODE] [--meta MAP] file1 [file2 ...]

When you use the Win32 executable:

> abc2xml.exe [-h] [-r] [-t] [-b] [-f] [-m SKIP NUM] [-o DIR] [-p PFMT] [-z MODE] [--meta MAP] file1 [file2 ...]

Translates all .abc files in the file list to MusicXML. Output goes to stdout unless the -o option is given. Wildcards in file names are expanded.

Download

The python script: abc2xml.py-239.zip (the change log)

Stand alone win32 executable: abc2xml.exe-239.zip

Blechtrottel.net has developed abc2xmlGUI, a graphical user interface for both abc2xml and xml2abc.

Non standard additions:

bug reports, remarks to: