At 04:24 PM 1/30/2001 +0000, JC wrote:
>As for the "global accidentals" question, I'd think  that  having  an
>option  to  show them in either the key signature or before the notes
>is generally a good idea.  The most useful default would be  to  show
>them  in  the  key  signature.  But sprinkling them through the music
>could be useful in some circumstances.  Doing both could also come in
>handy at times.  If they could be shown as parenthesized accidentals,
>that would be even better.  There's lots of opportunity  here  for  a
>versatile music-display package.

What you're saying is that the display program, such as "abc2ps", should 
include options to

         1. put global accidentals in the key signature (Yes or No)
         2. put global accidentals throughout the piece (yes, yes with 
parens, or no)

I hope you are not saying that ABC should have syntax to specify such 
options.  These options are not part of the musical content, therefore they 
should not be in the ABC file.  These options should either be on the 
abc2ps command line or in the FMT file.

The draft standard says "K:D =c would write the key signature as two sharps 
(key of D) but then mark every c as natural"  and I object to this 
wording!  The ABC spec should not dictate any typesetting options.  The 
spec should be changed to say

---------- proposed new wording for the abc spec ------------------

Global accidentals can also be set in this field so that, for example, K:D 
=c is conceptually the same as D mixolydian.  The display program may put 
global accidentals in the key signature, or throughout the piece, or both.

----------- end of proposed change ------------

And I think that we need a reminder in the spec regarding the purpose of 
ABC.  Something like this...

---------- proposed addition to the abc spec ------------------

The Purpose and Scope of ABC
------------------------------------------

The ABC notation is a language for musical information.  It is designed for 
modern and classical western music.  However, it has features that can 
accomodate other kinds of music.  The musical scale uses the usual letters 
A to G with 12 semitones per octave.

ABC is specifically for musical information and not typesetting 
information.  For example, ABC does not have any way to specify the 
direction and length of the stems on the notes, the height of the staves, 
the margins, the size of the note heads, etc.

Also ABC does not contain information specific to generating sound.  For 
example, ABC does not have any way to specify program change (a midi 
instrument), pitch bend, volume, etc.

The omission of typesetting and sound information is intentional.  However 
it does not mean that ABC cannot be used for this purpose.  In fact, there 
are many very good programs that use ABC input for typesetting and sound 
output.  In order for these programs to work, the non-musical information 
must be provided from another source such as: defaults, command line 
options, an options file, or pseudo-comments within the ABC file.  For 
example, the "abc2midi" program allows the user to set program information 
using a comment "%%MIDI program n" in the ABC file.

------------ end of proposed addition to the spec ------------

John Henckel          alt. mailto:[EMAIL PROTECTED]
Zumbro Falls, Minnesota, USA   (507) 753-2216

http://geocities.com/jdhenckel/

To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html

Reply via email to