Petite approche d'utilisation pour plusieurs instruments
Nous allons présenter, de façon la plus didactique possible, la manière de créer avec Lilypond un dossier, assez simple, avec partition à instruments multiples.
Nous partons du principe que vous savez utiliser Lilypond pour entrer la musique (notation a=la, b=si...)
Dans notre exemple, la mélodie n'a pas grand intêret, c'est la façon de gérer l'ensemble des fichiers qui nous intéresse.
Donc nous désirons créer un morceau de 8 mesures en 3 / 4 pour trompette en si bémol, saxophone alto en mi bémol et trombone en ut et clef de fa 4e. Il nous faut obtenir :
une partition avec tous les instruments (conducteur) (1 fichier)
une partition par instrument (3 fichiers)
un fichier midi de tous les instruments (1 fichier)
un fichier midi par instrument (3 fichiers)
Ce qui nous fait 8 fichiers, mais il en faut 1 pour entrer la musique, donc en tout nous aurons 9 fichiers que nous mettrons dans un même dossier. Nous appellerons notre morceau " TEC lu " et notre dossier itout.
Dans notre premier fichier nous rentrons la musique, nous l'appellerons (titre musique.ly) ce qui donne : TEC lu musique.ly
global = { \time 3/4 }
trompette = \relative c'' { \set Staff.instrument = "tp" \set Staff.instr = "trompette" \global \key d \major
\bar "|:" d2 d4 | g,2. | a2 a4 | d2. | b2 b4 | e2. | a,2 a4 | d2.^\markup { Fin } \bar ":|" }
saxophonealto = \relative c''' { \set Staff.instrument = "as" \set Staff.instr = "saxophonealto" \global \key a \major
\bar "|:"a2 a4 | d,2. | e2 e4 | a2. | fis2 fis4 | b2. | e,2 e4 | a2.^\markup { Fin } \bar ":|" }
trombone = \relative c { \set Staff.instrument = "tb" \set Staff.instr = "trombone" \global \key c \major \clef bass
\bar "|:"c2 c4 | f,2. | g2 g4 | c2. | a2 a4 | d2. | g,2 g4 | c2.^\markup { Fin } \bar ":|" }
|
global = { } : ce qui est entre crochet est valable pour tous les instruments qui sont dans ce fichier, là nous avons mis 3 / 4, mais par exemple nous n'avons pas mis les clefs puisqu'il nous faut des clefs de sol et un clef de fa, ni d'indication de tonalité.
Ici on défini la trompette, attention les signes après c sont 2 ' ici c'est pour avoir l'indication sur la partition à côté de la portée ici ce sont 2 " ici c'est pour appeler l'instrument dans d'autres fichiers ici global pour ne pas répéter tout le tralala nous aurions pu avoir les mêmes tonalités et les mêmes clefs pour avoir 2 dièses à la clef pour avoir un signe de répérition à cet endroit à chaque mesure je vais à la ligne et je termine la ligne par le signe |
Pour avoir le mot Fin à cet endroit, et la barre de répérition. Attention : pas d'espace entre la note et ^\markup { Fin } ici on défini le sax, après c il y a 3 '
attention pas d'espace entre saxophone et alto ! Il faut le même mot à la présentation et après Staff.instr = " " ; ici : saxophonealto
Pour avoir 3 # à la clef
ici on défini le trombone
nous précisons la clef
BIEN FAIRE ATTENTION AUX ESPACES OU ABSENCES D' ESPACES |
Nous avons fait un premier fichier qui n'est pas utilisable directement, il ne le sera qu'au travers d'autres fichiers.
Nous allons faire un deuxième fichier pour voir apparaitre la musique et quelques autres indications.
Nous l'appellerons : titre conducteur.ly = TEC lu conducteur.ly
\version "2.8.7-1" \include "TEC lu musique.ly" #(set-default-paper-size "a4") #(set-global-staff-size 16)
\header { title = "TEC lu" subtitle = "conducteur" composer = "Nikolao" }
\score { \new StaffGroup << \override Score.BarNumber #'padding = #2 \new Staff {\trompette } \new Staff {\saxophonealto} \new Staff {\trombone } >> } |
Indique la version utilisée. Inclus le fichier musique nous utiliserons du papier A4 l'équivalent de la taille des fonts mais pour la musique
en haut de la page le titre le sous-titre, on peut ajouter un sous sous-tire (subsubtitle) le compositeur
pour grouper les portées, les barres de mesure sont connectées \override Score.BarNumber #'padding = #2 : sert à remonter les numéros de mesures pour qu'il ne se mélange pas avec le crochet de début du système. Attention : bien respecter 2 espaces entre Number et # et on appelle les instruments, chacun dans une nouvelle portée. |
Maintenant avec ce deuxième fichier on fait dans Compile : Update syntax puis Typeset file et ho ! miracle notre conducteur apparait.
Maintenant on va faire un fichier pour chaque instrument, nous commençons par la trompette. Nous l'appellerons : titre instrument.ly = TEC lu trompette.ly
\version "2.8.7-1" \include "TEC lu musique.ly"
#(set-default-paper-size "a4") #(set-global-staff-size 16)
\header { title = "TEC lu" subtitle = "trompette" }
\score { \new Staff {\trompette} } |
Nous avons changé le sous-titre et supprimé le nom du compositeur.
Nous appelons la tp. |
Ici, après Update syntax puis Typeset file dans Compile, nous avons la partition pour la trompette seule.
Maintenant continuons par le saxophone alto.. Nous l'appellerons : titre instrument.ly = TEC lu sax alto.ly
\version "2.8.7-1" \include "TEC lu musique.ly"
#(set-default-paper-size "a4") #(set-global-staff-size 16)
\header { title = "TEC lu" subtitle = "sax alto" }
\score { \new Staff {\saxophonealto} } |
Nous avons changé le sous-titre et supprimé le nom du compositeur.
Nous appelons le saxophone, attention : utiliser la même syntaxe que dans le fichier musique, donc pas d'espace entre saxophone et alto. |
Ici, après Update syntax puis Typeset file dans Compile, nous avons la partition pour le sax seul.
Maintenant finissons par le trombone. Nous l'appellerons : titre instrument.ly = TEC lu trombone.ly
\version "2.8.7-1" \include "TEC lu musique.ly"
#(set-default-paper-size "a4") #(set-global-staff-size 16)
\header { title = "TEC lu" subtitle = "trombone" }
\score { \new Staff {\trombone} } |
Nous avons changé le sous-titre et supprimé le nom du compositeur.
Nous appelons le trombone. |
Et voilà le travail, nous avons une partition par instrument et une pour diriger le tout.
Nous allons maintenant créer des fichiers midi pour entendre ce que nous avons écrit, mais pour cela il faudra transposer et tout mettre dans la tonalité du trombone qui lui joue en Ut, donc baisser d'un ton la trompette et de monter le sax d'un ton et demi. Pour la trompette on passe de ré à do (r c) et pour le sax de la à do (a c). Nous appellerons notre fichier : titre conducteur-midi.ly = TEC lu conducteur-midi.ly
\version "2.8.7-1" \include "TEC lu musique.ly"
\score { \new StaffGroup << \override Score.BarNumber #'padding = #2 \new Staff {\transpose d c \trompette} \new Staff {\transpose a c \saxophonealto} \new Staff {\trombone} >>
\midi {\tempo 4=180}
} |
Se reporter au fichier "conducteur
on appelle la tp mais avant on tranpose de d à c on appelle le sax mais avant on tranpose de a à c on appelle le tb et on ne touche rien.
Ici on créé un fichier midi avec une vitesse d'exécution à 180 la noire. Si l'on veut lire en plus d'écouter ce fichier, il faudra rajouter en dessous de \midi, la ligne \layout { } |
Ici, après Update syntax puis Typeset file dans Compile, nous entendons tous les intruments.
Nous allons, maintenant créer un fichier midi pour chaque instrument. Nous commençons par la tp, nous appellerons le fichier : titre instrument-midi.ly = TEC lu trompette-midi.ly
\version "2.8.7-1" \include "TEC lu musique.ly"
\score { \new Staff {\transpose d c \trompette} \midi {\tempo 4 = 180} } |
Cf fichier conducteur-midi
on appelle la tp mais avant on tranpose de d à c |
Ici, après Update syntax puis Typeset file dans Compile, nous entendons que la trompette.
Nous continuons par le sax, nous appellerons le fichier : titre instrument-midi.ly = TEC lu sax alto-midi.ly
\version "2.8.7-1" \include "TEC lu musique.ly"
\score { \new Staff {\transpose a c \saxophonealto} \midi {\tempo 4 = 180} } |
Cf fichier conducteur-midi
on appelle le sax mais avant on tranpose de a à c |
Ici, après Update syntax puis Typeset file dans Compile, nous entendons que le sax.
Nous finirons par le tb, nous appellerons le fichier : titre instrument-midi.ly = TEC lu trombone-midi.ly
\version "2.8.7-1" \include "TEC lu musique.ly"
\score { \new Staff {\trombone} \midi {\tempo 4 = 180} } |
Cf fichier conducteur-midi
on appelle le tb et on ne change rien, car il joue dans la bonne tonalité. |
Ici, après Update syntax puis Typeset file dans Compile, nous entendons que le trombone.
Et voilà, nous avons nos neuf fichiers et quelque chose de lisible et écoutable.
Je dois reconnaitre que je n'arrive pas à changer le tempo, cela doit venir de mes propres instruments d'écoute. Je travaille sur un mac avec système OS X 10.3.9. Je ne suis pas informaticien encore moins programmeur. Je tiens à remercier toutes les personnes de la liste Lilypond users en français sans qui je n'utiliserai pas Lily, car trop compliqué pour le néophyte que je suis.
Amike
Nikolao et la liste.