Guido Controls
  1. Choose Tools in the menu bar.
  2. Choose Guido Panel... from the Tools menu.

The Guido panel is used for setting options for importing and e xporting files in GUIDO Music Notation format. GUIDO is a music notation interchange format that allow musical scores or excerpts of scores to be transfered from one environment to another. For a detailed explanation of the Guido Music Notation Format refer to: http://www.informatik.tu-darmstadt.de/AFS/GUIDO/

Guido Export

Before exporting a score in Guido Music Notation format, you should first bring up the Guido panel and set the export options. NoteAbility uses these options when it is saving a file in Guido format (through the Save To... menu item) or when it is copying data in Guido format using the Copy All Types menu item.

NoteAbility can produce Guido files that are limited to only notes and rests, to the Basic Guido specification (which includes all standard music images), or to the Advanced Guido specification (which also includes page, system and staff layout information and precise spacing positioning information.) When generating Advanced Guido files, a series of check boxes allows you to specify whether specific images or features will be included in the Guido file. As well, you can indicate whether a graphical voice (containing images such as slurs and dynamic markings) should be generated for each staff.

In the example below, a simple musical example was saved as a Guido file (using the Save To... menu) in each of the t hree settings.

File saved as Notes and Rests Only

{ [
d2*1/2 c#2*1/2
b1*1/8 c#2*1/8 d2*1/8 e2*1/8
f#2*1/4 e2*1/4 d2*1/2 _*1/2 
] }

File saved as Basic Guido

{ [
\tempo<"1/4=120">
\staff<id=1,dy=0.00pt>
\beamsAuto \stemsAuto
\clef<"g2"> \key<+2> \meter<"4/4"> 
d2*1/2  c#2*1/2
\bar<2>
\beam(b1*1/8 c#2*1/8)
\beam(d2*1/8 e2*1/8)
f#2*1/4 e2*1/4 
\bar<3>
d2*1/2 _*1/2 
\doubleBar<4>
] }

File saved as Advanced Guido

{ [
\pageFormat<w=612.00pt,h=792.00pt,lm=54.00pt,tm=72.00pt,rm=36.00pt,bm=72.00pt>
\tempo<"1/4=120">
\systemFormat<staves="1-1",dx=0.00pt>
\accol<id=0,range="1-1",style="straightBrace">
\staff<id=1,dy=0.00pt>
\staffFormat<style="standard",size=3.00pt>
\beamsAuto \stemsAuto
\space<2.00pt> \clef<"g2">
\space<16.00pt> \key<+2>
\space<22.16pt> \meter<"4/4"> \space<21.32pt>
d2*1/2 \space<36.93pt> c#2*1/2 \space<36.54pt>
\bar<2>
\space<17.99pt>
\beam<dy1=-7.00hs, dy2=-7.00hs>( b1*1/8 \space<15.58pt>
c#2*1/8 )
\space<14.58pt>
\beam<dy1=-7.00hs, dy2=-7.00hs>( d2*1/8 \space<15.58pt>
e2*1/8 )
\space<14.60pt>
f#2*1/4 \space<23.16pt> e2*1/4 \space<23.18pt>
\bar<3>
\space<17.99pt>
d2*1/2 \space<36.20pt> _*1/2 \space<36.20pt>
\doubleBar<4>
] }

Guido Import

When Guido files are imported, the user can indicate (using the Guido panel) whether meters, barlines and text will be included in the import, and whether autobeaming will be used when the Guido data is converted into NoteAbility.

The import options are active both when Guido files are imported using the Import Guido menu item or when Guido data is pasted directly into a score document. In the current version of NoteAbility, Guido is the default format when ASCII text is pasted from the Pasteboard into NoteAbility. The text data is interpreted as Guido and the corresponding music will appear at the Entry Cursor. In the example below, the following Guido code was copied from an ASCII text editor and pasted into NoteAbility. The music appears beginning at the Entry Cursor position. (Default beams were generated on the second staff.)

{[c2*1/4 d e {f,c,a1}],[c0*1/8 e f d c b-1 a*1/4]}

In the following example, the beaming of the notes on the second staff is specified in the Guido code.

{[c2*1/4 d e {f,c,a1}],[\beam(c0*1/8 e f d c b-1) a*1/4]} 

- Guido import and export features will continue to grow as NoteAbility develops further and as more applications begin to support Guido music notation format.

See also

© Keith A. Hamel 1998-2005 - All Rights Reserved