On Wednesday 20 December 2006 07:51, Graham Percival wrote:
> Han-Wen Nienhuys wrote:
> > Jonathan Henkelman escreveu:
> >> I think Eriks point is actually well founded.  The discussion started
> >> with my discussion of trying to trim down the grammer complexity. Adding
> >> syntax is not really in that direction.
> >
> > Another option:
> >
> > - add \tuplet 3:2 {.. }
> >
> > - replace \times 2/3 by \times #'(2 . 3)  ; this can be implemented with
> > a standard music function
>
> Oh God no.  It took me a year to get used to #'(2 . 3) -- I kept on
> trying '#( and #( and #'(2.3)... every time I gave up after ten minutes
> and found an example from the documentation to copy.

Scheme has rational numbers as a builtin type, so it _is_ possible to pass the 
easy-to-type #2/3 as an argument to a music function (AFAIK, this is the only 
case where scheme doesn't use polish notation).

Unfortunately, this would not work with \times: #2/3 and #4/6 are the same 
rational number, but 2/3 and 4/6 are different tuplet fractions. Also, Scheme 
rational numbers may not contain whitespaces, so #2 / 3 is not the same as 
#2/3.

(hm.. for obvious mathematical reasons this solution doesn't work, but if it 
WOULD have worked, it would have been a nice solution in a mathematical 
sense)

-- 
Erik


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to