Eric Mrozek's abc2ps Page
Abc2ps Capability and Extensions to the Abc1.6 Syntax Specification
New to v1.3.0
- Extension: Mult-stave notation (single voice per staff). Guitar chords,
first and second endings, and line breaks are
taken from the top voice only.
- Extension: Added %%systaffsep and %%systemsep pseudocomments to control staff spacing.
- Extension: Q: field prints out tempo denotations. Strings are printed directly,
denotations are translated to the form note=100.
- Extension: %%tempofont pseudocomment specifies font used in tempo denotations.
- Extension: Added blank-delimited +8 and -8 as extensions to K: field,
which writes all notes higher or lower by one octave.
New to v1.2.5
- Support: All modes.
- Extension: Added "x" for rests which are invisible.
- Support: Slurs and ties within chords improved, for example:
[(a(b] [c)d)] slurs a to c, b to d
[a-b] [ac] ties a to a
- Extension: Grace notes can be before or after guitar chord.
- Extension: C (alto) clef added, invoke with "K: alto"
New to v1.2.4
- Support: All modes.
- Extension: Bass clef added, invoke with "K: bass"
- Extension: Allow [] to delimit inline fields.
- Extension: \\ causes a staff break. Allows easy shifting of staff break when lyrics are involved.
- Extension: In lyrics, ~ is drawn as a space, but contracts words to be written under one note.
- Extension: One line of lyrics for every w: line.
- Extension: More text pseudocomments (%%center, %%begintext, %%endtext)
- Extension: \\ in pseudocomment causes a line break.
- Extension: Output formatting pseudocomments (too many to list here).
- Command: Format can be defined in *.fmt file, specified with a command line option.
New to v1.2.3
- Extension: Aligned vocals under staff. Syntax:
Words are given in line starting as w: under music line.
Blank delimited words are aligned one-by-one with the notes.
* skips one note.
| tabs forward to next bar line.
- splits a word into two syllables, associated with two notes, with '-' drawn between them.
_ draws a horizontal line from the previous word to the next note.
Blanks can be dropped around special chars (* | ~ - _ ).
- Support: Bagpipe mode for K:HP.
- Option: landscape orientation for flag -l.
- Extension: Pseudocomment lines to format output (%%sep, %%newpage, %%text, and %%vskip).
- Support: 32nd and 64th rests, 64th notes.
- Support: Correct treatment of slurs at 1st, 2nd endings.
Eric M. Mrozek (mrozek@umich.edu), EECS-Systems, University of Michigan
Note: I, Eric Mrozek, am not the author of abc2ps or abcm2ps.
Last Update: 10 March 1999
Return to Eric Mrozek's Home Page.