abcm2ps / abc2svg documentation

Differences / ABC standard

   Overview
   Scope
   Value types
   Deprecated

in abc2svg V
in abcm2ps V    

Parameters relative to the source syntax
abc2pscompat Handle some abc2ps features yn
autoclef Define the starting clefs as 'auto' yn
decoration Define the decoration separator yn
micronewps New mode for microtone definitions yn
microscale Define the tone fraction for microtone yy

Tune header and footer
aligncomposer Define where the composer is displayed yy
composerspace Define the vertical space above the composer yy
infoline Display the rhythm (R:) and area (A:) on a same line yy
infoname Define information types that are displayed
at end of tune
yy
infospace Define the vertical space above the infoline yy
musicspace Define the vertical space above the first staff yy
partsspace Define the vertical space above the part definition
in the tune header
yy
subtitlespace Set the vertical space above the subtitle yy
textspace Set the vertical space above the history at end of tune yy
titlecaps Display the titles in uppercase letters yy
titleformat Define the format of the tune header yy
titleleft Output the title on the left yy
titlespace Define the vertical space above the main title yy
titletrim Put the last word of the main title at the head yy
topspace Define the vertical space above the tunes yy

Music line definitions
alignbars Align the measure bars yn
barperstaff Typeset n mesures per line yy
break Insert line breaks yy
breaklimit Parameter for automatic line breaking yy
breakoneoln Break beams at end of line yy
equalbars Set the same width of all measures in a line ny
linebreak Define the characters doing line breaking yy
maxshrink Parameter for automatic line breaking yy
singleline Put all the music on only one line ny
stretchlast Stretch the last line yy
stretchstaff Stretch the staves yy

Commands and parameters relative to the staves
clef Insert a clef change yy
indent Indent the first music line yy
maxstaffsep Set the maximum spacing between staff systems yy
maxsysstaffsep Set the maximum spacing between staves in a system yy
score Define the layout of a staff system yy
staff Change the staff of a voice yy
staffbreak Set a break in the current staff yy
stafflines Set the staff system layout yy
staffnonote Display staves with no notes yy
staffscale Set the scale of the current staff yy
staffsep Set the minimum spacing between staff systems yy
sysstaffsep Set the minimum spacing between staves in a system yy
vocalspace Set the vertical space above the lyrics under the staves yy
wordspace Set the vertical space above the lyrics
at the end of the tune
yy

Grace notes
graceslur Display slurs on grace notes yy
gracespace Define the spacing of grace notes yy
graceword Shift words under grace notes yy

Stems, flags and beams
bstemdown Have the stem of middle notes going downwards yy
flatbeams Display flat beams yy
stemheight Define the height of stems with flags yy
sth Set the height of stems ny
straightflags Display straight flags yy

Measures and bars
contbarnb Have a continuous scheme for measure bar numbering yy
dblrepbar Define how double repeat bars are displayed yy
measurebox Display a box around bar numbers yy
measurenb Display the measure number on bars yy
rbdbstop Stop the repeat brackets on double bars yy
rbmax Define the max number of measure bars stopping
a repeat bracket
yy
rbmin Define the number of measure bars
under a repeat bracket when no explicit stop
yy
repeat Replace a music sequence by percent-like signs yy
setbarnb Set the measure number of the next bar yy

Music elements at start/end of lines
ambitus Add an ambitus at start of the first music line ny
cancelkey Cancel the accidentals in a key signature change with natural signs yy
custos Add a custos yy
keywarn Add a cautionary key signature at end of line yy
soloffs Shift some music elements at start of line ny
timewarn Add a cautionary time signature at end of line yy

Lyrics
hyphencont Add a hyphen at start of lyric lines yy

Voice parameters
voicecolor Define the color of elements of a voice yy
voicecombine Combine the elements of the voice with the ones of
the next voice
yy
voicemap Define the note mapping of a voice yy
voicescale Define the scale of a voice yy

Chord symbols
capo Add a shifted chord symbol line yy
diagram Add guitar diagrams of the chord symbols ny
gchordbox Draw a box around chord symbols yy
grid Add a chord grid above or under the tune ny
grid2 Let the chord symbols and lyrics without music
in a voice
ny

Font definitions
annotationfont Define the font of the annotations yy
capofont Define the font of the capo chords ny
composerfont Define the font of C: yy
font Define some font attributes yy
footerfont Define the font of the page footer yy
gchordfont Define the font of the chord symbols yy
gridfont Define the font of chord grids ny
headerfont Define the font of the page header yy
historyfont Define the font of the history yy
infofont Define the font of the info line yy
measurefont Define the font of the measure numbers yy
musicfont Define the font of the music yy
partsfont Define the font of P: yy
repeatfont Define the font of the repeat sequences yy
setfont(-n) Define the ancillary fonts yy
subtitlefont Define the font of secondary T:'s yy
tempofont Define the font of Q: yy
textfont Define the font of texts yy
titlefont Define the font of the main T: yy
vocalfont Define the font of w: yy
voicefont Define the font of the voice names yy
wordsfont Define the font of W: yy

Commands and parameters relative to texts
begintext Insert text yy
center Insert a centered line of text yy
lineskipfac Define the factor for spacing between lines of text yy
parskipfac Define the factor for spacing between text paragraphs yy
sep Insert a centered line yy
text Insert a line of text yy
textoption Define text options yy

Insertion of foreign data/languages
beginml Insert a Markup Language sequence ny
beginps Insert a PostScript sequence yy
beginsvg Insert some SVG definitions yy
EPS Insert an encapsulated PostScript file yn
format Insert a format file yn

Miscellaneous
bgcolor Define the background color of the music yy
deco Define decorations yy
dynalign Align dynamic indications yy
map Define the mapping of a note yy
multicol Define columns in the page yy
notespacingfactor Define the spacing between notes according to
their duration
yy
ottava Shift the notes one or two octaves upper or lower yy
partsbox Draw a box around parts yy
pos Define the position of some music elements yy
shiftunison Define the unison layout yy
slurheight Define the slur height factor yy
squarebreve Display the breve notes in square format yy
tablature Add a tablature yn
transpose Transpose the music yy
tuplets Define the behaviour of tuplets yy
writefields Define which information fields are displayed yy

Page formatting
botmargin Define the page bottom margin yy
dateformat Define the format of the date in header/footer yn
footer Define a page footer yy
gutter Define the width of the gutter yy
header Define a page header yy
landscape Display the page in landscape mode yn
leftmargin Define the page left margin yy
newpage Start a new page yy
oneperpage Display one tune per page yy
pageheight Define the page height yy
pagescale Define the scale of all elements in the page yy
pagewidth Define the page width yy
printmargin Shift to the left the following elements ny
rightmargin Define the page right margin yy
scale Define the scale of all elements in the page yy
splittune Allow a tune to be split on two pages yy
topmargin Define the page top margin yy
vskip Advance vertically in the page yy

Program options
decoerr Raise an error when a decoration is not defined yy
fullsvg Insert the CSS and 'defs' in all SVG images yy
glyph Set the name of a unicode glyph abcm2ps yn
linewarn Raise a warning when there are too few elements
in a music line
yn
pango Enable/disable 'pango' support yn
pdfmark Add PDF marks in the PostScript output yn
setdefl Add some information about the music elements
in the PostScript output
yn

Play parameters
MIDI Define MIDI play parameters (no documentation yet) ny
perc Define a percussion map (no documentation yet) ny
temperament Define the play temperament ny

Conditional generation
abc Define a ABC line in a pseudo-comment yy
clip Select a subset of music in a tune yy
select Select a subset of tunes yy
ss-pref Change the StyleSheet (pseudo-comment) prefix(es) yy
tune Define a set of parameters for a tune yn
voice Define a set of parameters for a voice yy