31
GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

GUIDO Music Notation

  • Upload
    minh

  • View
    114

  • Download
    3

Embed Size (px)

DESCRIPTION

GUIDO Music Notation. Jordan Smith MUMT 611 24 January 2008. Overview. GUIDO is a music notation language. 1. GUIDO’s 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 d’Arezzo. - PowerPoint PPT Presentation

Citation preview

Page 1: GUIDO Music Notation

GUIDO Music Notation

Jordan SmithMUMT 611

24 January 2008

Page 2: GUIDO Music Notation

OverviewGUIDO is a music notation language.

1. GUIDO’s goals2. How GUIDO notates music3. How GUIDO engraves music4. GUIDO applications:

– Gide– NoteServer– SALIERI– MIR

5. Pros and Cons of GUIDO

Page 3: GUIDO Music Notation

Guido d’Arezzo

• Credited with inventing music notation

Image source: http://nrm.wikipedia.org/wiki/Image:Guido_van_Arezzo.jpg

Page 4: GUIDO Music Notation

1. Neumatic Notation

Image source: http://en.wikipedia.org/wiki/Image:Neume2.jpg

Page 5: GUIDO Music Notation

2. Conventional Music Notation

Image source: http://en.wikipedia.org/wiki/Image:Bachlut1.gif

Page 6: GUIDO Music Notation

3. Modern Engraving

Image source: http://en.wikipedia.org/wiki/Image:Chopin_Prelude_No._7.JPG

Page 7: GUIDO Music Notation

4. GUIDO 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)]

}

Example source: http://www.informatik.tu-darmstadt.de/AFS/GUIDO/demos.html

Page 8: GUIDO Music Notation

1. GUIDO’s goals

• Adequacy:– Simple musical concepts are simple to

encode– Only more complex concepts are complicated

to encode

Page 9: GUIDO Music Notation

Adequacy

Renz 2002 p. 9, 18

Page 10: GUIDO Music Notation

1. GUIDO’s goals

• Adequacy:– Simple musical concepts are simple to

encode

• Human readability

Page 11: GUIDO Music Notation

Human readability

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 2.0 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd"> <score-partwise version="2.0"> <part-list> <score-part id="P1"> <part-name>Music</part-name> </score-part> </part-list> <part id="P1"> <measure number="1"> <attributes> <divisions>1</divisions> <key> <fifths>0</fifths> </key> <time> <beats>4</beats> <beat-type>4</beat-type> </time> <clef> <sign>G</sign> <line>2</line> </clef> </attributes> <note> <pitch> <step>C</step> <octave>4</octave> </pitch> <duration>4</duration> <type>whole</type> </note> </measure> </part> </score-partwise>

[ \clef<"treble"> \meter<"4/4"> c/1 ]

Source: http://en.wikipedia.org/wiki/MusicXML

Page 12: GUIDO Music Notation

1. GUIDO’s goals

• Adequacy:– Simple musical concepts are simple to

encode

• Human readability

• Perfect formatting

• Multifunctional

Page 13: GUIDO Music Notation

2. Notation

• Basic Notation• Advanced Notation• Extended Notation

Page 14: GUIDO Music Notation

2. Notation

• Basic notation[ Sequences ]

{ Segments }

c do d&& bis1*1/4

\clef<“treble”>

all together: [ \slur( f g {f/2, a2, c}) ]

Page 15: GUIDO Music Notation

2. Notation

• Advanced notation\slurBegin:1 … \slurEnd:1

\clef<type=“g2”, size=0.5>

\glissando<style=“wavy”,dx1=2mm,dy1=1.5hs … >

Page 16: GUIDO Music Notation

2. Notation

• Extended notationMicro-tonal features

Exact timing

User-defined GUIDO tags and events

Page 17: GUIDO Music Notation

3. Engraving

• Translation between abstract representation (AR) and graphical representation (GR)

GUIDO file > (parse) > AR > (physics) > GR

Page 18: GUIDO Music Notation

3. Engraving

Renz 2002 p. 88

Page 19: GUIDO Music Notation

3. Engraving

Renz 2002 p. 94

Page 20: GUIDO Music Notation

3. Engraving

Renz 2002 p. 97

Page 21: GUIDO Music Notation

4. Applications: NoteServer(and NoteViewer)

• Quickly create passages of music for any purpose: pedagogy, WEB, etc.

Page 22: GUIDO Music Notation
Page 23: GUIDO Music Notation

4. Applications: Gide

• A syntax highlight editor for GUIDO files

Page 24: GUIDO Music Notation
Page 25: GUIDO Music Notation

4. Applications: SALIERI

• A structure-oriented environment for composition, manipulation, and analysis of music.

(Think MATLAB.)

Page 26: GUIDO Music Notation

Hoos, Kilian et al. 1998

Page 27: GUIDO Music Notation

Hoos, Kilian et al. 1998

Page 28: GUIDO Music Notation

4. Applications: MIR abilitiesStep 1. Create database using PERL (GUIDO is

text-based)

Step 2. Pre-calculate transition probability matrices for absolute pitch and rhythm of each element in database

Step 3. Hierarchically cluster pieces

Step 4. Search!

Page 29: GUIDO Music Notation

5. Pros and Cons of GUIDOi. Incomplete, and inactive

since 2003– Extended notation and

postscript output of NoteViewer are missing

ii. Is being human-writable an asset?

iii. Poor at representing the vertical and horizontal simultaneously

i. Translates to and from major formats: XML, Finale, Sibelius.

ii. Perhaps not for authoring, but it is certainly human-editable

iii. …like every other computer-based format!

• Plus, it’s complete.

…but…

Page 30: GUIDO Music Notation

Question period!

Page 31: GUIDO Music Notation

BibliographyHoos, Holger H., Keith A. Hamel, Kai Renz, Jürgen Kilian. 1998. The GUIDO Notation Format: A

Novel Approach for Adequately Representing Score-Level Music. ICMC ’98 Proceedings: 451-4.

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 Görg. 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.