Overview
Scope
Value types
Deprecated
in abc2svg ↓ in abcm2ps ↓ | |||
Parameters relative to the source syntax | |||
abc2pscompat | Handle some abc2ps features | y | n |
autoclef | Define the starting clefs as 'auto' | y | n |
decoration | Define the decoration separator | y | n |
microscale | Define the tone fraction for microtone | y | n |
propagate-accidentals | Define the behaviour of accidentals | n | y |
Tune header | |||
aligncomposer | Define where the composer is displayed | y | y |
composerspace | Define the vertical space above the composer | y | y |
infoline | Display the rhythm (R:) and area (A:) on a same line | y | y |
infoname | Define information types that are displayed at end of tune | y | y |
infospace | Define the vertical space above the infoline | y | y |
musicspace | Define the vertical space above the first staff | y | y |
partsspace | Define the vertical space above the part definition in the tune header | y | y |
subtitlespace | Set the vertical space above the subtitle | y | y |
textspace | Set the vertical space above the history at end of tune | y | y |
titlecaps | Display the titles in uppercase letters | y | y |
titleformat | Define the format of the tune header | y | y |
titleleft | Output the title on the left | y | y |
titlespace | Define the vertical space above the main title | y | y |
titletrim | Put the last word of the main title at the head | y | y |
topspace | Define the vertical space above the tunes | y | y |
Music line definitions | |||
alignbars | Align the measure bars | y | n |
barsperstaff | Typeset n mesures per line
| y | y |
break | Insert line breaks | y | y |
breaklimit | Parameter for automatic line breaking | y | y |
breakoneoln | Break beams at end of line | y | y |
equalbars | Set the same width of all measures in a line | n | y |
linebreak | Define the characters doing line breaking | y | y |
maxshrink | Parameter for automatic line breaking | y | y |
singleline | Put all the music on only one line | n | y |
stretchlast | Stretch the last line | y | y |
stretchstaff | Stretch the staves | y | y |
Commands and parameters relative to the staves | |||
clef | Insert a clef change | y | y |
indent | Indent the first music line | y | y |
maxstaffsep | Set the maximum spacing between staff systems | y | y |
maxsysstaffsep | Set the maximum spacing between staves in a system | y | y |
score | Define the layout of a staff system | y | y |
staff | Change the staff of a voice | y | y |
staffbreak | Set a break in the current staff | y | y |
stafflines | Set the staff system layout | y | y |
staffnonote | Display staves with no notes | y | y |
staffscale | Set the scale of the current staff | y | y |
staffsep | Set the minimum spacing between staff systems | y | y |
staves | Define the layout of a staff system | y | y |
sysstaffsep | Set the minimum spacing between staves in a system | y | y |
vocalspace | Set the vertical space above the lyrics under the staves | y | y |
wordspace | Set the vertical space above the lyrics at the end of the tune | y | y |
Grace notes | |||
graceslurs | Display slurs on grace notes | y | y |
gracespace | Define the spacing of grace notes | y | y |
graceword | Shift words under grace notes | y | y |
Stems, flags and beams | |||
beamslope | Set max slope of beams | n | y |
bstemdown | Have the stem of middle notes going downwards | y | y |
flatbeams | Display flat beams | y | y |
stemheight | Define the height of stems with flags | y | y |
sth | Set the height of stems | n | y |
straightflags | Display straight flags | y | y |
Measures and bars | |||
bardef | Replace a measure bar by an other one | n | y |
contbarnb | Have a continuous scheme for measure bar numbering | y | y |
dblrepbar | Define how double repeat bars are displayed | y | y |
measrepnb | Display the repeat measure numbers | n | y |
measurebox | Display a box around bar numbers | y | y |
measurenb | Display the measure number on bars | y | y |
rbmax | Define the max number of measure bars stopping a repeat bracket | y | y |
rbmin | Define the number of measure bars under a repeat bracket when no explicit stop | y | y |
repeat | Replace a music sequence by percent-like signs | y | y |
repbra | Draw repeat brackets or not | y | y |
setbarnb | Set the measure number of the next bar | y | y |
Music elements at start/end of lines | |||
ambitus | Add an ambitus at start of the first music line | n | y |
cancelkey | Cancel the accidentals in a key signature change with natural signs | y | y |
custos | Add a custos | y | y |
keywarn | Add a cautionary key signature at end of line | y | y |
soloffs | Shift some music elements at start of line | n | y |
timewarn | Add a cautionary time signature at end of line | y | y |
Lyrics | |||
hyphencont | Add a hyphen at start of lyric lines | y | y |
Voice parameters | |||
voicecolor | Define the color of elements of a voice | y | y |
voicecombine | Combine the elements of the voice with the ones of the next voice | y | y |
voicemap | Define the note mapping of a voice | y | y |
voicescale | Define the scale of a voice | y | y |
Chord symbols | |||
altchord | Select chord alternative to put in grids | n | y |
begingrid | Manually add chord symbol/grid in a tune | n | y |
capo | Add a shifted chord symbol line | y | y |
chordalias | Accept new names as chord symbols | n | y |
chordnames | Redefine the names of the chord symbols | n | y |
diagram | Add guitar diagrams of the chord symbols | n | y |
gchordbox | Draw a box around chord symbols | y | y |
grid | Add a chord grid above or under the tune | n | y |
grid2 | Let the chord symbols and lyrics without music in a voice | n | y |
jazzchord | Add jazz chord styling to chord symbols | n | y |
nns | Nashville and
Roman notations | n | y |
roman | Roman chord symbols | n | y |
setdiag | Add new chord diagrams for use with %%diagram | n | y |
Font definitions | |||
annotationfont | Define the font of the annotations | y | y |
capofont | Define the font of the capo chords | n | y |
composerfont | Define the font of C: | y | y |
font | Define some font attributes | y | y |
footerfont | Define the font of the page footer | y | y |
gchordfont | Define the font of the chord symbols | y | y |
gridfont | Define the font of chord grids | n | y |
headerfont | Define the font of the page header | y | y |
historyfont | Define the font of the history | y | y |
infofont | Define the font of the info line | y | y |
measurefont | Define the font of the measure numbers | y | y |
musicfont | Define the font of the music | y | y |
partsfont | Define the font of P: | y | y |
repeatfont | Define the font of the repeat sequences | y | y |
setfont(-n) | Define the ancillary fonts | y | y |
subtitlefont | Define the font of secondary T:'s | y | y |
tempofont | Define the font of Q: | y | y |
textfont | Define the font of texts | y | y |
titlefont | Define the font of the main T: | y | y |
tupletfont | Define the font of the tuplet numbers | n | y |
vocalfont | Define the font of w: | y | y |
voicefont | Define the font of the voice names | y | y |
wordsfont | Define the font of W: | y | y |
Commands and parameters relative to texts | |||
begintext | Insert text | y | y |
center | Insert a centered line of text | y | y |
lineskipfac | Define the factor for spacing between lines of text | y | y |
parskipfac | Define the factor for spacing between text paragraphs | y | y |
sep | Insert a centered line | y | y |
text | Insert a line of text | y | y |
textoption | Define text options | y | y |
Insertion of foreign data/languages | |||
beginml | Insert a Markup Language sequence | n | y |
beginps | Insert a PostScript sequence | y | y |
beginsvg | Insert some SVG definitions | y | y |
EPS | Insert an encapsulated PostScript file | y | n |
format | Insert a format file | y | n |
Miscellaneous | |||
bgcolor | Define the background color | y | y |
deco | Define decorations | y | y |
dynalign | Align dynamic indications | y | y |
fgcolor | Define the foreground color | n | y |
map | Define the mapping of a note | y | y |
minfret | Smallest usable frets for tablatures | n | y |
multicol | Define columns in the page | y | y |
notespacingfactor | Define the spacing between notes according to their duration | y | y |
ottava | Shift the notes one or two octaves upper or lower | y | y |
partsbox | Draw a box around parts | y | y |
pedline | Piano pedal indications as lines | n | y |
pos | Define the position of some music elements | y | y |
shiftunison | Define the unison layout | y | y |
slurheight | Define the slur height factor | y | y |
squarebreve | Display the breve notes in square format | y | y |
strtab | Output a voice as a string tablature | n | y |
tablature | Add a tablature | y | n |
tieheight | Define the tie height factor | y | y |
transpose | Transpose the music | y | y |
tropt | Optimize the notes after transposing atonal music | n | y |
tuplets | Define the behaviour of tuplets | y | y |
writefields | Define which information fields are displayed | y | y |
Page formatting | |||
botmargin | Define the page bottom margin | y | y |
dateformat | Define the format of the date in header/footer | y | y |
footer | Define a page footer | y | y |
gutter | Define the width of the gutter | y | y |
header | Define a page header | y | y |
landscape | Display the page in landscape mode | y | n |
leftmargin | Define the page left margin | y | y |
newpage | Start a new page | y | y |
oneperpage | Display one tune per page | y | y |
page-format | Set/unset page formatting | n | y |
pageheight | Define the page height | y | y |
pagescale | Define the scale of all elements in the page | y | y |
pagewidth | Define the page width | y | y |
printmargin | Shift to the left the following elements | n | y |
rightmargin | Define the page right margin | y | y |
scale | Define the scale of all elements in the page | y | y |
splittune | Allow a tune to be split on two pages | y | y |
topmargin | Define the page top margin | y | y |
vskip | Advance vertically in the page | y | y |
Program options | |||
checkbars | Check the measure bars | n | y |
decoerr | Raise an error when a decoration is not defined | y | y |
fullsvg | Insert the CSS and 'defs' in all SVG images | y | y |
glyph | Set the PostScript name of a unicode glyph | y | n |
linewarn | Raise a warning when there are too few elements in a music line | y | n |
pango | Enable/disable 'pango' support | y | n |
pdfmark | Add PDF marks in the PostScript output | y | n |
quiet | Don't display the warnings | n | y |
setdefl | Add some information about the music elements in the PostScript output | y | n |
Play parameters | |||
MIDI | Define MIDI play parameters | n | y |
percmap | Define a percussion map | n | y |
percmap | Play beats before playing a tune | n | y |
soundfont | Define the soundfont used for playing | n | y |
temperament | Define the play temperament | n | y |
Conditional generation | |||
abc | Define a ABC line in a pseudo-comment | y | y |
clip | Select a subset of music in a tune | y | y |
select | Select a subset of tunes | y | y |
ss-pref | Change the StyleSheet (pseudo-comment) prefix(es) | y | y |
tune | Define a set of parameters for a tune | y | y |
voice | Define a set of parameters for a voice | y | y |
Special output notations | |||
clairnote | Clairnote SN | n | y |
gamelan | Indonesian music number notation | n | y |
jianpu | JiănPŭ (简谱) | n | y |
mdnn | MDNN | n | y |