Re: Beaming compound-time
Reply #9 –
Hi David,
while what you say is true, I think there is a lot more to it.
Consider; interpreting meter in compound time is decidedly non-trivial. Your primary example of turning a minim into a dotted crotchet tied to a quaver is actually fairly trivial to do in a user tool, bu-ut...
3/8, 6/8, 9/8 and 12/8 are pretty straight forward - just beam groups of 3, crotchets can only start on the first or second part of each group of 3 and the remaining third is a quaver; or you could have a dotted crotchet for the whole beat. Then start tie-ing dotted crotchets, crotchets and quavers to start making up other durations within the 3 quaver groupings, up to dotted minims and maybe more ties...
And we haven't even started on 7/8 or 8/8 or 10/8 or 11/8 etc.. Take a 7/8 bar, I most commonly see that as 2 pairs of quavers followed by 3 quavers (2+2+3), BUT I've also seen it as 3+2+2. It could conceivably even be 2+3+2
How about an 8/8 bar? 2+2+2+2, or 2+3+3, or 3+3+2 and so on... Or a 10/8 bar 3+3+2+2, or 2+2+3+3...
I should stop with the examples 'cos I'm just getting silly (it IS after 1:00 AM here at the moment and I'm a little tired Merry Christmas BTW
I do note that in a quick test that NWC doesn't even seem to attempt to auto beam anything other than multiples of 3 in compound time - I.E 3/8, 6/8, 9/8, 12/8, even 15/8 will all automatically beam when directed but any signature with a top number not a multiple of 3 will not auto beam.
As I said earlier, your basic example with the minim would be rather easy to code a user tool for, BUT after that it gets seriously non-trivial in a big hurry.
In the past I've fiddled in VBScript and made a couple of very easy user tools and was thinking of having a go at a solution for you but when I started thinking just how complex it would get I quickly put that idea away. As I said in an earlier missive I suck at writing code.
Now, for the beaming, there is a user tool called Compound Autobeam written by Andrew Purdam many, many moons ago (and included in the starter tools) which can do the complex beaming though you need to give it specific directives. Running the tool with a "help" parameter will tell you how.
I hope this has been somewhat helpful. Perhaps H.M. or opagust will come up with a useful tool for you try, though I rather think it might wait till after Christmas...
So the beaming is already there, kind of, and it's just the minim type problem to be solved