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

From: "Daniel Bernair \(Belgacom.net\)" <[email-masked]>
Date: Sat, 4 Nov 2017 12:56:31 +0100

Bonjour à tous,

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. 

Merci de votre aide

Daniel Bernair

---

From: Olivier Miakinen <[email-masked]>
Date: Sat, 4 Nov 2017 21:09:35 +0100

Bonjour,

> 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.

---

From: "Daniel Bernair \(Belgacom.net\)" <[email-masked]>
Date: Sat, 4 Nov 2017 21:52:53 +0100

Merci Olivier, c'est juste ce qui me convient.
Amicalement,
Daniel Bernair

-----Message d'origine-----
De : lilypond-user-fr
[mailto:lilypond-user-fr-bounces+daniel.bernair=belgacom.net
@gnu.org] De la part de Olivier Miakinen
Envoyé : samedi 4 novembre 2017 21:10
À : [email-masked]
Objet : Re: créer une fonction \repeat tremolo 2 à appeler
beaucoup de fois

Bonjour,

> 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
> 

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

{

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

_______________________________________________
liste de diffusion lilypond-user-fr
[email-masked]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr