Mike Whitaker said
"... what Muse does isn't compatible with what abc2midi does..."
Has someone got a description of what abc2midi does?
I noticed someone say that abc2midi uses
f where Muse uses F! to mean the single note.
Is there more? Muse seems to me to implement something very close to a
superset of the draft spec and I don't see any incompatibilities with it.
To unpick Mike's mail a phrase at a time:
> The chord has the format <note><accidental><type>/<bass>,
Muse doesn't do "/bass" at the moment - no problem to extend it
to do that.
> where <note> can be A-G,
OK. That excludes a-g, so is Muse within spec and abc2midi outside?
> the optional <accidental> can be b, #,
OK.
> the optional <type> is one or more of
Oops! Need more context conditions - "one or more" allows things like
C#minmajaugdim
> m or min minor
OK Muse allows this
> maj major
Muse will currently lplay this as a minor.
[Fixing... Done. OK, next release of Muse will allow this as a major]
> dim diminished
OK
> aug or + augmented
OK
> sus sustained
What does this mean? Muse doesn't allow it because I've never heard of
"sustained" as the name of any chord.
> 7, 9 ... 7th, 9th, etc.
7, OK
9, No. Muse will play C9 as C, C79 as C7, Cetc. as C.
Muse allows
m7 or min7 to mean minor seventh.
Muse does not allow things like
m6, min9, maj13
Muse allows in addition
- or 0 to mean diminished
! to mean just the root note
6 to mean 6th (was this part of "etc."?)
+4 to mean root, fourth and fifth e.g. C+4 is C F G
5 to mean root and fifth only e.g. C5 is C G
X as a chord name to mean silence.
/ as a chord name to mean "repeat the previous chord". (This could be
ambiguous where the flow of a song allows two different precursors for
instance at the start of a repeat. Bad idea to use this at the start of any
such section.)
and Muse has a more explicit grammar for the "type", to wit
[m|min|7|m7|min7|maj7|-|dim|0|+[4]|aug|!|6|5]
or, in future
[m|min|maj|7|m7|min7|maj7|-|dim|0|+[4]|aug|!|6|5]
Laurie
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html