Supported by the GUIDO Engine version 1.3.8
Grame - August 2009
\fermata indicates a fermata at the current metric position (for use between notes)
\fermata(notes) indicates fermatas for all notes
\fermata<type=type>(notes) indicates type fermatas, where type can be one of the following:
\fermata<type>(notes) is a shorthand for \fermata<type=type>(notes)
\fermata<position=position>(notes) places fermatas on all notes according to position : "below" or "above" (by default)
Remarks:
The shorthand \fermata<type>(notes) is correct only if the "type" parameter is the only parameter specified or if it is the first one. This is true for all the shorthands stated in these specifications.
Examples:
[ \fermata<"short">(g) \fermata(g) \fermata<"long">(g/2) \fermata(_/4) ]
\pizz(notes) indicates a (left-hand) pizzicato for all notes
\pizz<type=type>(notes) indicates a type pizzicato for the notes, where type can be one of the following:
\pizz<type>(notes) is a shorthand for \pizz<type=type>(notes)
Examples:
[ \pizz(g) \pizz<"snap">(g) \pizz<"buzz">(g) \pizz<"fingernail">(g) ]
\stacc(notes) indicates a staccato for all notes
\stacc<type=type>(notes) indicates a type staccato for the notes, where type can be one of the following:
\stacc<type>(notes) is a shorthand for \stacc
Examples:
[ \stacc(g# e b) ] % staccato sequence [ \stacc<"heavy">(g) ] % staccatissimo on a single note
\harmonic(notes) places a harmonic symbol above all the notes
Examples:
[ \harmonic(c2 e& g&1 a) ] % harmonic sequence
The formatting of ornaments is specified with chords ; each chord parameter has at least two notes, the main one (which will be drawn) and the auxiliary ones (which won't be drawn, but used to define the type of ornament desired). The ornament's accidental is determined according to one of the auxiliary notes' accidental and to the current key signature. These ornaments have parameters in common:
\ornament<mode="cautionary">(chords) forces the drawing of each ornament's accidental, using cautionary accidental (enclosed in brackets) when necessary.
\ornament<"cautionary">(chords) is a shorthand for \ornament<mode="cautionary">(chords)
\ornament<adx=i, ady=j>(chords) applies an offset of i (horizontal) and j (vertical) to the ornament's accidental.
\trill(chords) places a trill on the first note of each chord. Each chord should have two voices which specify the main and auxiliary note. Upward and downward trills can be realised by specifying these notes accordingly. The chord should have one of these formats:
Remarks:
There is no specific symbol for downward trills.
If only one note is specified in the chord, a default trill is placed upon this note.
Examples:
[ \trill({g, a&}) ] % a trill on a single note [ \trill({g, f} {a, b}) ] % a sequence of upward trill and downward trill
\mord(chords) places a mordent on the first note of each chord. Each chord should have two or three voices which specify the main and auxiliary notes. Standard and inverted mordents can be realised with 2 voices. The complex mordents (prallprall or prallmordent) need a third voice. The chords should have one of these formats:
Remarks:
If only one note is specified in the chord, a default mordent is placed upon this note
In all cases, the mordent's accidental is determined according to the second note of the chord.
Examples:
[ \mord({g, a} {g, f} {g, a, g}) ] % a sequence of mordent, inverted mordent and [ \mord<"cautionary">({c, d}) ] % a mordent with cautionary accidentals
\turn(chords) places a turn on the first note of each chord. Each chord should have three voices which specify respectively the main, the first and the second note of the ornament. Standard and "complex" (where the main note is the first to be played) turns can be realised by specifying these notes accordingly. The chords should have one of these formats:
Remarks:
if only one note is specified in the chord, a default turn is placed upon this note
In case of a complex turn, the accidental is determined according to the third note's accidental.
In the other case, it depends on the second note.
Examples:
[ \mord({e, d}) g/2 \trill({g/4, a&}) | \turn({a/4, b, a}) b ]
We wish to thank Samuel Brochot for his efficient contribution to the development of the GUIDO library release 1.38.