lilypond-devel
[Top][All Lists]

## Re: Autobeaming restructuring

 From: Hans Aberg Subject: Re: Autobeaming restructuring Date: Wed, 24 Jun 2009 23:02:36 +0200

```On 24 Jun 2009, at 21:03, Carl D. Sorensen wrote:

```
I'm not sure I understand all of your points. With the new changes, it is possible to define any grouping you want to define within a time signature.
```
```
Thus, if you want to have 2/8 + 3/8 +2 8 = 7/8, it is trivial to get (2 3 2)
```grouping from a 7/8 time signature.
```
```
```
Most important is to get the beaming improved. But it is still a bit the other way around, since one gets the time signature from the meter and not the other way around. Perhaps one could make an interface like (in pseudocode)
```  \meter [(3+2)]+[(3+(2+2))]/16
```
and then the "(...)" define the beaming substructure, and "[...]" describes how to sum up the time signature (which is 5/16 + 8/16 in this case).
```
```
There is also the more complex case of the meter ((3+(2+2))+(3+2))/16 with quadruplets on the 3s. Then one might write it as [(4:3+(2+2)) +(4:3+2)]/16.
```
```
Sometimes, one may use more than one metric structure. For example, the meter (3+(2+2))/16 may or may not have quadruplets on the 3s.
```
```
And there are compound meters, like the Sedi Donka, which is (7+7+11)/ 16, where 7 = 3+(2+2) and 11 = (2+2)+3+(2+2).
```
Hans

```