[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: repeat en scheme ne marche pas comme je veux
From: |
Gilles THIBAULT |
Subject: |
Re: repeat en scheme ne marche pas comme je veux |
Date: |
Tue, 17 Mar 2015 10:26:51 +0100 |
User-agent: |
KMail/4.12.5 (Linux/3.14.32-desktop-1.mga4; KDE/4.12.5; x86_64; ; ) |
Le mardi 17 mars 2015, 08:02:40 Daniel Cartron a écrit :
> Le lundi 16 mars 2015, 23:42:07 Gilles THIBAULT a écrit :
> > Il ne te reste plus qu'à faire ta propre fonction \repeat unfold, qui
> > prendra elle aussi un paramètre "count" et un paramètre "music", mais qui
> > sera batie avec la fonction scheme ci-dessus.
>
Je pensais à un truc comme ça.
%%%%
myRepeat = #(define-music-function (parser location count music)(integer?
ly:music?)
(make-music 'UnfoldedRepeatedMusic
'repeat-count count
'element music))
{
c'1
\myRepeat 4 e'4
}
{
c'1
\myRepeat 0 e'4
}
%%%
NB
1- C'est bien maintenant, on a même plus besoin de mettre des # devant les
nombres :-)
2- A la place de integer?, il faudrait positive?, mais positive? ne permet pas
le cas count=0
--
Gilles