Yes, I tried the snippet You mentioned below
(http://lsr.dsi.unimi.it/LSR/Item?id=390), but there is another problem:
unfortunately it is difficult to integrate tuplets in it!
Using the rhythm.ly defined in this snippet, you can do something like that.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\include rhythm.ly
myRhythmWithTuplet = #(define-music-function (parser location musicA musicB
musicC)
(ly:music? ly:music? ly:music?)
#{
\set tupletSpannerDuration = #(ly:make-moment 1 4)
\times 2/3 \makeRhythm $musicA "8 8 8 8 8 8"
\times 4/5 \makeRhythm $musicB "16 16 16 16 16"
\times 2/3 \makeRhythm $musicC "8 8 8"
\unset tupletSpannerDuration
#})
\new Staff \relative
{
\myRhythmWithTuplet { c d e f g a} {b c d e f } {g a b}
\myRhythmWithTuplet { c b a g f e} {d c b a g } {f e d}
c1
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
You just have to define several arguments in your function.
Gilles
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user