> Jack said "...Your suggestions have exactly the expressive power I was
> asking for, with one minor omission: the label <dotted minim> = <minim>
> you get in staff notation when the metre changes...."
>
> Q:1/2 -- sets the beat to minim
> abc abc
> Q:3/2 -- sets the beat to dotted minim which therefore equals the old minim

(you mean 3/4)

That's what I meant by saying you had the same semantics, but wouldn't
that be difficult for a staff-notation generator to figure out? - the
program has to look back some way to locate the RHS of the identity, and
in the presence of variant repeats, the lookup would have to follow the
dynamic order rather than the textual sequence even to discover whether
anything needed to be printed at that point:

   M:2/2
   Q:1/2
   ...
   |: ... [1 [M:3/2] [Q:3/4]... :|
          [2 ....               || % no metre or beat change
   ...
   [M:3/2][Q:3/4] % this *IS* a change of beat even though the
                  % last beat assignment in the text is the same
   ...

which is why I thought an explicit command might be easier to implement.
(You could have even more fun by adding parts in different metres with
a playing order in the header - there are examples of that in pibroch).
If the implementors think it's not too hard, no problem.

Heads-up for a special case that is going to appear eventually: someday
we are going to have da capos, and if the DC is back to a different beat
than the one currently in force, the change will have to be indicated
at the DC mark, not at the start of the score (whereas these indications
go above the first bar of the music with the new beat setting otherwise).


=================== <http://www.purr.demon.co.uk/jack/> ===================


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

Reply via email to