On Wed, Feb 14, 2001 at 07:05:59PM -0000, Laurie Griffiths wrote:
> Let me be clear - I am NOT pushing for ABC to support
> precisely the set of things that Muse accepts. I'd prefer
> it to be a smaller set. I see no real virtue in having
> three (or more?) different ways to write "diminished".
Nor me!
> I was aware that the thing in Mike's mail wasn't the abc2midi
> spec - that's why I asked for it.
>
> What I would like to see as ABC is as follows
> I hope the meta-syntax is obvious, here's a clue
> <chord> = A | B[c]
> would mean that a chord could be A or B or Bc
> with no other possibilities. Here we go...
>
> <guitar chord> = <silence>|<chord>
> <silence> = X
> <chord> = <root>[<modifier>][/<bass>]
> <root> = <note>
> <bass> = <note>
> <note> = <note letter>[<accid>]
> <note letter> = A|B|C|D|E|F|G
> <accid> = #|b
> <modifier> = m|m7||maj7|dim|aug|!|4|5|6|7|9
>
> This means that there is only one true way to write
> G minor, to wit Gm - Gmin may or may not work.
This is, I think the philisophy several folk have agreed with in
the recent discussion.
> If a program accepts a superset, then it should
> ideally emit a warning diagnostic.
I would note that the (snipped) list is considerably less complete than the one
I proposed: I'm not being prima-donnish about it, just noting that
splitting your <modifier> into my <type> + <modifier> does allow
for a number of chords which can *reasonably* occur that yours
doesn't. Now admittedly, a bunch of 'em are more likely to occur
when someone ABC's the jazzers' 'Real Book', but someone might
reasonably both want to and then take advantage of abc2midi or
equivalent to *hear* what the A13b9 sounds like in the eighth bar
of Sweet Georgia Brown against the melody... *grin*
> Where the </bass> option is used then
> If the <bass> note is in the chord then the chord
> is inverted so as to make that note the lowest in
> the chord. For instance,
> C/G => G C E
> D7/C => C D F# A
> If the bass note is not in the chord, then it is
> added.
> e.g. C/A => A C E G
> [Does it have to be added as the lowest note
> in the chord??
> Could C/A be another name for C6??]
Nope. C/A definitely means C with an A bass.
ANd it's subtly different from C6/A, too: I would expect someone playing
piano to play C/A as A (left hand) C E G (right hand) and C6/A as
A (left hand) C E G A (right hand)
> Laurie
> P.S. I've tried to be even handed. This lot would
> give me some implementation work to do in Muse.
> I prefer F! to f because
> 1. it seems more consistent
Lower case letters are a common way of doing it, I've seen several charts
where a run between two chords is written G a g e C
--
Mike Whitaker | Work: +44 1733 766619 | Work: [EMAIL PROTECTED]
System Architext | Fax: +44 1733 348287 | Home: [EMAIL PROTECTED]
CricInfo Ltd | GSM: +44 7971 977375 | Web: http://www.cricinfo.com/
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html