James, we're at cross purposes here.  In fact I think you are at
cross-purposes with everyone else.

We know that the existing Q: field works and it's well defined BUT
Some people (I think it was Frank that started it) say (and I'm putting
words into their mouths) "Look, the Q: syntax is all very well for
controlling the speed of a player program, but what I want to be able to do
is to say 'play this at an Allegro speed' (or 'Lento' or some other word
whose meaning I know.  And what 'Allegro' means is about 120 per minute.  I
don't mind writing down what Allegro means once, but I shouldn't have to
write it every time.  I mean Allegro is Allegro".

So he wanted to write
<some definition of Allegro here>
Q:Allegro

Well if Allegro is 120 then maybe this should sort of ought to mean in some
ideal world
Q:120
but that is already well defined and it doesn't mean what we want at all!!
(whether or not L: changes in the tune it still isn't what we want)..

So we find we've begged some questions.  OK, so Allegro is 120 per minute,
but 120 of WHAT per minute??  It then became clear that if you are playing
in 6/8 it would mean 120 3/8 notes but if you were playing in 2/4 it would
mean 120 1/4 notes and if you were playing in 4/4 it would p-r-o-b-a-b-l-y
mean 120 1/2 notes and then there's the Balkan and Turkish stuff

So now we had the notion that we need to define a "beat" and it's not the
same as the L: value. So we played with

Define "Allegro=120"  (using some syntax or other, but probably NOT that
one!)

X:100
T:Foo
L:1/8
Define Beat=1/4 (using some syntax or other, but probably NOT that one!)
K:G
Q:Allegro

or else maybe

Define "Allegro=120"  (using some syntax or other, but probably NOT that
one!)

X:100
T:Foo
L:1/8
K:G
Q:1/4=Allegro

where the fraction in the Q: seems to be defining what we were calling the
"Beat".
or else maybe any of several options that were floating around on this
thread.

And then there's the question of what's a sensible thing to display or print
?
Probably something like "Allegro" or possibly ".| = Allegro" or possibly
".|=120 (Allegro)" or possibly it's up to the particular display/print
program or a user-settable option or...

I hope this recap has helped.

We still have the "really simple" matter of nailing it down and making a
decision!

Laurie
----- Original Message -----
From: James Allwright <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 19, 2001 9:09 AM
Subject: Re: [abcusers] something really simple


> On Fri 16 Nov 2001 at 04:20PM -0800, John Walsh wrote:
> > I haven't been following closely enough to be sure, but I have the
> > impression that the idea of basing the tempo on the L: field has been
> > pretty well discarded, except possibly as a legacy from abc 1.6 in the
> > (deprecated) Q:120 syntax.  True?  I hope so, since it's an unstable
> > indicator: there can be times when the user makes an in-line change of
the
> > L: field to accomodate, say, a couple of bars chock-full of 1/32
> > notes---makes it easier to write, and to read too, for that matter---
and
> > it's a bit disconcerting to hear the playback speed up by a factor of
four
> > for for just those bars.
> >
>
> This was resolved ages ago. Q:120 takes the value of unit note length
> from the header. If there is a new L: field in the body of the tune,
> the tempo does not change with it because (as you point out) this would
> result in nonsense.
>
> James Allwright
> To subscribe/unsubscribe, point your browser to:
http://www.tullochgorm.com/lists.html
>

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

Reply via email to