guido music notation jordan smith mumt 611 24 january 2008

31
GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

Upload: raymond-mcdowell

Post on 16-Dec-2015

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

GUIDO Music Notation

Jordan SmithMUMT 611

24 January 2008

Page 2: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

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 Jordan Smith MUMT 611 24 January 2008

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 Jordan Smith MUMT 611 24 January 2008

1. Neumatic Notation

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

Page 5: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

2. Conventional Music Notation

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

Page 6: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

3. Modern Engraving

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

Page 7: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

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 Jordan Smith MUMT 611 24 January 2008

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 Jordan Smith MUMT 611 24 January 2008

Adequacy

Renz 2002 p. 9, 18

Page 10: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

1. GUIDO’s goals

• Adequacy:– Simple musical concepts are simple to

encode

• Human readability

Page 11: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

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 Jordan Smith MUMT 611 24 January 2008

1. GUIDO’s goals

• Adequacy:– Simple musical concepts are simple to

encode

• Human readability

• Perfect formatting

• Multifunctional

Page 13: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

2. Notation

• Basic Notation

• Advanced Notation

• Extended Notation

Page 14: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

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 Jordan Smith MUMT 611 24 January 2008

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 Jordan Smith MUMT 611 24 January 2008

2. Notation

• Extended notationMicro-tonal features

Exact timing

User-defined GUIDO tags and events

Page 17: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

3. Engraving

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

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

Page 18: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

3. Engraving

Renz 2002 p. 88

Page 19: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

3. Engraving

Renz 2002 p. 94

Page 20: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

3. Engraving

Renz 2002 p. 97

Page 21: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

4. Applications: NoteServer(and NoteViewer)

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

Page 22: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008
Page 23: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

4. Applications: Gide

• A syntax highlight editor for GUIDO files

Page 24: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008
Page 25: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

4. Applications: SALIERI

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

(Think MATLAB.)

Page 26: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

Hoos, Kilian et al. 1998

Page 27: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

Hoos, Kilian et al. 1998

Page 28: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

4. Applications: MIR abilities

Step 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 Jordan Smith MUMT 611 24 January 2008

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 Jordan Smith MUMT 611 24 January 2008

Question period!

Page 31: GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

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.