Richard Robinson writes:
| On Fri, 29 Dec 2000, Gianni Cunich wrote:
| > Be serious, John, the REAL abc users aren't likely to learn perl, python or
| > whatever you might use, or to hack the last abc2ps clone

First, let me make one thing clear - I have  no  intention  of  being
serious  at  all  times.   After  all, we're talking about music, and
common speech says that you  "play"  music.   There  is  overly  much
seriousness  here.   I  think  we  should fight against this at every
opportunity. It's PLAY, dammit. *PLAY*; y'hear me?

| But, the people that do things like this are as real as the people that
| don't. Everybody exists. The people that hack things mostly do so because
| they want that behaviour to use in their abc, no ?

Yup.  Of course, as a long-time techie nerd type, I've  gotten  quite
used  to the idea that a large percent of the population considers me
less real than most. I grew up in a family for which seeing something
published in a book was itself grounds for ignoring. There's a lot of
this sort of thing going around. There are plenty of musicians around
who  are  openly contemptuous of people who read music.  Computerized
music notation is utterly beneath their contempt, as are those of  us
who take such stuff seriously.  This ain't gonna change.

But we should consider that abc is not just a music notation, it is a
*computer* music notation.  There are now several million programmers
in the world, and a lot of them are musicians.   To  the  programmers
amongst  us,  ABC  is  "just data", as amenable to programming as any
other sort of data.  I fully understand the attitude of musicians who
aren't  about to learn the first thing about programming, but I'm not
one of them.

Some here might have noticed a pattern to my suggestions in the past:
ABC  should  be  kept  simple to type, read and parse.  These are all
facets of the same sort of simplicity, of course.  But in addition to
usability  by humans, one of the nice things about ABC is the ease of
writing code to do things with it.  This  is  because  it's  easy  to
parse.   In  fact,  to your typical perl hacker, the suggestions of a
single "standard" ABC parser is a bit of a puzzle. Why bother? All it
takes  is a simple pattern.  At most a few lines of code.  Yeah, it's
hard in those low-level languages like C, C++ or java. But if you use
a language with even the most primitive string parsing operations, an
ABC parser is merely a bit of throwaway code, easier to type than  to
find  in your archives.  Unless we materially increase the complexity
of ABC's syntax, this is going to be true for some time.

This simplicity is, I'd guess, much of the reason behind  the  recent
suggestion  that  a  lot  of  ABC users quickly unsubscribe from this
list. They subscribe to ask a few questions. When those questions are
answered,  they  know everything they'll ever need to know to use ABC
for their purposes.  The developers' discussions  are  not  all  that
interesting,  so  they unsubscribe.  Not out of animosity, but rather
because all they need is to type in some tunes, email them to friends
or  other  lists,  and so on.  This is something the typical user can
learn in a very short time. Unless they find that they need something
a  bit  more sophisticated than notes, bar lines and chords, we never
hear from them again.

This is one of ABC's real strengths, of course.  This  simplicity  is
most  of the reason why the latest run of my Tune Finder's search bot
found somewhat over 81,000 ABC titles on the  Web.   No  other  music
notation is even within two orders of magnitude of this.

(Which doesn't stop me from bitching about things ABC lacks ... ;-)

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

Reply via email to