1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
2 @c This file is part of lilypond.tely
4 Translation of GIT committish: 64f0d86a7c0987b311bfdfdfeddfa063e1f2d6e7
6 When revising a translation, copy the HEAD committish of the
7 version that you are working on. See TRANSLATION for details.
11 @c * more details about running lilypond; error messages,
12 @c compiling/viewing (emacs?)
13 @c * where to go from First steps+More basics?
15 @c wherever possible, do not include index entries here; the
16 @c index should point to stuff in the reference manual. -gp
18 @c Your first LilyPond score in 10 minutes?
23 Ce tutoriel commence par une introduction au langage musical utilisé
24 par LilyPond, qui vous permettra de faire fonctionner le logiciel pour
25 prosuire une partition. Après ce premier contact, nous verrons comment
26 créer des partitions utilisant une notation musicale courante.
29 Beaucoup de gens apprennent à utiliser les programmes en les essayant
30 et en bidouillant avec. C'est également possible avec LilyPond. Si
31 vous cliquez sur une image dans la version HTML de ce manuel, vous
32 verrez exactement le code LilyPond utilisé pour générer cette image.
33 Essayez sur cette image
35 @lilypond[fragment,quote,ragged-right,relative=2]
36 c-\markup { \bold \huge { Click here. } }
40 En copiant et en collant l'intégralité du code dans un fichier test,
41 vous aurez un modèle comme base pour expérimenter. Si vous
42 apprenez de cette façon, vous aurez probablement envie d'imprimer ou
47 @ref{Cheat sheet}, tableau qui répertorie les commandes usuelles
48 pour une consultation rapide.
53 * More about pitches::
55 * Automatic and manual beams::
57 * Music expressions explained::
59 * Adding articulation marks to notes::
60 * Combining notes into chords::
61 * Advanced rhythmic commands::
62 * Commenting input files::
66 * Single staff polyphony::
68 * Organizing larger pieces::
69 * An orchestral part::
70 * After the tutorial::
77 Le premier exemple montre comment écrire la partition la plus
78 élémentaire qui soit, une gamme (@rglos{scale}). Une @rglos{note} peut
79 être entrée en tapant son nom, de @samp{a} à @samp{g}. Donc si vous
84 c' d' e' f' g' a' b' c''
89 le résultat ressemblera à
93 c' d' e' f' g' a' b' c''
98 Il est aussi possible d'utiliser les noms de notes français @samp{do
99 re mi fa sol la si}, en insérant au début du fichier la ligne
100 @samp{\include "catalan.ly"}
103 @emph{Attention :} tout extrait de code LilyPond doit être entouré
104 d'une @{paire d'accolades@}. De plus, pour éviter toute ambiguïté, il
105 est préférable d'entourer les accolades par des espaces ou retours à
106 la ligne. Bien que certains exemples de ce manuel ne comportent pas
107 d'accolades, ne les oubliez pas dans vos partitions !
109 @cindex Case sensitive
110 De plus, LilyPond est sensible à la casse. @code{ @{ c d e @} } est
111 un code valide ; @code{ @{ C D E @} } produira un message d'erreur.
113 @unnumberedsubsec Entering music and viewing output
115 Dans cette section nous expliquerons quelles commandes exécuter et
116 comment voir ou imprimer le résultat de LilyPond.
118 @unnumberedsubsubsec MacOS X
120 Si vous double-cliquez sur LilyPond.app, un fichier d'exemple sera
121 ouvert. Sauvegardez-le, par exemple, sous @file{test.ly} sur votre
122 bureau, et traitez-le ensuite avec la commande du menu @samp{Compile >
123 Typeset File}. Le fichier PDF résultant est alors affiché sur votre
126 Pour l'utilisation future de LilyPond, vous commencerez certainement
127 en sélectionnant « Nouveau » ou « Ouvrir ».
129 Notez que le premier démarrage peut prendre une minute ou deux, car
130 toutes les polices systèmes doivent être d'abord analysées.
132 @unnumberedsubsubsec Windows
134 Sous Windows, démarrez un éditeur de texte @footnote{N'importe quel
135 éditeur simple ou orienté programmation, qui prend en charge le codage
136 de caractères UTF-8, fera l'affaire, par exemple Notepad. N'utilisez
137 pas de traitement de texte car ceux-ci insèrent des codes de formatage
138 qui posent problème à LilyPond.} et saisissez
144 Enregistrez-le sur le bureau sous @file{test.ly} et vérifiez bien
145 qu'il ne s'appelle pas @file{test.ly.TXT}. Double-cliquez sur le
146 fichier @file{test.ly} pour le traiter et afficher le fichier
150 @unnumberedsubsubsec Unix
152 Commencez par ouvrir une fenêtre de terminal et un éditeur de
153 texte. Par exemple, vous pouvez ouvrir un xterm et exécuter
154 @code{joe}. @footnote{Des fichiers de macros pour les fans de VIM et un
155 @code{LilyPond-mode} pour les fans d'Emacs existent. S'ils ne sont pas
156 encore installés, consultez le fichier @file{INSTALL.txt}.} Dans votre
157 éditeur, entrez le texte suivant et sauvegardez le fichier sous
165 Pour traiter @file{test.ly}, procédez comme ceci :
172 Vous verrez quelque chose ressemblant à :
179 Interpreting music... [1]
180 Preprocessing graphical objects...
181 Calculating line breaks... [2]
182 Layout output to `test.ps'...
183 Converting to `test.pdf'...
187 Suivant votre installation, les messages peuvent être traduits.
191 @cindex Viewing music
194 Le résultat est le fichier @file{test.pdf}, que vous pouvez imprimer
195 ou visualiser avec les outils standards de votre système
196 d'exploitation. @footnote{Si votre système ne dispose pas des outils
197 nécessaires, vous pouvez essayer
198 @uref{http://@/www@/.cs@/.wisc@/.edu/@/~ghost/,Ghostscript}, un
199 programme pour voir et imprimer les fichiers PDF et PostScript.}
203 @section Second steps
205 @emph{N'oubliez pas :} tout extrait de musique source LilyPond doit
206 être entouré d'@{accolades@}. Pour éviter toute ambiguïté, il
207 est préférable d'entourer les accolades par des espaces ou retours à
208 la ligne. Bien que certains exemples de ce manuel ne comportent pas
209 d'accolades, ne les oubliez pas dans vos partitions !
211 @c will be removed once the tutorial either explains \relative or
212 @c examples are fixed so they don't use it. -gp
213 De plus, de nombreux exemples utilisent le mode @code{relative}. Ceci
214 est expliqué à la section @ref{Octave entry} ; sachez dès à présent
215 que certains exemples devraient être libellés sous la forme
216 @code{\relative @{ @emph{...musique...} @}}.
217 De nombreux exemples ont aussi été compressés horizontalement pour
218 économiser de la place, grace à la commande
219 @code{\paper @{ragged-right = ##t @}}.
221 @cindex Case sensitive
222 Enfin, LilyPond est sensible à la casse. @code{ @{ c d e @} } est
223 un code valide ; @code{ @{ C D E @} } produira un message d'erreur.
225 @c End of latest re-write. Since I have no life, I may do more
226 @c work on this, but I'd really like to have a Doc Helper take
227 @c over this task. -gp
229 La durée (@rglos{duration}) d'une note est spécifiée par un nombre
230 qui suit le nom de cette note : @samp{1} pour une ronde (@rglos{whole
231 note}), @samp{2} pour une blanche (@rglos{half note}), @samp{4} pour
232 une noire (@rglos{quarter note}) et ainsi de suite.
238 @lilypond[fragment,quote,notime,relative=2]
239 \set Staff.autoBeaming = ##f
240 { a1 a2 a4 a16 a32 s16_" " }
243 Si aucune durée n'est spécifiée, la dernière durée entrée est utilisée
244 pour les notes suivantes. La valeur implicite de la première note
245 dans les fichiers sources de la partition est la noire :
251 @lilypond[fragment,quote,notime,relative=2]
252 { a a8 a a2 a s16_" " }
256 On saisit un silence (@rglos{rest}) tout comme une note, mais avec le
263 @lilypond[fragment,quote,notime]
267 Ajouter un point @samp{.} après une durée permet d'obtenir une note
268 pointée (@rglos{dotted note})
274 @lilypond[fragment,quote,notime,relative=1]
275 { a2. a4 a8. a16 s16_" " }
278 La métrique (@rglos{time signature}) est définie par
279 la commande @code{\time}
287 @c A clef here may lead to confusion, remove it.
288 @lilypond[fragment,quote]
289 \override Staff.Clef #'transparent = ##t
298 La @rglos{clef} est définie par la commande @code{\clef}
307 @lilypond[fragment,quote,notime]
318 Pensez bien à encadrer les notes et les commandes avec des accolades
319 @code{@{@tie{}@dots{}@tie{}@}} pour pouvoir obtenir un résultat
322 @lilypond[fragment,quote,noindent,verbatim]
329 Pour plus d'informations sur
333 @item la définition des hauteurs et des durées
335 @ref{Pitches}, et @ref{Durations}.
340 @item la métrique et autres commandes liées au temps
341 voir @ref{Time signature}.
346 @node More about pitches
347 @section More about pitches
349 Un dièse (@rglos{sharp}) s'obtient en ajoutant @samp{is} au nom de la
350 note, un bémol (@rglos{flat}) en ajoutant @samp{es}. Comme vous pouvez
351 vous y attendre, un double dièse ou double bémol est obtenu en
352 ajoutant @samp{isis} ou @samp{eses}@footnote{Cette syntaxe est dérivée
353 de la convention de dénomination des notes dans les langues nordiques
354 et germaniques, comme l'allemand ou le hollandais.}.
357 Si vous utilisez la commande @samp{\include "catalan.ly"} pour entrer
358 les noms de notes français au lieu des noms hollandais, il faudra
359 ajouter un @samp{d} pour un dièse, et un @samp{b} pour un bèmol. Le
360 double dièse et le double bémol s'obtiennent en ajoutant
361 respectivement @samp{dd} et @samp{bb}
368 @lilypond[fragment,quote,notime]
369 \set Score.timing = ##f
370 \transpose c c' { cis1 ees fisis aeses s16_" " }
373 @cindex key signature, setting
374 L'armure est déterminée par la commande @code{\key}, suivie d'une
375 hauteur puis de @code{\major} (majeur) ou @code{\minor} (mineur) :
384 @lilypond[fragment,quote,notime,fragment]
392 La combinaison de l'armure et des hauteurs de note -- y compris les
393 altérations -- permet de déterminer dans quel cas afficher les
394 altérations accidentelles. Cette fonctionnalité est souvent source de
395 confusion pour les nouveaux utilisateurs, aussi expliquons-la en
399 LilyPond fait une nette distinction entre le contenu musical et la
400 mise en forme. L'altération d'une note -- bémol, bécarre ou dièse --
401 fait partie de sa hauteur, et donc du contenu musical. La présence
402 d'une altération accidentelle -- un @emph{signe} bémol, bécarre ou
403 dièse -- devant la note correspondante est une question de mise en
404 page. La mise en page est un processus qui obéit à des règles ; les
405 altérations accidentelles sont donc automatiquement imprimées suivant
406 ces règles. Les hauteurs de note appartiennent à la musique que vous
407 entrez, et comme vous êtes sensé(e) entrer ce que vous voulez entendre,
408 LilyPond, qui n'est chargé que de la gravure, ne les choisit pas à
413 @lilypond[quote,notime,fragment]
419 si aucune note n'a d'altération accidentelle, vous devez
428 Le code @samp{d} ne veut pas dire « imprimer un point noir juste
429 en-dessous de la portée. » Cela signifie plutôt : « une note ayant la
430 hauteur ré naturel. » Avec l'armure de la bémol majeur, ce ré sera flanqué
431 d'un bécarre accidentel.
433 @lilypond[quote,notime,fragment,relative=1,verbatim]
438 Ajouter explicitement toutes les altérations requiert un peu plus
439 d'effort dans la phase de saisie, mais avec l'avantage que la
440 transposition en sera facilitée. De plus les altérations accidentelles
441 peuvent être imprimées suivant plusieurs conventions. Regardez
442 @ref{Automatic accidentals} pour connaître la manière dont les
443 altérations accidentelles peuvent être imprimées suivant différentes
447 Pour plus d'informations sur
451 @item les altérations accidentelles
452 voir @ref{Automatic accidentals}.
455 voir @ref{Key signature}.
460 @section Entering ties
463 Une liaison de prolongation@footnote{parfois aussi appelée liaison de
464 tenue.} (@rglos{tie}) est créée en ajoutant un tilde @samp{~} à
465 la suite de la première note liée.
467 @lilypond[quote,notime,fragment,verbatim,relative=3]
471 Pour plus d'informations sur les liaisons de prolongation, voir @ref{Ties}.
475 @node Automatic and manual beams
476 @section Automatic and manual beams
478 @cindex beams, by hand
479 Toutes les ligatures@footnote{parfois appelées aussi liens de croches}
480 (@rglos{beam}), sont dessinées automatiquement :
482 @lilypond[quote,fragment,relative=2,verbatim]
487 Si l'emplacement des barres ne vous convient pas, vous pouvez
488 les entrer à la main. Marquer la première note à être attachée d'un
489 @samp{[} et la dernière d'un @samp{]}.
491 @lilypond[quote,fragment,relative=2,verbatim]
495 Pour plus d'informations sur les ligatures, voir @ref{Manual beams}.
498 Voici comment se comportent ensemble armures, altérations
499 accidentelles et liaisons :
501 @lilypond[fragment,quote,noindent,line-width=50\staff-space,verbatim]
508 fis4 fis8 fis8 eis4 a8 gis~
517 Il y a plusieurs points intéressants à noter dans cet exemple. Les
518 barres de mesure et les liens de croches sont dessinés
519 automatiquement. Les sauts de ligne sont calculés automatiquement ;
520 peu importe où se situent les sauts de ligne dans le fichier source.
521 Enfin, l'ordre dans lequel la métrique, l'armure et les changements de
522 clefs sont saisis n'a pas d'importance : dans la sortie imprimable,
523 ils sont organisés suivant les conventions standard de notation.
528 @section Octave entry
531 @c Tim wants to move this quotes example just before the: quotes-do not-work
532 @c score, but we'd need to remove quotes from the other two (key and
535 @c better to have this just before the `octaves are bad' snipped
536 @c but we'd need to remove the ', from \key and tie
537 Pour hausser une note d'une octave, ajoutez une apostrophe @code{'} au
538 nom de la note ; pour la baisser d'une octave, ajoutez une virgule
539 @code{,}. Le do central (entre la clef de sol et la clef de fa) est
542 @lilypond[quote,notime,fragment,verbatim]
543 c'4 c'' c''' \clef bass c c,
546 Un exemple de l'utilisation des apostrophes dans ce fragment de Mozart :
548 @lilypond[quote,ragged-right,fragment,verbatim]
551 cis''8. d''16 cis''8 e''4 e''8
552 b'8. cis''16 b'8 d''4 d''8
556 Cet exemple montre qu'il faut beaucoup d'apostrophes pour écrire de la
557 musique dans un registre aigu. Ceci rend le fichier moins lisible, et
558 c'est une source d'erreurs. La solution consiste à utiliser le mode
559 d'« octaves relatives ». C'est la façon la plus commode de copier de
560 la musique existante.
562 En mode relatif, une note sans signe d'octaviation -- @code{'} ou
563 @code{,} après le nom de la note -- est interprétée de manière à ce
564 qu'elle soit la plus proche de la note précédente. Par exemple,
565 @samp{c f} monte, alors que @samp{c g} descend.
567 Pour utiliser le mode relatif, ajoutez @code{\relative} avant le
568 morceau de musique. La première hauteur de note est choisie
569 relativement en fonction du do central -- c'est-à-dire @code{c'}.
573 @lilypond[quote,notime,fragment,verbatim]
580 Puisque la plus grande partie de la musique utilise de petits
581 intervalles, les pièces peuvent être écrites en mode relatif sans
582 pratiquement utiliser de signes d'octavation. L'exemple précédent est
585 @lilypond[quote,ragged-right,verbatim]
589 cis'8. d16 cis8 e4 e8
594 @c needed better, maybe even redundant explanation
595 @c added another example below.
596 @c grappig: Pa vond het heel logies, en slim toen-i eenmaal begreep.
597 @c in eerste instantie drong het `relative' niet door zonder extra uitleg.
598 Les intervalles plus grands qu'une quarte sont produits en ajoutant
599 les signes d'octavation :
601 @lilypond[quote,notime,verbatim,fragment]
607 En résumé, apostrophes et virgules ne déterminent pas la hauteur
608 absolue d'une note dans le mode @code{\relative}. Au lieu de cela, la
609 hauteur de la note est relative à la précédente, et modifier l'octave
610 d'une seule note changera l'octave de toutes les notes suivantes.
612 Pour plus d'information sur les octaves relatives, voir
613 @ref{Relative octaves}, et @ref{Octave check}.
616 @node Music expressions explained
617 @section Music expressions explained
620 Dans les fichiers source LilyPond, la musique est représentée par ce qu'on
621 appelle des @emph{expressions musicales}. Nous en avons déjà vu dans
622 les quelques exemples précédents ; une seule note constitue une
623 expression musicale :
625 @lilypond[fragment,quote,verbatim,relative=3]
629 Mettre un groupe de notes entre accolades crée une nouvelle expression
632 @lilypond[fragment,quote,verbatim,relative=3]
636 Placer une séquence d'expressions musicales -- des notes par exemple
637 -- entre accolades signifie qu'elles doivent être jouées
638 successivement, les unes après les autres. Le résultat est une
639 expression, qui peut elle-même être regroupée séquentiellement avec
640 d'autres expressions. Ici, l'expression de l'exemple précédent est
641 combinée à deux notes :
643 @lilypond[fragment,quote,verbatim,relative=3]
647 Cette technique est utile pour de la musique non monophonique. Pour
648 entrer une musique avec plusieurs voix ou plusieurs portées, nous
649 pouvons aussi combiner en parallèle les expressions. Deux voix qui doivent être
650 jouées en même temps, sont entrées comme une combinaison simultanée de
651 deux expression. Une expression musicale « simultanée » est formée en
652 entourant les expressions entre @code{<<} et @code{>>}. Dans l'exemple
653 suivant, trois expressions (contenant chacune deux notes distinctes) sont
654 combinées simultanément.
656 @lilypond[fragment,quote,verbatim,relative=3]
664 Ce mécanisme est similaire au formules mathématiques : une grosse formule
665 est créée en assemblant plusieurs petites formules. Ces types
666 de formules, appelées expressions, ont une définition récursive, de
667 telle sorte que vous pouvez fabriquer des expressions
668 arbitrairement longues et complexes. Par exemple,
677 ((1 + 2) * 3) / (4 * 5)
681 @cindex music expression
682 Ceci est une suite d'expressions, où chacune est contenue dans la
683 suivante. Les expressions les plus simples sont les nombres, et de
684 plus grandes expressions sont produites en combinant des expressions
685 avec des opérateurs -- comme @samp{+}, @samp{*} et @samp{/} -- et des
686 parenthèses. Tout comme les expressions mathématiques, les expressions
687 musicales peuvent être imbriquées avec une profondeur arbitraire, ce
688 qui est nécessaire pour de la musique complexe comme des partitions
691 Notez que l'exemple suivant ne comporte qu'une seule portée,
692 contrairement à l'exemple précédent qui contenait trois portées
693 séparées. C'est parce que l'exemple commence par une note seule. Pour
694 déterminer le nombre de portées, LilyPond regarde le premier élément
695 qui n'est pas une accolade. Si c'est une seule note, il y a une portée
696 ; si c'est une expression simultanée, il y aura plus d'une portée.
698 @lilypond[fragment,quote,verbatim,relative=2]
701 << { e f } { c <<b d>> } >>
705 Il est facile de s'y perdre avec des fichiers musicaux comprenant de nombreuses
706 imbrications, tant pour leur création que pour leur maintenance. Une
707 convention permet d'éviter cette confusion : l'indentation. Pour
708 entrer un fichier avec de prfondes imbrications d'accolades et de
709 crochets, il est d'usage d'avoir recours à une indentation qui indique
710 le niveau de profondeur. Formater la musique d'une telle manière en
711 facilite la lecture et vous aide à insérer le bon nombre d'accolades
712 fermant les expressions. Par exemple,
725 Certains éditeurs disposent d'un mode spécifique pour saisir des
726 fichiers LilyPond, qui peut vous aider à indenter le fichier source.
727 Voir la section @ref{Editor support} pour plus d'informations.
732 Pour créer plus d'une portée, chaque partie de la musique constituant
733 une portée est entrée en la faisant précéder de
734 @code{\new Staff}. Ces éléments @code{Staff} sont combinés en parallèle avec
735 @code{<<} et @code{>>}, comme
737 @lilypond[quote,fragment,verbatim]
739 \new Staff { \clef treble c'' }
740 \new Staff { \clef bass c }
745 La commande @code{\new} introduit un « contexte de notation ». Un
746 contexte de notation est un environnement dans lequel les événements
747 musicaux -- comme les notes ou les commandes @code{\clef} -- sont
748 interprétés. Pour des pièces simples, ces contextes sont créés
749 automatiquement. Pour des pièces plus complexes, il est préférable de
750 spécifier explicitement les contextes. Cela assure que chaque fragment
751 aura sa propre portée.
753 Il existe différents types de contextes. Les contextes @code{Staff}
754 (portée), @code{Voice} (voix) et @code{Score} (partition) gèrent la
755 notation de la mélodie, alors que @code{Lyrics} gère les paroles et
756 @code{ChordNames} imprime le nom des accords.
758 En termes de syntaxe, faire précéder une expression musicale de
759 @code{\new} crée une plus grosse expression musicale. En reprenant la
760 comparaison, cela ressemble au signe « moins » en mathématiques. La formule
761 @math{(4+5)} est une expression, donc @math{-(4+5)} est une plus grosse
764 Nous pouvons maintenant écrire un morceau à deux portées :
766 @c TODO: (c) status of this Paul McCartney (?) song (let's all stand together)
768 @lilypond[fragment,quote,verbatim,ragged-right]
785 Pour plus d'informations sur les contextes, voir leur description à
786 @ref{Interpretation contexts}.
790 @node Adding articulation marks to notes
791 @section Adding articulation marks to notes
797 Les articulations standard peuvent être ajoutées à une note en
798 utilisant un tiret (@samp{-}) et un caractère :
800 @lilypond[fragment,quote,verbatim,relative=2]
801 c-. c-- c-> c-^ c-+ c-_
805 De la même manière, des indications de doigté peuvent être ajoutées à
806 une note en utilisant un tiret (@samp{-}) et le chiffre à écrire :
808 @lilypond[fragment,quote,verbatim,relative=2]
812 Articulations et doigtés sont habituellement placés automatiquement,
813 mais vous pouvez spécifier une direction en utilisant @samp{^} (en haut)
814 ou @samp{_} (en bas). Vous pouvez aussi utiliser plusieurs articulations
815 sur la même note. Dans la plupart des cas, cependant, il est mieux de
816 laisser LilyPond déterminer l'emplacement de l'articulation.
818 @lilypond[fragment,quote,verbatim,relative=2]
819 c_-^1 d^. f^4_2-> e^-_+
822 Les signes de nuances sont obtenus en ajoutant à la note les noms des nuances,
823 précédées d'un anti-slash @samp{\} :
825 @lilypond[fragment,quote,verbatim,relative=2]
833 Crescendi et decrescendi débutent avec les commandes @code{\<} et
834 @code{\>}. Ils se terminent soit par une nuance d'arrivée, par exemple @code{\f},
835 soit par la commande @code{\!} :
837 @lilypond[fragment,quote,verbatim,relative=2]
845 Une liaison d'articulation (@rglos{slur}) est une courbe tracée
846 au-dessus de plusieurs notes. Elle indique un jeu legato. Les notes de
847 départ et d'arrivée sont suivies respectivement par @samp{(} et
850 @lilypond[fragment,quote,fragment,relative=2,verbatim]
851 d4( c16) cis( d e c cis d) e( d4)
854 @cindex slurs versus ties
855 Une liaison d'articulation ressemble à une liaison de
856 prolongation (@rglos{tie}),
857 mais a une signification différente. Une liaison de prolongation fait
858 durer la première note plus longtemps, et ne peut être utilisée que
859 sur une paire de notes de même hauteur. Ces deux types de liaison
860 peuvent être imbriqués :
862 @lilypond[quote,fragment,relative=2]
863 c2~( c8 fis fis4 ~ fis2 g2)
866 @cindex phrasing slurs
867 Une liaison de phrasé peut être entrée avec @code{\(} et @code{\)},
868 vous pouvez donc avoir simultanément une liaison d'articulation et une
869 liaison de phrasé. Vous ne pouvez pas avoir de liaisons d'articulation
870 simultanées ni de liaisons de phrasé simultanées.
872 @lilypond[quote,fragment,relative=2,verbatim]
873 a8(\( ais b c) cis2 b'2 a4 cis, c\)
877 Pour plus d'informations sur les
882 voir @ref{Fingering instructions}.
884 voir @ref{Articulations}.
885 @item liaisons d'articulation
887 @item liaisons de phrasé
888 voir @ref{Phrasing slurs}.
895 @node Combining notes into chords
896 @section Combining notes into chords
899 Des accords peuvent être produits en entourant les hauteurs de note
900 avec les angles gauche et droit -- @samp{<} et @samp{>} --
902 @lilypond[quote,relative=1,fragment,verbatim]
907 Vous pouvez combiner les indications comme les liaisons et les liens de
908 croches avec les accords. Ils doivent cependant être placés en
911 @lilypond[quote,relative=1,fragment,verbatim]
912 r4 <c e g>8[ <c f a>]~ <c f a>
916 r4 <c e g>8\>( <c e g> <c e g> <c f a>\!)
919 @lilypond[quote,relative=1,fragment]
921 r4 <c e g>8\>( <c e g> <c e g> <c f a>\!)
925 @node Advanced rhythmic commands
926 @section Advanced rhythmic commands
930 @cindex partial measure
931 Une levée est entrée avec le mot-clé @code{\partial}. Il est suivi par
932 une durée : @code{\partial 4} est une levée d'une noire et
933 @code{\partial 8} d'une croche.
935 @lilypond[quote,relative=2,verbatim,fragment]
942 Les n-olets sont créés avec le mot-clef @code{\times}. Celui-ci prend
943 deux arguments : une fraction et une expression musicale. La durée des
944 notes de l'expression musicale est multipliée par la fraction. Les
945 notes d'un triolet durent les deux tiers du temps de leur notation
946 réelle, cette fraction est donc de 2/3 pour les triolets :
948 @lilypond[quote,relative=1,verbatim,fragment]
949 \times 2/3 { f8 g a }
955 Des notes d'ornement sont produites en préfixant une expression musicale
956 avec le mot-clé @code{\appoggiatura} ou @code{\acciaccatura} :
960 @lilypond[quote,relative=2,verbatim,fragment]
961 c4 \appoggiatura b16 c4
962 c4 \acciaccatura b16 c4
967 Pour plus d'informations sur les
972 voir @ref{Grace notes},
975 @item mesures incomplètes (levées)
976 voir @ref{Partial measures}.
981 @node Commenting input files
982 @section Commenting input files
986 @cindex block comment
987 Un commentaire est une remarque à l'attention du lecteur du fichier
988 source ; il est ignoré lors de l'analyse du fichier, et n'a donc
989 aucun effet sur la sortie imprimable. Il existe deux types
990 de commentaires. Le symbole pourcent @samp{%} introduit un commentaire
991 d'une ligne : après @code{%}, le reste de la ligne est ignoré. Un bloc de
992 commentaire marque une section entière dans le fichier d'entrée. Tout ce
993 qui est à l'intérieur de @code{%@{} et @code{%@}} est ignoré. Le fragment
994 suivant montre les utilisations possible des commentaires :
997 % mélodie de "ah vous dirais-je maman"
1001 Cette ligne, et les notes ci-dessous
1002 sont ignorées, puisque'elles sont dans
1003 un bloc de commentaire.
1009 @c TODO post-2.6 reorg
1010 @c This is good info, but I wouldn't call it a comment. IMO it should
1011 @c be moved somewhere else.
1015 Il y a une déclaration particulière qui est une sorte de commentaire. La
1016 déclaration @code{\version} stipule le numéro de la version de LilyPond
1017 pour laquelle le fichier a été écrit. Pour donner à un fichier la version
1025 Cette annotation permet de faciliter les prochaines mises à jour de
1026 LilyPond. Les changements dans la syntaxe sont gérés avec un
1027 programme spécial, @file{convert-ly} -- voir
1028 @ref{Updating files with convert-ly} -- et il utilise @code{\version}
1029 pour déterminer les règles de conversion à appliquer au fichier.
1032 @node Printing lyrics
1033 @section Printing lyrics
1036 @c TODO: (c) status of the Queen fragment.
1040 Les paroles sont entrées en séparant chaque syllable par un espace :
1043 I want to break free
1048 @lilypond[quote,verbatim,fragment,ragged-right]
1050 r4 c \times 2/3 { f g g }
1051 \times 2/3 { g4( a2) }
1055 Les paroles peuvent être associées à ces notes en les combinant avec le
1056 mot-clé @code{\addlyrics}
1058 @lilypond[quote,verbatim,fragment,ragged-right]
1061 r4 c \times 2/3 { f g g }
1062 \times 2/3 { g4( a2) }
1064 \addlyrics { I want to break free }
1069 @cindex extender line
1071 Cette mélodie se termine sur un mélisme (@rglos{melisma}),
1072 c'est-à-dire qu'une seule syllable (« free ») correspond à plus d'une
1073 note. Ceci est indiqué avec une @emph{ligne d'extension}. Elle est
1074 entrée avec deux caractères souligné (@code{_}), c'est-à-dire
1077 @{ I want to break free __ @}
1080 @lilypond[fragment,quote,ragged-right]
1083 r4 c \times 2/3 { f g g }
1084 \times 2/3 { g4( a2) }
1086 \addlyrics { I want to break free __ }
1090 De la même manière, les séparations syllabiques d'un mot peuvent être entrées
1091 avec deux tirets (@code{-}), ce qui produit un tiret centré entre les deux
1098 @c no ragged-right here, because otherwise the hypens get lost.
1099 @lilypond[fragment,quote]
1105 \addlyrics { A -- le gri -- a }
1109 Plus de possibilités, comme celle d'ajouter plusieurs lignes de
1110 paroles en dessous d'une même mélodie sont exposées à
1115 @section A lead sheet
1121 @c TODO: revise this, \chords { } is shorter and more intuitive.
1123 Dans la musique de variété, il est courant d'indiquer l'accompagnement
1124 par le nom des accords. De tels accords peuvent être entrés comme les
1127 @lilypond[quote,verbatim,ragged-right]
1128 \chordmode { c2 f4. g8 }
1132 Maintenant, chaque hauteur est lue comme la base de l'accord à la
1133 place de la note. Ce mode est activé avec @code{\chordmode}.
1135 Les autres accords peuvent être créés en ajoutant des modifiacteurs après
1136 deux points. L'exemple suivant montre quelques modificateurs usuels :
1138 @lilypond[quote,verbatim,ragged-right]
1139 \chordmode { c2 f4:m g4:maj7 gis1:dim7 }
1142 Pour la musique improvisée, les accords ne sont pas imprimés sur des
1143 portées mais comme des lignes à part entière. Ceci s'obtient en
1144 utilisant @code{\chords} à la place de @code{\chordmode}. La même
1145 syntaxe sera utilisée que dans le cas de@code{\chordmode}, mais le
1146 rendu des notes interviendra dans un contexte de @code{ChordNames},
1147 avec le résultat suivant
1149 @lilypond[quote,verbatim,ragged-right]
1150 \chords { c2 f4.:m g4.:maj7 gis8:dim7 }
1154 Une fois assemblés, les accords, paroles et mélodie forment une
1155 partition de chanson :
1159 \chords @{ @emph{les accords} @}
1161 \addlyrics @{ @emph{le texte} @}
1166 @lilypond[quote,ragged-right]
1168 \chords { r2 c:sus4 f }
1170 r4 c' \times 2/3 { f g g }
1171 \times 2/3 { g4( a2) }
1173 \addlyrics { I want to break free __ }
1177 Une liste complète de modificateurs et d'autres options de
1178 mise en forme se trouve à la section @ref{Chords}.
1182 @section Adding titles
1184 Les informations bibliographiques sont entrées dans un bloc séparé, le
1185 bloc d'en-tête (@code{\header}). Le nom du morceau, son compositeur, etc., sont
1186 définis dans @code{\header@{@tie{}@dots{}@tie{}@}}.
1187 Le bloc @code{\header} est habituellement placé en début de fichier.
1193 composer = "Igor Stravinsky"
1200 Quand le fichier est traité, le titre et le compositeur sont imprimés
1201 en haut de la partition. Vous trouverez plus d'informations sur les
1202 titres à @ref{Creating titles}.
1205 @node Single staff polyphony
1206 @section Single staff polyphony
1209 @cindex multiple voices
1210 @cindex voices, more -- on a staff
1211 Quand différentes lignes mélodiques sont combinées sur une seule et
1212 même portée, elle sont imprimées comme des voix polyphoniques ; chaque
1213 voix a ses propre hampes@footnote{familièrement appelées queues de
1214 note.}, liaisons et ligatures, la voix supérieure ayant les hampes
1215 vers le haut, la voix inférieure vers le bas.
1217 Ce type de partition est réalisé en entrant chaque voix comme
1218 une séquence (avec @code{@{...@}}), en combinant simultanément les
1219 voix et en les séparant par @code{\\} :
1221 @lilypond[quote,verbatim,relative=2,fragment]
1222 << { a4 g2 f4~ f4 } \\
1226 Pour l'écriture de musique polyphonique, les silences invisibles
1227 (spacer rests) s'avèrent bien pratiques ; ce sont des silences qui ne
1228 s'impriment pas. Ils sont utiles pour remplir des voix qui,
1229 temporairement, ne jouent rien. On peut voir ici le même exemple avec
1230 un silence espace invisible (@code{s}) à la place d'un silence normal
1233 @lilypond[quote,verbatim,relative=2,fragment]
1234 << { a4 g2 f4~ f4 } \\
1239 Encore une fois, ces expressions peuvent s'imbriquer arbitrairement :
1241 @lilypond[quote,fragment,verbatim,relative=2,fragment]
1249 { <c g>1 ~ <c g>4 } \\
1255 Plus de fonctionnalités sur l'écriture polyphonique sont décrites à la
1256 section @ref{Basic polyphony} du manuel.
1260 @section Piano staves
1262 @cindex staff switch, manual
1263 @cindex cross staff voice, manual
1264 La musique pour piano s'écrit avec deux portées reliées par une
1265 accolade. Imprimer ce type de portée revient au même que dans l'exemple de
1266 musique polyphonique (@ref{More staves}),
1269 << \new Staff @{ @dots{} @}
1270 \new Staff @{ @dots{} @} >>
1274 mais maintenant cette expression entière doit être interprétée dans un
1275 contexte @code{PianoStaff}
1278 \new PianoStaff << \new Staff @dots{} >>
1281 Voici un petit exemple :
1283 @lilypond[quote,verbatim,relative=1,fragment]
1285 \new Staff { \time 2/4 c4 c g' g }
1286 \new Staff { \clef bass c,, c' e c }
1290 Plus d'informations sur le formatage de la musique pour piano sont
1291 données à @ref{Piano music}.
1294 @node Organizing larger pieces
1295 @section Organizing larger pieces
1297 Lorsqu'on combine tous les éléments étudiés plus haut pour produire
1298 des fichiers plus volumineux, les blocs @code{\score} deviennent
1299 beaucoup plus gros parce que les expressions musicales sont plus
1300 longues et, dans le cas des pièces polyphoniques, profondément
1301 imbriquées. De telles expressions imposantes finissent par devenir peu
1304 En utilisant des variables, appelées également identificateurs, il est
1305 possible de découper des expressions musicales complexes. Un identificateur
1309 MusiqueToto = @{ @dots{} @}
1313 Le contenu de l'expression musicale @code{MusiqueToto}, peut être
1314 utilisé plus loin en faisant précéder son nom d'un anti-slash, c'est-à-dire
1315 @code{\MusiqueToto}. Dans l'exemple suivant, un motif de deux notes est
1316 répété deux fois en utilisant la substitution par une variable :
1318 @lilypond[quote,ragged-right,verbatim,nofragment]
1322 { \seufzer \seufzer }
1325 Le nom d'un identificateur ne doit comporter que des caractères
1326 alphabétiques non accentués, aucun nombre ni tiret. On doit le définir
1327 en dehors de toute expression musicale.
1329 Il est possible d'utiliser des variables de types variés.
1335 papierACinq = \paper @{ paperheight = 21.0 \cm @}
1338 En fonction de son contenu, l'identificateur peut être utilisé à différents
1339 endroits. L'exemple suivant utilise la variable précédente :
1344 line-width = \largeur
1349 Vous trouverez plus d'informations sur les usages possibles des
1350 identificateurs dans le manuel technique, section
1351 @ref{Input variables and Scheme}.
1352 @c fixme: the ref is too technical.
1355 @node An orchestral part
1356 @section An orchestral part
1358 Pour la musique d'orchestre, toute la musique est imprimée deux fois.
1359 Une partie séparée pour chaque pupitre, et un conducteur pour le chef.
1360 Recourir à des identifiants permet de s'épargner un double travail. La
1361 musique est entrée une seule fois, et enregistrée dans une variable. Le
1362 contenu de ces variables sera utilisé pour générer à la fois la
1363 partie d'instrument et le conducteur.
1365 Définir les notes dans un fichier à part est très pratique. Par
1366 exemple, supposons que le fichier @file{musique-cor.ly} contienne la
1367 partie d'un duo cor/@/basson :
1370 notesCor = \relative c @{
1377 Puis, une partie individuelle est créée en mettant ce qui suit dans
1381 \include "musique-cor.ly"
1383 instrument = "Cor en fa"
1387 \transpose f c' \notesCor
1394 \include "musique-cor.ly"
1398 indique à LilyPond de lire le contenu de @file{musique-cor.ly} à cet
1399 endroit dans le fichier, ainsi @code{notesCor} est défini pour ce qui
1400 suivra. La commande @code{\transpose f@tie{}c'} indique que
1401 l'argument, en l'occurence @code{\notesCor}, doit être transposé d'une
1402 quinte ascendante. Le son entendu @samp{fa} correspond à la note écrite
1403 @code{do'}, ce qui correspond bien à la transpostion d'un cor en
1404 fa. La transposition peut être constatée dans la sortie suivante :
1406 @lilypond[quote,ragged-right]
1407 \transpose f c' \relative c {
1413 Dans la musique d'ensemble, il arrive souvent qu'une des voix ne joue
1414 pas pendant plusieurs mesures. Ceci est spécifié par un silence
1415 spécial, le silence multi-mesures (mesures à compter). Il est saisi
1416 par une lettre capitale @samp{R} suivie d'une durée (@code{1}@tie{}pour une
1417 ronde, @code{2}@tie{}pour une blanche, etc.). En multipliant la durée, on
1418 peut construire des silences plus longs. Par exemple, ce silence dure
1419 3@tie{}mesures à 2/4
1425 Pour l'impression de parties séparées, ces silences multi-mesures doivent être
1426 condensés. On peut l'obtenir en réglant une variable d'exécution
1429 \set Score.skipBars = ##t
1433 Cette commande règle la propriété @code{skipBars} dans le contexte
1434 @code{Score} à vrai (@code{##t}). En faisant précéder la musique plus haut
1435 du silence et de cette option, on obtient
1437 @lilypond[quote,ragged-right]
1438 \transpose f c' \relative c {
1440 \set Score.skipBars = ##t
1447 On crée le conducteur en combinant toutes les parties. En
1448 supposant que l'autre voix soit dans l'expression @code{notesBasson} du fichier
1449 @file{musique-basson.ly}, le conducteur est composé des commandes
1452 \include "musique-cor.ly"
1453 \include "musique-basson.ly"
1456 \new Staff \notesCor
1457 \new Staff \notesBasson
1462 donnant pour résultat
1464 @lilypond[quote,ragged-right]
1472 r4 d,8 f | gis4 c | b bes |
1473 a8 e f4 | g d | gis f
1478 De plus amples informations sur la gestion des parties et conducteurs
1479 se trouvent dans le manuel de notation, section @ref{Orchestral music}.
1481 Le réglage des variables d'exécution (« propriétés ») est abordé dans
1482 @ref{Changing context properties on the fly}.
1485 @node After the tutorial
1486 @section After the tutorial
1488 Après avoir parcouru ce tutoriel, vous devriez vous essayer à écrire
1489 un morceau ou deux. Commencez par copier l'un des modèles types (@ref{Example
1490 templates}) et ajoutez-y des notes. Si vous voulez employer une notation que
1491 vous n'avez pas trouvé dans le tutoriel, consultez la référence de
1492 notation, en commençant par la @ref{Basic notation}. Si vous désirez écrire pour un
1493 ensemble instrumental non couvert par les @ref{Example templates},
1494 lisez la section @ref{Extending the templates}.
1496 Après avoir écrit quelques pièces courtes, lisez les chapitres 3 à 5
1497 du manuel d'apprentissage. Rien ne s'oppose à ce que vous consultiez dès à
1498 présent les autres chapitres, bien sûr ! Néanmoins, le reste du manuel
1499 de l'utilisateur part du principe que vous avez déjà bien assimilé la
1500 syntaxe de LilyPond. Vous pouvez toujours survoler le reste du manuel,
1501 et y revenir plus tard après avoir acquis de l'expérience.