Dear Gilles,
thanks for Your tipp! But I tried it with an own example, that does not
work, I don't know why:
\include "rhythmen.ly"

 sax = #(define-music-function (parser location musicA musicB musicC)
              (ly:music? ly:music? ly:music?)
#{
     \set tupletSpannerDuration = #(ly:make-moment 1 4)

     \times 4/5 \makeRhythm $musicA "16 16 16 16 16"

     \unset tupletSpannerDuration
     \makeRhythm $musicB "4"

#})


\new Staff \relative
{
    \sax  { c d e f g } a

}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

2008/6/2 Gilles THIBAULT <[EMAIL PROTECTED]>:

>
>
> 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
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to