The GUIDO Music Notation Format

Additionnal and new Specifications

Supported by the GUIDO Engine version 1.5.1
Grame - April 2013

1. Trill

2. Noteheads

3. Glissandos

4. Clusters

5. staffOff, staffOn

6. Symbol

7. Feathered Beaming


1. Trill

\trill<dx, dy, adx, ady, size, color, tr, anchor>(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.


Examples:

{[\meter<"2/4">\tie( \trill({a} {g} {g}) )], 
[\meter<"2/4">\trill({a}{g/2})]}
[\trill<tr="false", anchor="note">({g}{e/2})]


2. Noteheads

2.1 Noteheads

\noteFormat<type>

Changes notehead graphical display, where type can be one of the following:

Examples:

[ \noteFormat<"reversedTriangle"> a \noteFormat<"diamond"> c { \noteFormat<"x"> d, \noteFormat<"square"> g } ]

2.2 Noteheads brackets

\noteFormat<style>

Allows to display brackets around noteheads, where style can be one of the following:

Examples:

[ \noteFormat<"()"> a \noteFormat<"[diamond]"> a \noteFormat<"<x>"> a ]


3. Glissandos

\glissando<dx1, dy1, dx2, dy2, fill, thickness, lineStyle>(notes)

Marks glissandos, affects both playback and graphic appearance.


Examples:

[\noteFormat<size=1.5, dx=2> \glissando(e g \noteFormat<dx=4, dy=2> f b)]
[\glissando(e g# d& b& c# b c)]
[\meter<"2/4"> \glissando<fill="true">({b, g} f/2 {g, c2} {e1, g} {b, f}) \glissando({c/4, f, b} {f, b, c}) \glissando<thickness=1, color = "red">(e2 f1 b)]


4. Clusters

\cluster<dx, dy, adx2, ady2, size, color>(chords)

Creates clusters, affects graphic appearance.


Examples:

[ \cluster<color="red">({c,d}{f}{d/2,b}) ]


5. staffOff, staffOn

\staffOff
\staffOn

The \staffOff tag makes the current staff invisible starting from the position where it occurs until the next \staffOn is encountered. While the staff is invisible, all notational elements fixed to it (notes, rests, dynamic markings, etc.) also become invisible.


Examples:

[ \meter<"4/4"> \staffOff \clef	g d \staffOn c f c d f \staffOff a c b g \staffOn f ]
{[ \meter<"4/4"> g d c f c d f a], 
[ \meter<"4/4"> c d f \staff<1> a g \staffOff c \staff<2> g f ]}


6. Symbol

\symbol<file, position, size, w, h, dx, dy>
\symbol<file, position, size, w, h, dx, dy>(notes)

Inserts a symbol in the score, which can be a png/jpg/bmp file and which can modify score's layout.
The symbol gets a duration if some notes are set between brackets, after the \symbol-tag.


Examples:

[ \meter<"4/4"> a b \symbol<file="test.png", dx=-3> c d ]
[ \meter<"4/4"> a b  \symbol<file="symbols/curve1.png", position="top", dy=-1, h=13, w=50> (c d ) ]


7. Feathered Beaming

\fBeam<durations, drawDuration, color>(notes shorter than a quarter note)

Creates a feathered beam


Examples:

[ \fBeam<durations="1/8,1/32">(f/16 e g f c d e a e f) \fBeam<durations="1/32,1/16", drawDuration="true">(b e d a d e)]
[ \fBeamBegin:1<drawDuration = "true"> a/8 e f e/16 d g f/32 \fBeamBegin:2<drawDuration = "true"> a/64 \fBeamEnd:1 a f e f/32 e g a/16 e d/8 \fBeamEnd:2]
[ \beam( \fBeam( a/16 f2 g1 b/32) \fBeam( d/32 c b a g/64) \fBeam( e d c d/8) ) \beam( \beam( a/8 f g/32 b) \beam( d c b a g2/64) \beam( e d c a/32) ) ]