abcMIDI is a package of programs written in C for handling abc music notation files. The software was created by James Allwright in the early 1990 and presently maintained by Seymour Shlien. It initially included the following programs:
abc2midi for converting an abc file to a midi file,
abc2abc for transposing abc notation to another key signature,
midi2abc for creating an abc file from a midi file,
yaps for producing producing a PostScript file displaying the music notation and,
mftext for creating a text representation of a midi file.
Seymour added two more programs:
abcmatch for finding common elements in a collection of abc tunes and,
midicopy for copying parts of a midi file to a new midi file.