On Fri, 9 Nov 2001, Jack Campin wrote:

> > This is what I thought I'd do:
> >1) study other notation languages carefully to see their approach and
> >   priorities;
> >2) if a feature is implemented by other notation languages (M-Tx, MUP,
> >   Lilypond, CMN, etc) and is desirable, then steal that feature using
> >   an ABC-compatible syntax;
> 
> No.  ABC is a *notation* not a "notation language".  You can't just add
> features because they do fun things with machines that generate pixels
> on paper, regardless of what they mean in terms of sound.  Any new
> feature must take implementability on a player program into account.

                            ab-so-lu-te-ly!

While I don't see the big difference between the terms "notation" and
"notation language", don't worry: I'm thinking very high level, and I'm not
going to specify anything in terms of "printed" vs. "played".

> >3) if a feature has already been implemented by one or more applications,
> >   then give precedence to that particular implementation rather than
> >   reinventing a nicer but theoretical wheel;
> 
> Only if that feature isn't so specific to that implementation's rationale
> or architecture that it would cause major headaches for fundamentally
> different implementations.

sure.

> >4) if a feature is desirable but unimplemented by any ABC application,
> >   tough: insert it in the draft anyway.
> 
> I think these need to be fenced off into a separate part of the document.

good suggestion, I will.

> I would add:
> 
> 5) Every proposed feature must be given a clear semantics directly in
>    terms of audible phenomena or the mechanics of performance.
> 
> That is, *no* new features of the "let's add this cute squiggle" variety.

I'll need your help here. I'll state clearly what my musical background is,
and what the fields are where I need other people's contributions.

Later,
      Guido =8-)


--
Guido Gonzato, Ph.D. <gonzato at sci . univr . it> - Linux system manager
Universita' di Verona (Italy), Facolta' di Scienze MM. FF. NN.
Ca' Vignal II, Strada Le Grazie 15, 37134 Verona (Italy)
Tel. +39 045 8027990; Fax +39 045 8027958  ---  Timeas hominem unius libri

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

Reply via email to