Atte Andr� Jensen wrote:
>On Thu, 12 Oct 2000, Derek Lane-Smith wrote:
>
>> I dunno, I think having two separate header fields would be cleaner and
>> less confusing than having several options for the current K: field.  If
>> the two fields were both filled it provides some redundancy.  If they were
>> in conflict, you can generate an error message, that would be missed if
>> there were only one.
>
>Which is exactly a good reason for having only one field. Redundancy is
>not good! Like in a batabase where you strive to register your information
>exactly once.

Yes, I agree with that.  However, the same argument applies if you put
the information into a single field twice.

You do have to be careful with proposals to mess with the K: field,
because it serves two purposes;  it not only supplies key/mode info
but serves to delimit the tune header.  Introducing a k: field before
the existing K: will work:

X:1
T:test
M:6/8
k:^c^f
K:D
abc abc||

BarFly (and probably most other programs) ignores unknown fields in
the header, so this causes no problems.  If you do it the other way
round:

X:2
T:test
M:6/8
K:D
k:^c^f
abc abc||

it will cause an error, and of course if you leave out the K: field
it will break all existing programs.

I can't see that this serves any purpose which is not already served
by the long-established K:D %^c^f or just K:D % two sharps.

Phil Taylor



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

Reply via email to