At 07:24 AM 14-02-01 +0000, Steve Mansfield wrote:

>The following is just thinking aloud, rather than a fully-reasoned 
>thought, but ...
>
>It strikes me that we are up against the multiple uses that people put 
>abc to here. Which, then, is preferable :
>
>(a) we cater for those who either play directly from the abc, or from 
>notation generated by feeding the abc into Abc2Win, Barfly, abc2ps and 
>all its mutations, Skink, etc ....
>
>If we take that route we can wrap up this debate here, because so long 
>as we don't break the convention that anything in the " " is (or should 
>be reproduced in the same position as) a chord, we're in the clear.
>
>or
>
>(b) we cater for those who feed abc into player programmes and make 
>their primary use of the notation that way, in which case we do need a 
>formalised standard of agreed chord notations.
>
>Personally I incline to (a). Chord notation is multifarious and varied, 
>and my gut feeling is that that any attempt to standardise will become 
>either over-prescriptive, in which case people will ignore it anyway, or 
>hideously complicated and self-contradictory.
>
>I do, however, refer anyone who disagrees with that, to my first 
>sentence :-)

First sentence duly noted - take this as my thinking aloud reply to your 
thinking aloud comments.

I'd tend to go for (b) rather than (a) because (b) preserves the meaning 
better. As you note, the meaning is important for player programs, but 
I'd also argue it's important for printing programs as well. If a printing 
program wants to transpose chords it has to have some concept of what 
the chords mean. If it wants to print nice looking sharp and flat 
symbols rather than 'b' and '#' it has to know what the chord means. 
If you want an option to print a raised circle for a diminished chord 
or a triangle for a 7th chord you have to know what the chord 
means.

I don't have a problem with there being a mechanism in ABC to print 
arbitrary text, but I don't want that to get caught up with the chord 
notation.

Any program looking to do analysis will want to know what the chords 
mean. By going with option (a) I think we'd be saying that abc is 
purely for printing programs, and not even terribly good at that.

Bob

----------------------------------------------------------
-- Bob Archer      [EMAIL PROTECTED]

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

Reply via email to