1 / 31

GUIDO Music Notation

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.

minh
Télécharger la présentation

GUIDO Music Notation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GUIDO Music Notation Jordan Smith MUMT 611 24 January 2008

  2. 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

  3. Guido d’Arezzo • Credited with inventing music notation Image source: http://nrm.wikipedia.org/wiki/Image:Guido_van_Arezzo.jpg

  4. 1. Neumatic Notation Image source: http://en.wikipedia.org/wiki/Image:Neume2.jpg

  5. 2. Conventional Music Notation Image source: http://en.wikipedia.org/wiki/Image:Bachlut1.gif

  6. 3. Modern Engraving Image source: http://en.wikipedia.org/wiki/Image:Chopin_Prelude_No._7.JPG

  7. 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

  8. 1. GUIDO’s goals • Adequacy: • Simple musical concepts are simple to encode • Only more complex concepts are complicated to encode

  9. Adequacy Renz 2002 p. 9, 18

  10. 1. GUIDO’s goals • Adequacy: • Simple musical concepts are simple to encode • Human readability

  11. 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

  12. 1. GUIDO’s goals • Adequacy: • Simple musical concepts are simple to encode • Human readability • Perfect formatting • Multifunctional

  13. 2. Notation • Basic Notation • Advanced Notation • Extended Notation

  14. 2. Notation • Basic notation [ Sequences ] { Segments } c do d&& bis1*1/4 \clef<“treble”> all together: [ \slur( f g {f/2, a2, c}) ]

  15. 2. Notation • Advanced notation \slurBegin:1 … \slurEnd:1 \clef<type=“g2”, size=0.5> \glissando<style=“wavy”,dx1=2mm,dy1=1.5hs … >

  16. 2. Notation • Extended notation Micro-tonal features Exact timing User-defined GUIDO tags and events

  17. 3. Engraving • Translation between abstract representation (AR) and graphical representation (GR) GUIDO file > (parse) > AR > (physics) > GR

  18. 3. Engraving Renz 2002 p. 88

  19. 3. Engraving Renz 2002 p. 94

  20. 3. Engraving Renz 2002 p. 97

  21. 4. Applications: NoteServer(and NoteViewer) • Quickly create passages of music for any purpose: pedagogy, WEB, etc.

  22. 4. Applications: Gide • A syntax highlight editor for GUIDO files

  23. 4. Applications: SALIERI • A structure-oriented environment for composition, manipulation, and analysis of music. (Think MATLAB.)

  24. Hoos, Kilian et al. 1998

  25. Hoos, Kilian et al. 1998

  26. 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!

  27. 5. Pros and Cons of GUIDO 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. i. 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 …but…

  28. Question period!

  29. Bibliography Hoos, 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.

More Related