lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: créer une fonction \repeat tremolo 2 à appeler beaucoup de fois


From: Olivier Miakinen
Subject: Re: créer une fonction \repeat tremolo 2 à appeler beaucoup de fois
Date: Sat, 4 Nov 2017 21:09:35 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

Bonjour,

Le 04/11/2017 12:56, Daniel Bernair (Belgacom.net) a écrit :
> 
> Je voudrais modifier une partition bourrée de tuplets en
> remplaçant les tuplets par des \repeat tremolo 2.
> 
> Comme ceci :
> 
>  \repeat tremolo 2 \tuplet 3/2 { <sol sol'>8.  } \tuplet 3/2
> { <sol sol'>8[ <sol sol'> <sol sol'>] } qui remplace bien
> mon premier tuplet par un tremolo de noire pointée.  
> 
> Comme j’ai cette correction à faire sur 150 mesures environ
> pour chaque temps, j’aurais voulu créer une instruction
> (variable ou fonction) par exemple rt qui appelle ce :
> \repeat tremolo 2  
> 
> La partition serait beaucoup plus lisible pour la pianiste. 
> 
> Je ne connais rien en Scheme. 

Je joue un peu à l'apprenti sorcier avec Scheme en copiant des
exemples existants (d'ailleurs je n'ai toujours pas eu de
réponse à ma propre question) mais ceci semble fonctionner :


\version "2.18.2"
\language "italiano"

rt = #
(define-music-function
 (parser location notes) (ly:music?)
 #{
   \repeat tremolo 2 \tuplet 3/2 $notes
 #})

{
  \repeat tremolo 2 \tuplet 3/2 { <sol sol'>8.  }
  \rt <sol sol'>8.
}


Attention, si tu n'es pas en 2.18 j'ai lu quelque part que la
syntaxe pouvait être différente.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]