GUIDO Music Notation is a computer
music notation
Music is generally defined as the art of arranging sound to create some combination of form, harmony, melody, rhythm or otherwise expressive content. Exact definitions of music vary considerably around the world, though it is an aspec ...
format designed to logically represent all aspects of music in a manner that is both
computer-readable and easily readable by human beings. It was named after
Guido of Arezzo
Guido of Arezzo ( it, Guido d'Arezzo; – after 1033) was an Italian music theorist and pedagogue of High medieval music. A Benedictine monk, he is regarded as the inventor—or by some, developer—of the modern staff notation that had ...
, who pioneered today's conventional musical notation 1,000 years ago.
GUIDO was first designed by
Holger H. Hoos (then at
Technische Universität Darmstadt
The Technische Universität Darmstadt (official English name Technical University of Darmstadt, sometimes also referred to as Darmstadt University of Technology), commonly known as TU Darmstadt, is a research university in the city of Darmstadt ...
,
Germany
Germany, officially the Federal Republic of Germany (FRG),, is a country in Central Europe. It is the most populous member state of the European Union. Germany lies between the Baltic and North Sea to the north and the Alps to the sou ...
, now at
University of British Columbia
The University of British Columbia (UBC) is a public university, public research university with campuses near Vancouver and in Kelowna, British Columbia. Established in 1908, it is British Columbia's oldest university. The university ranks a ...
,
Canada
Canada is a country in North America. Its ten provinces and three territories extend from the Atlantic Ocean to the Pacific Ocean and northward into the Arctic Ocean, covering over , making it the world's second-largest country by tota ...
) and
Keith Hamel
Keith Hamel (born 1956 in Morden, Manitoba, Canada) is a composer, software designer, and professor of music. His music consists of orchestral, chamber, solo, and vocal music, often focussing on live electronics and interactivity between ac ...
(
University of British Columbia
The University of British Columbia (UBC) is a public university, public research university with campuses near Vancouver and in Kelowna, British Columbia. Established in 1908, it is British Columbia's oldest university. The university ranks a ...
,
Canada
Canada is a country in North America. Its ten provinces and three territories extend from the Atlantic Ocean to the Pacific Ocean and northward into the Arctic Ocean, covering over , making it the world's second-largest country by tota ...
).
Later developments have been done by the SALIERI Project by Holger H. Hoos, Kai Renz and Jürgen F. Kilian.
GUIDO Music Notation has been designed to represent music in a logical format (with the ability to render to sheet music), whereas
LilyPond
LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand.
LilyPond is cross- ...
is more narrowly focused on typesetting sheet music.
*The basic idea behind the GUIDO design is ''representational adequacy'' which means that simple musical concepts are represented in a simple way and only complex notions require more complex representations
GUIDO is not primarily focused on conventional music notation, but has been invented as an open format, capable of storing musical, structural, and notational information.
GUIDO Music Notation is designed as a flexible and easily extensible open standard. In particular, its syntax does not restrict the features it can represent. Thus, GUIDO can be easily adapted and customized to cover specialized musical concepts as might be required in the context of research projects in computational musicology. More importantly, GUIDO is designed in a way that when using such custom extensions, the resulting GUIDO data can still be processed by other applications that support GUIDO but are not aware of the custom extensions, which are gracefully ignored. This design also greatly facilitates the incremental implementation of GUIDO support in music software, which can speed up the software development process significantly, especially for research software and prototypes.
GUIDO has been split into three consecutive layers: Basic
GUIDO introduces the main concepts of the GUIDO design and allows to represent much of the conventional music of today. Advanced GUIDO extends Basic GUIDO by adding exact score-formatting and some more advanced musical concepts. Finally, Extended GUIDO can represent user-defined extensions, like microtonal information or user defined pitch classes.
Example of a GUIDO input file
Basic GUIDO notation is similar to that of the
GNU LilyPond, LilyPond input format. Two obvious differences are the specification of octaves
and durations, as shown in the example below. Both formats are to some extent inspired by the
LaTeX
Latex is an emulsion (stable dispersion) of polymer microparticles in water. Latexes are found in nature, but synthetic latexes are common as well.
In nature, latex is found as a milky fluid found in 10% of all flowering plants (angiosper ...
format for typesetting text.
Sources
* Holger H. Hoos, Keith A. Hamel, Kai Renz, and Jürgen Kilian: Representing Score-Level Music Using the GUIDO Music-Notation Format. Computing in Musicology, Vol 12, MIT Press, 2001.
* Holger H. Hoos, Keith A. Hamel, Kai Renz, Jürgen Kilian: The GUIDO Music Notation Format - A Novel Approach for Adequately Representing Score-level Music. Proceedings of ICMC'98, p. 451-454, ICMA, San Francisco, 1998.
* Holger H. Hoos, Keith A. Hamel, Kai Renz, Jürgen Kilian: GUIDO Music Notation - Towards an Adequate Representation of Score-level Music. Proceedings of JIM'98, LMA-CNSR, 1998.
* Kai Renz: Algorithms and Data Structures for a Music Notation System based on GUIDO Music Notation. PhD thesis. Fachbereich Informatik, Technische Universität Darmstadt, 2002.
See also
*
Guido of Arezzo
Guido of Arezzo ( it, Guido d'Arezzo; – after 1033) was an Italian music theorist and pedagogue of High medieval music. A Benedictine monk, he is regarded as the inventor—or by some, developer—of the modern staff notation that had ...
*
GNU LilyPond
LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand.
LilyPond is cross-pla ...
*
MusicXML
MusicXML is an XML-based file format for representing Western musical notation. The format iopen fully documented, and can be freely used under the W3C Community Final Specification Agreement.
History
MusicXML was invented by Michael Good and in ...
*
MIDI
MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, an ...
External links
GUIDO HomepageGUIDO Noteserver– Renders GUIDO to sheet music online
Music 253, Stanford University– Classroom introduction and exercises for GUIDO Music Notation.
Scorewriters