abcm2ps / abc2svg documentation

Differences / ABC standard

   Overview
   Scope
   Value types
   Deprecated

Sources abcm2ps abc2svg

in abc2svg ↓
in abcm2ps ↓    

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
microscale Define the tone fraction for microtone yn
propagate-accidentals Define the behaviour of accidentals ny

Tune header
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
barsperstaff 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
trimsvg Truncate the music images ny

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
staves Define the layout of a staff system 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
graceslurs 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
beamslope Set max slope of beams ny
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
bardef Replace a measure bar by an other one ny
contbarnb Have a continuous scheme for measure bar numbering yy
dblrepbar Define how double repeat bars are displayed yy
measrepnb Display the repeat measure numbers ny
measurebox Display a box around bar numbers yy
measurenb Display the measure number on bars yy
oldmrest Baroque notation of the multi-rests ny
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
repbra Draw repeat brackets or not yy
setbarnb Set the measure number of the next bar yy
tacet Replace the text of the multi-rests ny

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
altchord Select chord alternative to put in grids ny
begingrid Manually add chord symbol/grid in a tune ny
capo Add a shifted chord symbol line yy
chordalias Accept new names as chord symbols ny
chordnames Redefine the names of the chord symbols ny
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
jazzchord Add jazz chord styling to chord symbols ny
nns Nashville and Roman
notations
ny
roman Roman
chord symbols
ny
setdiag Add new chord diagrams for use with %%diagram 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
tupletfont Define the font of the tuplet numbers ny
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 yy
deco Define decorations yy
dynalign Align dynamic indications yy
fgcolor Define the foreground color ny
map Define the mapping of a note yy
minfret Smallest usable frets for tablatures ny
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
pedline Piano pedal indications as lines ny
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
strtab Output a voice as a string tablature ny
tablature Add a tablature yn
tieheight Define the tie height factor yy
transpose Transpose the music yy
tropt Optimize the notes after transposing atonal music ny
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 yy
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
page-format Set/unset page formatting ny
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
unsizedsvg Set no size to SVG images ny

Program options
checkbars Check the measure bars ny
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 PostScript name of a unicode glyph 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
quiet Don't display the warnings ny
setdefl Add some information about the music elements
in the PostScript output
yn

Play parameters
MIDI Define MIDI play parameters yy
percmap Define a percussion map ny
playbeats Play beats before playing a tune ny
soundfont Define the soundfont used for playing 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 yy
voice Define a set of parameters for a voice yy

Special output notations
clairnote Clairnote SN ny
gamelan Indonesian music number notation ny
jianpu JiănPŭ (简谱) ny
mdnn MDNN ny