RE: [abcusers] ties and accidentals

2002-02-05 Thread Erik Ronström

Hi all,

Again, I want to state that we have to separate staff notation
(standard notation) and abc. John Walsh writes in his summary:

 ties and slurs can't always be distinguished in printed
 staff notation. The usual convention is that if there is
 an ambiguity between tie and slur, one always assumes
 it's a tie; in other words, in questions of tie/slur,
 the default is a tie.
 
 There is no ambiguity in abc---the example ^f- | f has a
 tie, not a slur---so that the second f has to be an f sharp.
 Which means that playback and midi programs should play ^f,
 but printing programs don't print the accidental (because
 they don't need to--the convention takes care of it.)

I think this shows the problem quite clearly. The problem is NOT to
decide whether the second f is equal to f or f#, the problem appears
when we expect abc to be equal to staff notation. If the standard says
that ^f- | f means ^f- | ^f (to which I fully agree), well, so be it.
If someone says: but when I convert the abc to staff notation, I want
the second f to appear as this or that, I say that should be a matter
for the interpreter ( = the application), not the abc writer.

One example:
abc clearly distinguishes between ties and slurs. Thus, (f^ | f) means
f# and f, while f^- | f means one note - f#. It is not hard to read,
and there is no problem getting a abc player playing this correctly. A
problem appears, however, when we want to translate the abc into staff
notation: ties and slurs look identical (or at least very similar).
This problem appears because there is an ambiguity in *staff notation*,
and *not* in abc.

My solution to this looks like this: when converting f^- | f to staff
notation, let the application be aware of the problem by writing a
sharp for both notes. Or at least, make this an option in the
application.

Why implement ambiguities in abc, making it as messy as staff notation
already is? Or, taking a bit further: why should we make abc a
pseudo-staff-notation with the same flaws, when we have the possibility
to keep it as a stand alone, complete notation with all it's
advantages: easy to read, clearly defined and usable both by humans and
computers.

I will continue this part of the discussion in a new mail with a new,
more accurate, subject line.

Erik



__
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] Music of Dalkeith

2002-02-05 Thread Phil Taylor

A bunch of new ABCs at this site, but I've ZIPped them up to keep
search engines out (for reasons which should be obvious when you
look at the first page):

One small point, Jack.  The warning about Quicktime 5 has been overtaken
by the facts, as Apple have now fixed that bug.  QT 5.0.5 (released
last week) works properly.  Versions 5.0 - 5.0.3 were bad, and I don't
know about 5.0.4 as I never saw it.

Phil Taylor


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



Re: [abcusers] abc - the new HTML?

2002-02-05 Thread John Chambers

Atte writes:
| On Tue, 5 Feb 2002, Erik Ronstr=F6m wrote:
|
|  One of my fears about abc is that is will go the same way as HTML.
| snip
|  The keywords are backward compability. The browser developers don't
|  need to follow any standard, and of course they don't: that would make
|  90% of all pages on the Net illegal. So they continue using their old,
|  inconsistent ways of doing things. And since they work and the browsers
|  allow it, people will continue using them when building homepages.
|
| Totally off topic, but the problem with html is that one browser dominates
| to the extend that nobody cares what the standard says, they just write
| code for that browser.

Good comparison.  Of course, there are  about  a  zillion  other  web
programs  out  there,  with various specialized uses.  They often act
differently out of necessity.   Few  of  them  pay  a  whole  lot  of
attention  to  standards designed for a flashy graphical browser, for
very good reasons.  Consider, for example, a web browser for  use  by
the  blind.  How could it possibly correctly implement any formatting
standards?

|  I think there is a large risk that abc develops in exactly this
|  direction.
|
| I fear it's too late already :-( I hope it's not, though. I'm not up to
| date with the work on the standard, is there still a commission
| working on what to include in the standard? I really think this work is
| extremely important if abc is to have any future.

What seems to have happened is more or less consistent with the  past
work on abc. The (semi-official) standards committee started with the
idea that what it needed was a clear formulation of abc  version  1.6
as a standard, and has worked on codifying that.  New features are to
be put off until the current standard is established. Of course, this
is  of  little  relevance  to  people  who need things not covered by
version 1.6, so those of us have continued on our merry way inventing
random  extensions  for  our  own use, and wondering if the standards
folks will ever catch up.

Actually, this is also pretty consistent with most industry standards
which,  most  of  the  time, end up making official what a few of the
major players have done and imposed as a de-facto standard.

Some have argued that this is the best way to make standards.   Their
argument  is  that  separate  standards  efforts  always  bog down in
exactly the  way  that  abc  has  bogged  down,  in  long  legalistic
discussions  of arcane details that confuse most of the readers until
they go away.  This leaves only the pickiest of the legal types,  who
then  produce a standard that nobody can understand or implement.  So
implementers do a lousy job of trying to follow a standard that  they
can't  understand  while  users  wonder  what they hell the standards
folks were thinking when they came up with such an ungodly mess.

Meanwhile, those who just want something  useful  continue  to  build
what  they  think is useful, and check back with the standards effort
now and then to see if there's anything  there  they  can  understand
well  enough  to actually implement.  There are a lot of such people,
and what they do isn't always consistent or compatible.

We're continuing in a long tradition ...

(As you may have guessed,  I've  been  involved  in  a  few  computer
industry standards efforts.  ;-)

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



[abcusers] the abc standard [was: abc - the new HTML?]

2002-02-05 Thread Atte Andre Jensen

On Wed, 6 Feb 2002, John Chambers wrote:

 | snip I'm not up to
 | date with the work on the standard, is there still a commission
 | working on what to include in the standard? I really think this work is
 | extremely important if abc is to have any future.

 What seems to have happened is more or less consistent with the  past
 work on abc. The (semi-official) standards committee started with the
 idea that what it needed was a clear formulation of abc  version  1.6
 as a standard, and has worked on codifying that.  New features are to
 be put off until the current standard is established. Of course, this
 is  of  little  relevance  to  people  who need things not covered by
 version 1.6, so those of us have continued on our merry way inventing
 random  extensions  for  our  own use, and wondering if the standards
 folks will ever catch up.

Ok, who's in the committee, where can one follow the progress of their
work, and what do they have to say?
-- 
Atte

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