Jack Campin writes:
| >Bryan wrote:
| >| K:^f^c=g tonic=A mode=mixolydian
| >|        which seems much clearer to me.
| >
| >I replied:
| > If we were designing abc from scratch, I'd agree. ...
|
| ...  If Bryan's verbose alternative were available I'd use it every time.

I keep thinking that this would actually fit in quite  well
with the keysig syntax that I implemented:
   K:<tonic><mode><accidentals>
where  all  the  fields  are  optional,  with  the  obvious
defaults.  If Bryan's tonic= and mode=  terms  were  added,
this would allow one to write the original, compact abc key
signatures, or to omit any of the three <...> terms and use
the tonic= and mode= terms, as you prefer.  Parsing this is
easy, and would allow people to use the  compact  or  wordy
forms  as  they like.  I also notice that there is actually
little problem with omitting the "tonic=" and "mode=" bits.
This  is  equivalent to the compact notation, if one allows
the three parts to be in any order.

Why is it that I feel this powerful urge to take 10 minutes
to implement this?  Someone please stop me! ...

Maybe we need an AIA - Abc Implementers Anonymous -  to  do
interventions in cases like this.

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

Reply via email to