I think I would prefer
V: SYNC <string>
Consider:
V:1
abc abc abc abc V:SYNC 1 dead dead dead V:SYNC 2 def def def def
V:2
face face face V:SYNC 2 def def def def
We don't know whether voice 2 singing face was supposed to make harmony
with voice 1 singing abc or dead, but we do know that they are supposed to
be
singing unison when they both get to def.
Should the above be legal? i.e. voices do not have to be the same length
but can have a gap preceding a SYNC?
Laurie
----- Original Message -----
From: James Allwright <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 23, 2001 1:12 PM
Subject: [abcusers] V: again
I have a small suggestion regarding the V: field and global parameters.
This isn't something I've implemented, just an idea I had. I'd like to
know if other people think it is useful or not.
The idea is that we introduce another V: directive
V:SYNC
which marks the point in the abc where all the currently active voices
synchronize together and we go back into a global mode. Any K:, L: or
Q: field from this point on will apply to all voices (so we have a
mechanism for global parameters). The V:SYNC also provides a checkpoint
in the abc - if the different voices have different musical time, then
we know that something has gone wrong and any good abc program should
report an error.
The "global mode" will continue until a V: field introduces a new voice,
or there is music with no preceding V: field, which is treated as V:1
by default.
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