Re: \compoundMeter with a single fraction
Werner LEMBERG <[email protected]>
| Newsgroups | gmane.comp.gnu.lilypond.devel |
|---|---|
| Message-ID | <[email protected]> |
>> My idea is to treat that as equivalent to 2,3/8 -> '(2 (3 . 8)) and
>> let the function figure out how to interpret it.
>
> I don't want functions to behave in absurd manners when given Scheme
> expressions. Reinterpreting Scheme expressions to have different
> nesting in order to process input that does not actually correspond to
> what it is supposed to express...
>
> Nope. We don't want that kind of obfuscation in order to accidentally
> end up with the thing naïvely intended by the user but not reflected
> properly in the input.
+1
Note that even the current Scheme syntax doesn't cover all cases:
there is no way to get a time signature that influences more than a
single bar (i.e., no plus sign between the fractions); see attached
image taken from 'Rosenkavalier' and also snippet #1091.
https://lsr.di.unimi.it/LSR/Item?id=1091
Similarly, you can't have 'nested fractions': for example, Boulez
needs ⅔ over 2, as shown in another attached image. This is issue
#2713, BTW.
https://gitlab.com/lilypond/lilypond/-/issues/2713
Werner
rosenkavalier.png
(image/png, 68.2 KB) - not displayed
boulez.png
(image/png, 75.6 KB) - not displayed