Académique Documents
Professionnel Documents
Culture Documents
Jordan Smith
MUMT 611
24 January 2008
Overview
GUIDO is a music notation language.
1. GUIDOs goals
2. How GUIDO notates music
3. How GUIDO engraves music
4. GUIDO applications:
Gide
NoteServer
SALIERI
MIR
5. Pros and Cons of GUIDO
Guido dArezzo
Credited with inventing music notation
{ [\title<"No.3"> \tempo<"Andantino">
\staff<1> \clef<"g"> \key<+1> \meter<"3/8">
\i<"p"> d2/8 |
\sl(\dim(d h1)) h
\sl(\dim(h g)) g
\sl(\cresc(f# a c2))
\sl(c h1) ],
[ \staff<2> \clef<"g">
\key<+1> \meter<"3/8">
_/8 |
h1 _ _
g _ h0
\sl(c1 f# a)
\sl(a g)]
}
Renz 2002 p. 9, 18
1. GUIDOs goals
Adequacy:
Simple musical concepts are simple to
encode
Human readability
Human readability
Source: http://en.wikipedia.org/wiki/MusicXML
1. GUIDOs goals
Adequacy:
Simple musical concepts are simple to
encode
Human readability
Perfect formatting
Multifunctional
2. Notation
Basic Notation
Advanced Notation
Extended Notation
2. Notation
Basic notation
[ Sequences ]
{ Segments }
c do d&& bis1*1/4
\clef<treble>
all together: [ \slur( f g {f/2, a2, c}) ]
2. Notation
Advanced notation
\slurBegin:1 \slurEnd:1
\clef<type=g2, size=0.5>
\glissando<style=wavy,dx1=2mm,dy1=1.5hs >
2. Notation
Extended notation
Micro-tonal features
Exact timing
User-defined GUIDO tags and events
3. Engraving
Translation between abstract
representation (AR) and graphical
representation (GR)
Renz 2002 p. 88
3. Engraving
Renz 2002 p. 94
3. Engraving
Renz 2002 p. 97
4. Applications: NoteServer
(and NoteViewer)
(Think MATLAB.)
Hoos, Kilian et al. 1998
Hoos, Kilian et al. 1998
4. Applications: MIR abilities
Step 1. Create database using PERL (GUIDO is
text-based)
Step 4. Search!
5. Pros and Cons of GUIDO
i. Incomplete, and inactive i. Translates to and from major
since 2003 formats: XML, Finale, Sibelius.
Extended notation and
postscript output of
NoteViewer are
missing
but
Hoos, Holger H., Jurgen Kilian, Kai Renz, Thomas Helbich. 1998. SALIERI: A General, Interactive
Computer Music System. ICMC 98 Proceedings: 385-392.
Hoos, Holger H., Keith A. Hamel, Kai Renz. 1999. Using Advanced GUIDO as a Notation Interchange
Format. ICMC 99 Proceedings: 395-8.
Hoos, Holger H., Kai Renz, Marko Grg. 2001. GUIDO/MIR: an Experimental Musical Information
Retrieval System based on GUIDO Music Notation. ISMIR 01 Proceedings: 41-50.
Hoos, Holger H., Keith A. Hamel. 2004. The GUIDO Music Notation Format Version 1.0. Specification
Part 1: Basic GUIDO. http://www.salieri.org/GUIDO/docu/spec1.htm (accessed 23 January 2008).
Renz, Kai, Holger H. Hoos. 1998 A WEB-based Approach to Music Notation using GUIDO. ICMC 98
Proceedings: 455-8.
Renz, Kai. 2002. Algorithms and Data Structures for a Music Notation System based on GUIDO Music
Notation. PhD diss., Darmstadt University of Technology.