general extensions: - named tag parameters - parameter values with units - new tags and extended usage
Parameters (in the order of their default positions):
default value: none, see Semantics
Range: optional
Semantics:
Remarks:
\noteFormat<size=0.75> \noteFormat<0.75> \noteFormat<"x"> \noteFormat<style="diamond",size=1.0> \noteFormat<"()",0.75> \noteFormat<"(x)",0.5> ...
Parameters: none
Range: optional
Semantics:
Remarks:
\headsLeft( ... ) \headsLeft ... \headsRight \noteFormat<"diamond">( \headsLeft ( ... ) ) ...
Parameters (in the order of their default positions):
default value: "()"
Range: obligatory
Semantics:
Remarks:
\bracket<"()">( ... ) \bracket<"[">( ... ) \bracket( ... ) ...
Parameters: none
Range: optional
Semantics:
Remarks:
\stemsOff ... \stemsOff( ... )
Parameters (in the order of their default positions):
Range: optional
Semantics:
Remarks:
\stemsUp ... \stemsAuto \stemsDown<12>( ... )
Parameters: (see \noteFormat)
Range: optional
Semantics:
Remarks:
\graceFormat<size=0.75> \cueFormat<0.75> \cueFormat<"x"> \graceFormat<"()",0.75> ...
Parameters (in the order of their default positions):
Range: optional
Semantics:
Remarks:
\dotFormat<2.5,-1,0.2>(c/2. d&/4.. e&/16) ...
Parameters (in the order of their default positions):
default value: ""
Range: obligatory
Semantics:
Remarks:
\acc(c1/4 c# d&) \acc<dx=-2.0, style="()", size=0.8>(c1##/8) c#1/4 \acc<style="()">(c) ...
% for ficta noteFormat: % ref. pos. for acc is center of acc.symbol, dy inst. of dx, % dy is max (dist from notehead, dist from top of staff) + ficta (accidentals above noteheads) -> \noteFormat<"ficta",size> ?? maybe better: \acc<dy,"ficta">, or even \ficta<dy,style,size>
Parameters (in the order of their default positions):
Range: obligatory
Semantics:
Remarks:
\tuplet<"-3-">(c1/6 c d) e/2 \tuplet<"-3:2-">(c1/6 c d) e/2 \tuplet<-5.0>(c1/6 c d) e/2 \tuplet<-5.0,-4.0>(c1/6 c d) e/2 \tuplet(c1/4 c4 c4) e/4. f/4. ...
Parameters: none
Range: optional
Semantics:
Remarks:
\ledgersOff a2/4 g g \ledgersOn g a/2 \ledgersOff( a0/4 g g ) g a/2 ...
Parameters: none
Range: obligatory
Semantics:
Remarks:
b0/2 \silent(a/4 b) c1/2 ...
Parameters: (see \noteFormat)
Range: optional
Semantics:
Remarks:
\silentFormat<style="diamond", size=0.75> \silentFormat<0.75> \silentFormat<"x"> \silentFormat<"()",0.75> ...
+ selection of length units: \units<type> % type = "mm","inch","pt" % affects interpretation of all absolute dimensions + page layout: \pageFormat<format> \pageFormat<format,lm,tm,rm,mb> \pageFormat<h,w,lm,tm,rm,mb> % height, width, margins in length units % format = "A4", "letter", ... + page break \newPage + relating metrical units (x dimension) to halfspaces (y dimension): \spacing<"1/4=4.5"> % can be used to realise stretching of measures % applies to all staves! % (former hSpace) + explicit horizontal spacing between elements: \space<dxh> % x \space<10.2> y % forces 10.2 halfspaces betw. element x and y, % overrides automatic spacing % this can also be used to realise space before and % after barlines etc. + explicit vertical spacing: \staff<i,dy>, \staff<s,dy> % dy = vertical space between bottom line of this staff % and top line of next staff % measured in halfspaces of this staff
+ staff layout: \staffFormat<format, size> % format = "standard", "n-line" % size = halfspaces / length unit % y ref.pos = lowest staff line + accolades \accolBegin,\accolEnd \accolBegin<type> % type = "standard" = "straightBrace", "curlyBrace", "thinBrace", "none" + system braces \systemFormat<type> % type = "standard" = "straightBrace", "curlyBrace", "thinBrace", "none" % this tag is used for overall brace (need not be specified by \accolBegin,\accolEnd + line break \newLine, \newLine<dx,dy> % left indent dx length units, additional vspace before % next line of dy length units + end of staff \staffOff % ends current staff at current x position % used to realise staves which do not extend over full % width of page
define ereference points and scales for all positionable / sizeable objects. symbols, noteheads: reference point = xy center of symbol \intens<s,dx,dy,size> \intens<s,r,dx,dy,size> \cresc<s,r,"<", dx1,dy1,dx2,dy2,h> \cresc<s,r,"-", dx,dy,size> \crescBegin<"<", dx1,dy1> \crescEnd<s,r,dx2,dy2,h> \crescBegin<"-", dx,dy,size> \crescEnd<s,r> [same for \dim] \tempo<s,s2,dx,dy,size> \accel<s,s2,dx1,dy1,dx2,dy2,size> \accelBegin<dx1,dy1> \accelEnd<s,s2,dx2,dy2> [same for rit] \instr<s,dx,dy,size> \instr<s,s2,dx,dy,size> \tie<dy,h> \tie<dx1,dy1,dx2,dy2,h> \stacc<dy> \stacc<dx,dy,size> \ten<dy> \ten<dx,dy,size> \marcato<dy> \marcato<dx,dy,size> \accent<dy> \accent<dx,dy,size> \trill<dx,dy,size> \trill<i,dx,dy,size> \mord<dx,dy,size> \mord<i,dx,dy,size> \turn<dx,dy,size> \turn<i,dx,dy,size> \trem<n,dy> % n trem beams \trem<i,n,dy> % n trem beams \fermata<r> % r beats pause \fermata<r,dx,dy,size> % r beats pause \grace<i,format> % format="/" slashed, "()" group bracketed, "(/)" both \clef<s,size> \meter<s,size> \key<s,size> \oct<i,dy,size> \oct<i,dx1,dy1,dx2,dy2,size> \title<s,dxx,dyy,adj,font,size> \composer<s,dxx,dyy,adj,font,size> % dxx,dyy = positions in units rel to tl corner of page % adj = "lt", "lc", ..., "rb" (l,c,r;t,c,b)
+ text format: \textFormat<font, size> % size in length units - text adjustment, multi-line text \text<s,dx,dy,adj> % adj="xy", x=l,c,r; y=t,c,b; standard="lt" % line breaks in text "... // ..." % use \/ for "/" - lyrics: \lyrics<s,...> (or \text<s,...>??) % s="Oh / ca-ra _ _ / mi _ / a" % "/" indicates next note % "_" extends last syllable of word % "-" extends syllable within word % use \/ for "/", \_ for "_"
Parameters (in the order of their default positions):
Range: optional
Semantics:
Remarks:
\staccmo ... \staccmo( ... )
Parameters (in the order of their default positions):
Range: optional
Semantics:
Remarks:
\accentTen ... \accentTen( ... )
Parameters (in the order of their default positions):
Range: optional
Semantics:
Remarks:
\accentStacc ... \accentStacc( ... )
Parameters (in the order of their default positions):
Range: optional
Semantics:
Remarks:
\tenStacc ... \tenStacc( ... )
Parameters (in the order of their default positions):
Range: optional
Semantics:
Remarks:
\marcatoStacc ... \marcatoStacc( ... )
\hornOpen % small o above note \hornClosed % small + above note \harmonic % small o above note %>> for fluttertongue use trem
open issues: - use rather \bar with extra style param?? - distinguish purely graphical forms \bar from those indicating start of measure \measure?? (could also use \barline, \bar to be consistent w/ Basic GUIDO) - need global tag for measure numbering (style, size, on/off, position)?
Parameters (in the order of their default positions):
Range: none
Semantics:
Remarks:
(see \bar)
Parameters (in the order of their default positions):
Range: none
Semantics:
Remarks:
(see \bar)
open issues: - use rather \bar with extra style param?? - distinguish purely graphical forms \bar from those indicating start of measure \measure?? (could also use \barline, \bar to be consistent w/ Basic GUIDO) - need global tag for measure numbering (style, size, on/off, position)?
4.2.3 \repeatBeginBar, \repeatEndBar, \repeatEndBeginBar
Parameters (in the order of their default positions):
default value: "staff"
Range: none
Semantics:
Remarks:
(...)
open issues: - include default style for \bar (standard, dotted, subdivided, ...) ???
Parameters (in the order of their default positions):
Range: optional
Semantics:
Remarks:
\upBow ... \downBow( ... )
Parameters (in the order of their default positions):
Range: none
Semantics:
Remarks:
\pedalBegin ... \pedalEnd
- breathmark, holdmark \breathMark \holdMark % notation: ' / " + fermata longa \fermataLonga(notes) \fermataLonga % notation: square fermata sign + repeat measure \repeatMeasure % repeats last measure \repeatMeasure<n> % same, n times % in certain cases, % notation can be infered from \repeatBegin, \repeatEnd - miscellaneous signs \coda % coda sign (-> kopf) \signa % signa sign (-> dal segno al ...) % more ??
Parameters (in the order of their default positions):
default value: "line"
Range: obligatory
Semantics:
Remarks:
(...)
open issues: - playback?
- arpeggio \arpeggio(chord) - vibrato, non vibr, ringoffs, indef ringoffs ?? - general ornaments \orn<style,speed,dx,dy,size>(chords) % style = "turn", "invTurn", "mord", "invMord" - \fingeredTrem(chords) \fingeredTrem<i>(chords) \fingeredTrem<n,dy>(chords) \fingeredTrem<i,n,dy>(chords) % fingered tremolo - clusters \cluster(chord) % chrom cluster \bCluster(chord) % black cluster \wCluster(chord) % white cluster + microtonal alterations: \alter<x>(notes) % int/float x = alteration in semitones % notation: alt in semitones above note + extended tempo indications: e.g., \tempo<str, "1/4=1/8"> + "empty" rests notename "blank" (and "rest"="_"?) + figured bass \figured<fig>(notes) \figured<fig,dy>(notes) fig is a string containing a number of the following symbols, seperated by commata: - n (1,2,...) - n/ (slashed n) - &,#,n (flat,sharp,natural) and combinations of those - "-" to indicate dash for corr figure on that note / range - n+ e.g.: "3,5" "-,5/,6&" "4,-,n" -> 3 is extended over first two chords, 5 over last two chords % notation: symbols fig under first note, extended hor % line to end of range - proportional notation: (noteheads with vertical lines) -> \noteFormat<"proportional",size>
+ graphic symbols \symbol<id-str, dx,dy, width, height> % dx, width in metrical units, % dy, height in halfspaces % y reference point is lowest staff line % use only when no other tag available