Suivant : Après le tutoriel, Précédent : Comment organiser de plus grandes pièces, Haut : Tutoriel
Pour la musique d'orchestre, toute la musique est imprimée deux fois. Une partie séparée pour chaque pupitre, et un conducteur pour le chef. Recourir à des identifiants permet de s'épargner un double travail. La musique est entrée une seule fois, et enregistrée dans une variable. Le contenu de ces variables sera utilisé pour générer à la fois la partie d'instrument et le conducteur.
Définir les notes dans un fichier à part est très pratique. Par exemple, supposons que le fichier musique-cor.ly contienne la partie d'un duo cor/basson :
notesCor = \relative c { \time 2/4 r4 f8 a cis4 f e d }
Puis, une partie individuelle est créée en mettant ce qui suit dans un fichier
\include "musique-cor.ly" \header { instrument = "Cor en fa" } { \transpose f c' \notesCor }
La ligne
\include "musique-cor.ly"
indique à LilyPond de lire le contenu de musique-cor.ly à cet
endroit dans le fichier, ainsi notesCor
est défini pour ce qui
suivra. La commande \transpose f c'
indique que
l'argument, en l'occurence \notesCor
, doit être transposé d'une
quinte ascendante. Le son entendu `fa' correspond à la note écrite
do'
, ce qui correspond bien à la transpostion d'un cor en
fa. La transposition peut être constatée dans la sortie suivante :
Dans la musique d'ensemble, il arrive souvent qu'une des voix ne joue
pas pendant plusieurs mesures. Ceci est spécifié par un silence
spécial, le silence multi-mesures (mesures à compter). Il est saisi
par une lettre capitale `R' suivie d'une durée (1
pour une
ronde, 2
pour une blanche, etc.). En multipliant la durée, on
peut construire des silences plus longs. Par exemple, ce silence dure
3 mesures à 2/4
R2*3
Pour l'impression de parties séparées, ces silences multi-mesures doivent être condensés. On peut l'obtenir en réglant une variable d'exécution
\set Score.skipBars = ##t
Cette commande règle la propriété skipBars
dans le contexte
Score
à vrai (##t
). En faisant précéder la musique plus haut
du silence et de cette option, on obtient
On crée le conducteur en combinant toutes les parties. En
supposant que l'autre voix soit dans l'expression notesBasson
du fichier
musique-basson.ly, le conducteur est composé des commandes
\include "musique-cor.ly" \include "musique-basson.ly" << \new Staff \notesCor \new Staff \notesBasson >>
donnant pour résultat
De plus amples informations sur la gestion des parties et conducteurs se trouvent dans le manuel de notation, section Orchestral music.
Le réglage des variables d'exécution (« propriétés ») est abordé dans Changing context properties on the fly.
This page is for LilyPond-2.10.5 (stable-branch).
Other languages: English.
Using automatic language selection.