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

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

Création de macro


From: Noël Dubray
Subject: Création de macro
Date: Mon, 4 Oct 2010 11:34:44 +0200

Bonjour,

J'ai besoin d'utiliser plusieurs fois un même groupe de commandes du type :

==== début exemple ====
\markup {
titre 1 (Sib)
}
maclef = { \clef G }
\score {
\transpose bes c''
\include "fichier1.ly"
}
\pagebreak
\markup {
titre 2 (Sib)
}
maclef = { \clef G }
\score {
\transpose bes c''
\include "fichier2.ly"
}
\pagebreak
\markup {
titre 3 (Sib)
}
maclef = { \clef G }
\score {
\transpose bes c''
\include "fichier3.ly"
}
\pagebreak
==== fin exemple ====

Est-il possible de créer une macro qui prendrait les chaines "titre X"
et "fichierX.ly" en arguments et qui réduirait mon exemple à :

==== début résultat ====
\supermacro "titre 1" "fichier1.ly"
\supermacro "titre 2" "fichier2.ly"
\supermacro "titre 3" "fichier3.ly"
==== fin résultat ====

J'ai joué pendant deux heures avec "define-music-function" et j'ai
bien peur que les fonctions créées avec cette commande ne fonctionnent
qu'à l'intérieur d'un "score", pas à l'extérieur. Toute explication
est la bienvenue.

Cordialement,

N. Dubray



reply via email to

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