Vous êtes sur la page 1sur 833

LilyPond

Le syst` eme de gravure musicale

Manuel de notation
L equipe de d eveloppement de LilyPond

Ce document constitue le manuel de notation de GNU LilyPond 2.16.2. Sa lecture requiert une familiarit e avec le contenu pr esent e dans le Section Manuel dinitiation dans Manuel dinitiation.

Pour conna tre la place quoccupe ce manuel dans la documentation, consultez la page Section Manuels dans Informations g en erales . Si vous ne disposez pas de certains manuels, la documentation compl` ete se trouve sur http://www.lilypond.org/.

Copyright c 19992012 par les auteurs. The translation of the following copyright notice is provided for courtesy to non-English speakers, but only the notice in English legally counts. La traduction de la notice de droits dauteur ci-dessous vise ` a faciliter sa compr ehension par le lecteur non anglophone, mais seule la notice en anglais a valeur l egale. Vous avez le droit de copier, distribuer et/ou modier ce document selon les termes de la Licence GNU de documentation libre, version 1.1 ou tout autre version ult erieure publi ee par la Free Software Foundation, sans aucune section invariante. Une copie de la licence est fournie ` a la section Licence GNU de documentation libre. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections. A copy of the license is included in the section entitled GNU Free Documentation License. Pour LilyPond version 2.16.2

Table des mati` eres


1 Notation musicale g en erale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Hauteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 Ecriture des hauteurs de note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Hauteurs avec octave absolue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Octaves relatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Alt erations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Nom des notes dans dautres langues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.1.2 Modication de plusieurs hauteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 V erications doctave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Transposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 R etrogradation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Transformations modales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.1.3 Gravure des hauteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Clefs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Armure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Marques doctaviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Instruments transpositeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Alt erations accidentelles automatiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Ambitus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 1.1.4 T etes de note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 T etes de note sp eciques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 T etes de note avec nom de note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 T etes de note ` a forme variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Improvisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 1.2 Rythme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 1.2.1 Ecriture du rythme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Dur ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Nolets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Changement d echelle des dur ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Liaisons de prolongation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 1.2.2 Ecriture des silences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Silences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Silences invisibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Silences valant une mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 1.2.3 Gravure du rythme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 M etrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Indication m etronomique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Lev ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Musique sans m etrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Notation polym etrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 D ecoupage automatique des notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Gravure de lignes rythmiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 1.2.4 Barres de ligature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Barres de ligature automatiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 D enition des r` egles de ligature automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Barres de ligature manuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Liens de croches en souet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

ii 1.2.5 Mesures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Barres de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Num eros de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 V erication des limites et num eros de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 Indications de rep` ere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 1.2.6 Fonctionnalit es rythmiques particuli` eres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Notes dornement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Alignement et cadences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Gestion du temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 1.3 Signes dinterpr etation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 1.3.1 Signes dinterpr etation attach es ` a des notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Articulations et ornements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Nuances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Personnalisation des indications de nuance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 1.3.2 Signes dinterpr etation sous forme de courbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Liaisons darticulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Liaisons de phras e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Signes de respiration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Chutes et sauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 1.3.3 Signes dinterpr etation sous forme de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Glissando . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Arp` eges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Trilles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 1.4 R ep etitions et reprises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 1.4.1 R ep etition dun long passage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 R ep etitions courantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Indications de reprise manuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 R ep etitions explicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 1.4.2 Autres types de r ep etition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 R ep etitions de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 R ep etitions en tr emolo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 1.5 Notes simultan ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 1.5.1 Monophonie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Notes en accords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 R ep etition daccords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Expressions simultan ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Clusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 1.5.2 Plusieurs voix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Polyphonie sur une port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Styles de voix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 R esolution des collisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Regroupement automatique de parties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Saisie de musique en parall` ele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 1.6 Notation sur la port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 1.6.1 Gravure des port ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Initialisation de nouvelles port ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Regroupement de port ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Imbrication de regroupements de port ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 S eparation des syst` emes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 1.6.2 Modication de port ees individuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Symbole de la port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Port ees dossia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Masquage de port ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 1.6.3 Ecriture de parties s epar ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

iii Noms dinstrument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Citation dautres voix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme dune citation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7 Annotations editoriales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.1 Dans la port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indication de la taille de fonte musicale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Doigt es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dict ee ` a trous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Coloration dobjets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parenth` eses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hampes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.2 Hors de la port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Info-bulle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quadrillage temporel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crochets danalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.8 Texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.8.1 Ajout de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Commentaires textuels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indication textuelle avec extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indications textuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Texte ind ependant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.8.2 Mise en forme du texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction au formatage de texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S election de la fonte et de la taille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alignement du texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ements graphiques dans du texte format El e..................................... Notation musicale dans du texte format e ....................................... Texte avec sauts de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.8.3 Fontes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tout savoir sur les fontes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Attribution dune fonte en particulier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choix des fontes par d efaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 192 195 200 200 200 201 204 205 206 207 207 207 208 211 212 212 213 214 216 219 221 221 223 225 228 231 233 234 234 236 236

Notation sp ecialis ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238


2.1 Musique vocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1 Vue densemble de la musique vocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere de musique vocale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saisie des paroles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alignement des paroles sur la m elodie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dur ee automatique des syllabes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dur ee explicite des syllabes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plusieurs syllabes sur une note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Plusieurs notes pour une m eme syllabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Traits dunion et de prolongation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2 Situations particuli` eres en mati` ere de paroles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Travail avec des paroles et variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Positionnement vertical des paroles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Positionnement horizontal des syllabes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paroles et reprises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paroles alternatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.3 Couplets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Num erotation des couplets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indication de nuance dans les couplets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indication du personnage et couplets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 238 238 239 240 242 245 246 247 250 250 250 252 256 258 266 267 267 268 268

iv Rythme di erent selon le couplet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paroles en n de partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paroles sur plusieurs colonnes en n de partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.4 Chansons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere de chanson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Feuille de chant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.5 Chorale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere de chorale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme dune partition chorale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Division de voix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.6 Op eras et musiques de sc` ene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere dop era et musique de sc` ene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indication du r ole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Citation-rep` ere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Musique parl ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dialogue et musique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.7 Chants liturgiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere de chant liturgique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cantiques et hymnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Psalmodie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mesure incompl` ete et musique liturgique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.8 Musique vocale ancienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Instruments utilisant des port ees multiples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Vue densemble des claviers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G en eralit es sur les instruments ` a clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changement de port ee manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changement de port ee automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lignes de changement de port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hampes et changements de port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 Piano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P edales de piano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3 Accord eon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Symboles de jeux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4 Harpe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G en eralit es sur la harpe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P edales de harpe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Cordes non frett ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Vue densemble de la notation pour cordes non frett ees . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere de cordes non frett ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indications darchet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Harmoniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Snap (Bart ok) pizzicato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Instruments ` a cordes frett ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 Vue densemble des cordes frett ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere de cordes frett ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indications du num ero de corde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tablatures par d efaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tablatures personnalis ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tablatures sous forme d etiquette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tablatures pr ed enies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tablatures automatiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Doigt es pour la main droite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.2 Guitare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indication de la position et du barr e............................................ 269 272 273 274 274 275 275 275 276 278 278 279 279 281 285 285 287 287 287 294 297 299 300 301 301 302 303 305 305 307 307 308 308 312 312 312 313 314 314 314 315 316 316 317 317 317 319 331 334 344 354 357 358 358

v Indication des harmoniques et notes etou ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indication de power chord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.3 Banjo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tablatures pour banjo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Percussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Vue densemble des percussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere de notation pour percussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notation de base pour percussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Roulements de tambour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hauteurs en percussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Port ees de percussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Personnalisation de port ees de percussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notes fant omes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Instruments ` a vent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.1 Vue densemble des instruments ` a vent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences en mati` ere dinstruments ` a vent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Doigt es pour vents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.2 Cornemuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D enitions pour la cornemuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple pour la cornemuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.3 Bois . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6.3.1 Diagrammes pour bois . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7 Notation des accords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7.1 Mode accords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G en eralit es sur le mode accords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accords courants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extension et alt eration daccords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7.2 Gravure des accords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impression des noms daccord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Personnalisation des noms daccord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7.3 Basse chir ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction ` a la basse chir ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saisie de la basse chir ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gravure de la basse chir ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8 Musique contemporaine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8.1 Hauteur et harmonie en musique contemporaine . . . . . . . . . . . . . . . . . . . . . . . . . . . . G en eralit es en mati` ere de hauteur et dharmonie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notation microtonale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Armures contemporaines et harmonie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8.2 Approches du rythme en musique contemporaine . . . . . . . . . . . . . . . . . . . . . . . . . . . . G en eralit es sur le rythme en musique contemporaine . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nolets et musique contemporaine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M etriques contemporaines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notation polym etrique etendue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ligatures et musique contemporaine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barres de mesure et musique contemporaine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8.3 Notation graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8.4 Techniques de partition contemporaine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8.5 Nouvelles techniques instrumentales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8.6 Informations compl ementaires et exemples pertinents . . . . . . . . . . . . . . . . . . . . . . . Ouvrages et articles sur la notation en musique contemporaine . . . . . . . . . . . . . . . . . . Partitions et exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9 Notations anciennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formes de notation ancienne prises en charge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359 360 362 362 362 362 363 363 364 365 365 367 371 371 372 372 373 375 375 375 377 377 385 385 385 386 388 390 391 393 399 399 400 403 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 407 407 409

vi 2.9.1 Consid erations communes aux musiques anciennes . . . . . . . . . . . . . . . . . . . . . . . . . . Contextes pr ed enis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ligatures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guidons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prise en charge de la basse gur ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.2 Typographie de musique ancienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contextes de musique mensurale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clefs anciennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M etriques anciennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T etes de note anciennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crochets anciens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Silences anciens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alt erations et armures anciennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alt erations sugg er ees (musica cta ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ligatures mensurales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.3 Typographie du chant gr egorien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contextes du chant gr egorien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clefs gr egoriennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alt erations et armures gr egoriennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Divisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Articulations gr egoriennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Points daugmentation (morae ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Neumes et ligatures gr egoriennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.4 Typographie de notation ki evienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contextes de notation ki evienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clefs ki eviennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T etes de note ki eviennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alt erations ki eviennes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barre de mesure ki evienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.9.5 R e edition de musique ancienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Des incipits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme de la musique mensurale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transcription de chant gr egorien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editions ancienne et moderne ` a partir dune m eme source . . . . . . . . . . . . . . . . . . . . . . . Notation editoriale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.10 Musiques du monde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.10.1 Noms des notes et alt erations non-occidentaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Extension des syst` emes de notation et daccordage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.10.2 Musique arabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences pour la musique arabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Noms des notes en arabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Armures arabes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M etriques arabes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de musique arabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lectures compl ementaires pour la musique arabe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.10.3 Musique classique turque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R ef erences pour la musique classique turque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Noms de note en turc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409 409 410 411 411 411 411 412 413 414 415 416 417 417 418 419 419 420 421 421 422 423 423 430 430 431 431 432 432 432 433 433 433 437 437 437 437 437 438 438 439 439 441 442 442 443 443 443

vii

G en eralit es en mati` ere dentr ee et sortie . . . . . . . . . . . . . . . . . . 445


3.1 Agencement du code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Structure dune partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2 Plusieurs partitions dans un m eme ouvrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.3 Plusieurs editions pour une m eme source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.4 Nom des chiers de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.5 Structure de chier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Titres et ent etes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1 Cr eation de titres et ent ete ou pied de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G en eralit es en mati` ere de titrages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme par d efaut des titrages subalternes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme par d efaut des ent ete et pied de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2 Titrages personnalis es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme personnalis ee des champs de titrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme personnalis ee des titrages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme personnalis ee des ent ete et pied de page . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.3 Notes de bas de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notes de bas de page dans une expression musicale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notes de bas de page dans du texte ind ependant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.4 R ef erencement des num eros de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.5 Table des mati` eres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Travail sur des chiers texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1 Insertion de chiers LilyPond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.2 Di erentes editions ` a partir dune m eme source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de balises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Globalisation des r eglages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.3 Caract` eres sp eciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codage du texte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unicode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Equivalents ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Contr ole des sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Extraction de fragments musicaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 Ignorer des passages de la partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.3 Formats de sortie alternatifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.4 Changement des fontes musicales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Sortie MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 Cr eation de chiers MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Noms dinstrument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.2 Le bloc MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.3 Contenu de la sortie MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ements pris en compte dans le MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El ements non pris en compte dans le MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El 3.5.4 R ep etitions et MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.5 Gestion des nuances en MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indications de nuance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Amplitude du volume en MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Egalisation de plusieurs instruments (i) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Egalisation de plusieurs instruments (ii) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.6 MIDI et percussions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.7 Le script Articulate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6 Extraction dinformations musicales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.1 Achage de notation au format LilyPond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6.2 Achage de la musique sous forme dexpression Scheme . . . . . . . . . . . . . . . . . . . . . 445 445 446 447 448 449 451 451 451 454 457 458 458 459 462 463 464 467 470 471 473 473 475 475 477 480 480 480 481 482 483 483 483 484 484 485 485 486 487 488 488 488 489 489 489 490 491 492 493 494 494 494 495

viii 3.6.3 Enregistrement d ev enements musicaux dans un chier . . . . . . . . . . . . . . . . . . . . . . 495

Gestion de lespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496


4.1 Mise en forme de la page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Le bloc \paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.2 Format du papier et adaptation automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Format du papier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adaptation automatique au format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.3 Variables despacement vertical xe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.4 Variables despacement vertical uctuant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure des variables despacement vertical uctuant . . . . . . . . . . . . . . . . . . . . . . . . . . Liste des variables despacement uctuant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.5 Variables despacement horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables de marge et de largeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables sp eciques pour limpression recto-verso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables dindentation et de d ecalage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.6 Autres variables du bloc \paper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables de gestion des sauts de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables de gestion des sauts de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables de gestion des num eros de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variables suppl ementaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Mise en forme de la partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Le bloc \layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.2 D enition de la taille de port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Sauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Sauts de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.2 Sauts de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.3 Optimisation des sauts de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.4 Optimisation des tournes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.5 Minimisation des sauts de page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.6 Pr esentation en rouleau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.7 Sauts explicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.8 Recours ` a une voix suppl ementaire pour g erer les sauts . . . . . . . . . . . . . . . . . . . . . . 4.4 Espacement vertical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1 Espacement vertical au sein dun syst` eme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propri et es despacement au sein dun syst` eme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espacement de port ees isol ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espacement de port ees regroup ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espacement des lignes rattach ees ` a des port ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.2 Positionnement explicite des port ees et syst` emes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.3 R esolution des collisions verticales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 Espacement horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.1 G en eralit es sur lespacement horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.2 Changement despacement en cours de partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.3 Modication de lespacement horizontal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.4 Longueur de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.5 Notation proportionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6 R eduction du nombre de pages de la partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.1 Mise en evidence de lespacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.2 Modication de lespacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496 496 497 497 498 499 500 500 501 502 502 503 503 504 504 504 505 506 507 507 509 510 510 512 513 513 514 514 515 516 518 518 519 522 523 524 525 532 533 533 535 535 537 538 545 546 547

ix

Modication des r eglages pr ed enis . . . . . . . . . . . . . . . . . . . . . . . 549


5.1 Contextes dinterpr etation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 Tout savoir sur les contextes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Score le p` ere de tous les contextes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contextes de haut niveau les syst` emes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contextes de niveau interm ediaire les port ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contextes de bas niveau les voix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Cr eation dun contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.3 Conservation dun contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.4 Modication des greons de contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.5 Modication des r eglages par d efaut dun contexte . . . . . . . . . . . . . . . . . . . . . . . . . . Modication de tous les contextes dun m eme type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modication dun contexte particulier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ordre de pr es eance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.6 D enition de nouveaux contextes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.7 Ordonnancement des contextes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 En quoi consiste la r ef erence des propri et es internes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Navigation dans les r ef erences du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Interfaces de rendu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.3 D etermination de la propri et e dun objet graphique (grob) . . . . . . . . . . . . . . . . . . 5.2.4 Conventions de nommage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Modication de propri et es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Vue densemble de la modication des propri et es . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.2 La commande de xation \set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.3 La commande de d erogation \override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.4 La commande danage \tweak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.5 \set ou \override . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.6 Modication de listes associatives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Propri et es et contextes utiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.1 Modes de saisie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.2 Direction et positionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.3 Distances et unit es de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.4 Propri et es des symboles de la port ee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.5 Extenseurs et prolongateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de spanner-interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de line-spanner-interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.6 Visibilit e des objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suppression des stencils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transparence des objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Blanchiment des objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de break-visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consid erations sp eciques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.7 Styles de ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.8 Rotation des objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rotation des objets de mise en forme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rotation des etiquettes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5 Retouches avanc ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5.1 Alignement des objets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D etermination directe de X-offset et Y-offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de side-position-interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de self-alignment-interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de break-aligned-interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5.2 Regroupement vertical dobjets graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5.3 Modication des stencils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549 549 549 549 550 550 551 552 555 557 557 560 561 562 564 565 565 566 567 568 569 569 569 571 573 575 575 577 577 579 580 581 581 581 584 586 586 587 587 587 589 591 592 592 592 593 593 594 594 594 596 598 598

x 5.5.4 Modication de lallure des el ements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modication des liaisons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5.5 Conteneurs requaliants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6 Utilisation de fonctions musicales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.1 Syntaxe dune fonction de substitution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2 Exemples de fonction de substitution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599 599 600 602 602 603

Annexe A

Tables du manuel de notation . . . . . . . . . . . . . . . . . . . 605


605 606 609 610 616 618 619 620 620 621 621 621 622 623 623 627 628 628 629 629 631 632 632 632 632 633 634 634 635 638 639 640 640 641 642 642 650 665 671 675 678 685 686 687 687 687

A.1 Table des noms daccord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.2 Modicateurs daccord usuels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.3 Accordages pr ed enis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.4 Diagrammes daccord pr ed enis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.5 Formats de papier pr ed enis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.6 Instruments MIDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.7 Liste des couleurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.8 La fonte Feta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de clef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de m etrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de chire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes dalt eration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de t ete de note par d efaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de t ete de note sp eciale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de t ete de note ` a forme variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de silence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de crochet de croche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de nuance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de ` eche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes dextr emit e daccolade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de p edale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes daccord eon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de liaison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de style vaticana . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de style medicaea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de style Hufnagel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de style mensural . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de style n eomensural . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de style Petrucci . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de style Solesmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glyphes de style ki evien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.9 Styles de t ete de note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.10 Commandes pour markup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.10.1 Font . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.10.2 Align . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.10.3 Graphic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.10.4 Music . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.10.5 Instrument Specic Markup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.10.6 Other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.11 Commandes pour liste de markups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.12 Liste des caract` eres sp eciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.13 Liste des signes darticulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scripts darticulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scripts dornement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xi Scripts de point dorgue et point darr et . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scripts sp eciques ` a certains instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scripts de reprise et de r ep etition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scripts pour musique ancienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.14 Notes utilis ees en percussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.15 Glossaire technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . alist (liste associative) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . callback (rappel) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . closure (cl oture) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . glyphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . grob (objet graphique) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . inalt erable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lexer (analyseur lexical) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . alt erable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . output-def (d enition de sortie) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . parser (analyseur syntaxique) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . variable de lanalyseur grammatical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . prob (objet de propri et e) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . cl oture simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . smob (objet Scheme) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . stencil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.16 Liste des propri et es de contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.17 Propri et es de mise en forme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.18 Fonctions musicales pr ed enies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.19 Identicateurs de modication de contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.20 Types de pr edicats pr ed enis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R5RS primary predicates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R5RS secondary predicates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guile predicates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LilyPond scheme predicates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LilyPond exported predicates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.21 Fonctions Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688 688 688 688 688 690 690 690 690 690 691 691 691 691 692 692 692 692 693 693 693 693 693 704 722 729 729 730 730 730 730 731 732

Annexe B Annexe C Annexe D Annexe E Annexe F

Aide-m emoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 Grammaire de LilyPond . . . . . . . . . . . . . . . . . . . . . . . . . 758 GNU Free Documentation License . . . . . . . . . . . . . . 784 Index des commandes LilyPond . . . . . . . . . . . . . . . . . 791 Index de LilyPond . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801

Chapitre 1: Notation musicale g en erale

1 Notation musicale g en erale


Ce chapitre explique comment cr eer la notation musicale standard.

1.1 Hauteurs
dolce e molto ligato

cresc.

sf

38

Cette section d etaille la fa con dindiquer la hauteur des notes, sous trois aspects : la saisie des hauteurs, la modication des hauteurs et les options de gravure.

1.1.1 Ecriture des hauteurs de note


Cette section explique la mani` ere dindiquer les hauteurs de note. Deux modes permettent dindiquer loctave des notes : le mode absolu, et le mode relatif. Ce dernier est le plus pratique lors de la saisie dun chier source au clavier de lordinateur.

Hauteurs avec octave absolue


La hauteur s ecrit ` a moins de pr eciser une autre langue avec la notation batave, en utilisant les lettres de a ` a g. Les notes c (do) et b (si) sont ecrites une octave sous le do central. { \clef bass c4 d e f g4 a b c d4 e f g }

Loctave peut etre pr ecis ee sous forme dune s erie dapostrophes ' ou dune s erie de virgules ,. Chaque ' hausse la note dune octave ; chaque , baisse la note dune octave.

Chapitre 1: Notation musicale g en erale

{ \clef treble c'4 c'' e' g d''4 d' d c \clef bass c,4 c,, e, g d,,4 d, d c }

Voir aussi
Glossaire musicologique : Section Noms des notes dans Glossaire . Morceaux choisis : Section Hauteurs dans Morceaux choisis .

Octaves relatives
On sp ecie les octaves en ajoutant ' ou , aux noms de hauteur. En recopiant de la musique, on a vite fait de mettre une note ` a la mauvaise octave ; ce genre derreur est dicile ` a retrouver. Le mode d ecriture en octave relative pr evient ces erreurs dans la mesure o` u elles deviennent beaucoup plus evidentes : une seule erreur d ecale le reste de la pi` ece ` a une mauvaise octave. \relative hauteur_de_r ef erence expression_musicale En mode relatif, chaque note est consid er ee comme etant le plus proche possible de celle qui la pr ec` ede. Loctave des notes mentionn ees dans expression musicale va etre calcul ee de la mani` ere suivante : Si aucun signe de changement doctave nest utilis e, lintervalle de base entre la note actuelle et la pr ec edente sera toujours au plus dune quarte. Cet intervalle est d etermin e sans tenir compte des alt erations. Un signe de changement doctave ' ou , peut etre ajout e pour hausser ou baisser la note dune octave par rapport ` a la hauteur calcul ee sans sp ecication. Ces signes de changement doctave peuvent etre multipli es. Par exemple, '' ou ,, ajouteront une octave suppl ementaire. Lorsque lon entre en mode \relative, une hauteur absolue de d epart peut etre sp eci ee, et agira d` es lors comme si elle pr ec edait la premi` ere note de expression musicale. Nous vous recommandons de faire r ef erence ` a un do (c). Voici le mode \relative en action. \relative c { \clef bass c d e f g a b c d e f g }

Chapitre 1: Notation musicale g en erale

On utilise les signes de changement doctave pour les intervalles d epassant la quarte. \relative c'' { c g c f, c' a, e'' c }

Bien que ne comportant aucun signe de changement doctave, une s equence de notes peut tout ` a fait couvrir un intervalle important. \relative c { c f b e a d g c }

Lorsque plusieurs blocs \relative sont imbriqu es, cest la derni` ere clause \relative qui est prise en compte. \relative c' { c d e f \relative c'' { c d e f } }

\relative est sans eet sur un bloc \chordmode. \new Staff { \relative c''' { \chordmode { c1 } } \chordmode { c1 } }

\relative nest pas permis au sein dun bloc \chordmode. Pour utiliser le mode doctave relative dans de la musique transpos ee, une clause \relative additionnelle doit etre plac ee au sein du bloc \transpose.

Chapitre 1: Notation musicale g en erale

\relative c' { d e \transpose f g { d e \relative c' { d e } } }

Si lexpression pr ec edente est un accord, cest la premi` ere note de laccord qui d etermine ` lint lemplacement de la premi` ere note du prochain accord. A erieur de laccord, les notes sont plac ees relativement ` a celle qui pr ec` ede. Examinez avec attention lexemple suivant, et tout particuli` erement le positionnement des do. \relative c' { c <c e g> <c' e g'> <c, e, g''> }

Comme nous lavons vu, loctaviation est d etermin ee sans tenir compte des alt erations. Ainsi un mi double-di` ese qui suit un si naturel sera plac e au-dessus de celui-ci, alors quun fa doubleb emol se retrouvera en dessous. En dautres termes, une quarte doublement augment ee demeure consid er ee comme un intervalle plus petit quune quinte diminu ee, bien que la quarte doublement augment ee soit de sept demi-tons et la quinte diminu ee de seulement six demi-tons. \relative c'' { c2 fis c2 ges b2 eisis b2 feses }

Lune des cons equences de toutes ces r` egles est que la premi` ere note rencontr ee dans un fragment balis e par \relative f sera interpr et ee tout comme si elle avait et e saisie en mode absolu.

Chapitre 1: Notation musicale g en erale

Voir aussi
Glossaire musicologique : Section quinte dans Glossaire , Section intervalle dans Glossaire , Section nom des notes dans Glossaire . Manuel de notation : [V erications doctave], page 9. Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erence des propri et es internes : Section RelativeOctaveMusic dans R ef erence des propri et es internes .

Alt erations

Note : Les nouveaux utilisateurs sont parfois d erout es par la gestion des alt erations et de larmure. Pour LilyPond, une hauteur nest que du mat eriau brut ; larmure et la clef ne feront que d eterminer comment ce mat eriau sera retranscrit. Un simple c signie tout bonnement  do naturel  quelles que soient larmure et la clef en question. Pour plus dinformation, reportez-vous au chapitre Section Alt erations et armure dans Manuel dinitiation.

Dans la notation par d efaut, un di` ese est form e en ajoutant is apr` es le nom de note, un b emol en ajoutant es. Les double-di` eses et double-b emols sont obtenus en ajoutant respectivement isis ou eses au nom de note. Ce sont les noms de note hollandais. Pour les autres langues, consultez [Nom des notes dans dautres langues], page 7. ais1 aes aisis aeses

Un b ecarre annule leet dune alt eration, quelle soit accidentelle ou ` a larmure. Cependant, dans la syntaxe des noms de note, les b ecarres ne s ecrivent pas avec un suxe ; un simple nom de note donnera une note b ecarre. a4 aes a2

Les demi-b emols et demi-di` eses s ecrivent en ajoutant respectivement eh et ih. Voici une s erie de dos alt er es en hauteurs croissantes : ceseh1 ces ceh c cih cis cisih

Les micro-intervalles sont aussi export es dans le chier MIDI. Normalement, les alt erations sont imprim ees automatiquement, mais il se peut que vous vouliez les imprimer manuellement. On peut forcer limpression dune alt eration, dite  de pr ecaution , en ajoutant un point dexclamation ! apr` es la hauteur de note. Une alt eration entre parenth` eses peut etre obtenue en ajoutant un point dinterrogation ? apr` es la hauteur de note. Ces signes peuvent aussi etre utilis es pour imprimer des b ecarres.

Chapitre 1: Notation musicale g en erale

cis cis cis! cis? c c c! c?

Lorsquune note est prolong ee par une liaison de tenue, lalt eration ne sera r eimprim ee que sil y a un saut de ligne. cis1 ~ cis ~ \break cis

Morceaux choisis
Non r ep etition de lalt eration apr` es saut de ligne sur liaison de prolongation Cet exemple illustre comment, lorsquune note aubl ee dune alt eration accidentelle est prolong ee, ne pas r ep eter cette alt eration apr` es un saut de ligne. \relative c'' { \override Accidental #'hide-tied-accidental-after-break = ##t cis1~ cis~ \break cis }

Suppression des b ecarres superus En accord avec les r` egles standards de l ecriture musicale, on grave un b ecarre avant un di` ese ou un b emol si on a besoin dannuler une alt eration pr ec edente. Pour modier ce comportement, la propri et e extraNatural du contexte Staff doit se voir attribuer la valeur ##f (faux). \relative c'' { aeses4 aes ais a \set Staff.extraNatural = ##f aeses4 aes ais a }

Chapitre 1: Notation musicale g en erale

Voir aussi
Glossaire musicologique : Section di` ese dans Glossaire , Section b emol dans Glossaire , Section double di` ese dans Glossaire , Section double b emol dans Glossaire , Section Nom des notes dans Glossaire , Section quart de ton dans Glossaire . Manuel dinitiation : Section Alt erations et armure dans Manuel dinitiation. Manuel de notation : [Alt erations accidentelles automatiques], page 23, [Alt erations sugg er ees (musica cta)], page 417, [Nom des notes dans dautres langues], page 7. Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erences des propri et es internes : Section Accidental engraver dans R ef erence des propri et es internes , Section Accidental dans R ef erence des propri et es internes , Section AccidentalCautionary dans R ef erence des propri et es internes , Section accidental-interface dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Il ny a pas de standard universellement accept e pour noter le b emol et demi (qui abaisse la hauteur trois quarts de ton), le symbole de LilyPond nest donc conforme ` a aucun standard.

Nom des notes dans dautres langues


Vous disposez de jeux pr ed enis de noms de note et alt erations pour plusieurs autres langues. Pour les utiliser, il sut de d eclarer, en d ebut de chier, la langue que vous utilisez. Voici comment, par exemple, utiliser litalien pour votre saisie : \language "italiano" \relative do' { do re mi sib }

Les langues disponibles ainsi que les noms de note utilis es sont les suivants : Langue nederlands catalan deutsch english espanol italiano norsk portugues suomi svenska vlaams Nom des notes c d e f g a bes b do re mi fa sol la cdefgabh c d e f g a bf b do re mi fa sol la do re mi fa sol la cdefgabh do re mi fa sol la cdefgabh cdefgabh do re mi fa sol la

sib si

sib si sib si sib si

sib si

et les suxes dalt eration correspondants : Langue di` ese b emol double di` ese double b emol

Chapitre 1: Notation musicale g en erale

nederlands catalan deutsch english espanol italiano norsk portugues suomi svenska vlaams

-is -d/-s -is -s/-sharp -s -d -iss/-is -s -is -iss -k

-es -b -es -f/-at -b -b -ess/-es -b -es -ess -b

-isis -dd/-ss -isis -ss/-x/-sharpsharp -ss/-x -dd -ississ/-isis -ss -isis -ississ -kk

-eses -bb -eses -/-atat -bb -bb -essess/-eses -bb -eses -essess -bb

Notez quen hollandais, en allemand, en norv egien et en su edois, un la alt er e de b emol se note aes et aeses. Ces formes sont contract ees en as et ases (ou plus commun ement asas). Dans certains chiers linguistiques, seules ces formes abr eg ees ont et e d enies. a2 as e es a ases e eses

Certaines musiques utilisent des microtonalit es, pour lesquelles les alt erations sont des fractions de di` ese ou b emol  normaux . Le tableau suivant r epertorie les noms de note en quart de ton, tels que d enis dans plusieurs chiers linguistiques. Les pr exes semi- et sesqui- correspondent ` au demi- et trois demis. A noter quaucune d enition nexiste ` a ce jour pour le norv egien, le su edois, le catalan et lespagnol. Langue nederlands deutsch english espanol italiano portugues semi-di` ese -ih -ih -qs -cs -sd -sqt semi-b emol -eh -eh -qf -cb -sb -bqt sesqui-di` ese -isih -isih -tqs -tcs -dsd -stqt sesqui-b emol -eseh -eseh -tqf -tcb -bsb -btqt

La plupart des langues dont nous venons de parler correspondent ` a la musique classique occidentale au temp erament egal le concept de Common Practice Period en anglais. LilyPond prend n eanmoins en charge dautres syst` emes de notation, comme indiqu e au chapitre Section 2.10.1 [Noms des notes et alt erations non-occidentaux], page 437.

Voir aussi
Glossaire musicologique : Section Nom des notes dans Glossaire , Section Common Practice Period dans Glossaire . Manuel de notation : Section 2.10.1 [Noms des notes et alt erations non-occidentaux], page 437. Fichiers dinitialisation : scm/define-note-names.scm. Morceaux choisis : Section Hauteurs dans Morceaux choisis .

1.1.2 Modication de plusieurs hauteurs


Cette partie traite de la mani` ere de modier les hauteurs de note.

Chapitre 1: Notation musicale g en erale

V erications doctave
Les tests doctave rendent la correction derreurs doctave plus facile dans le mode doctave relative un , ou un ' oubli e, ca narrive pas quaux autres ! Une note peut etre suivie de =apostrophes/virgules pour indiquer ` a quelle octave absolue elle devrait etre. Dans lexemple suivant, le premier d g en erera un avertissement, puisquon attend un d'' intervalle inf erieur ` a la quarte mais quon obtient un d'. Sur la partition, loctave sera corrig ee pour donner un d' et la prochaine note sera calcul ee en fonction de ce d' et non de d''. \relative c'' { c2 d='4 d e2 f }

Il existe aussi une v erication doctave qui ne produit pas de musique imprim ee, ayant pour syntaxe \octaveCheck hauteur_r ef erence hauteur_r ef erence etant sp eci ee en mode absolu. Cette commande v erie que lintervalle entre la note qui pr ec` ede et hauteur_r ef erence est inf erieur ` a la quinte comme il se doit en mode relatif. Dans le cas contraire, un message sera emis et la note pr ec edente ne sera pas modi ee. Les notes suivantes seront, par contre, positionn ees relativement ` a hauteur_r ef erence. \relative c'' { c2 d \octaveCheck c' e2 f }

Dans les deux mesures qui suivent, les premier et troisi` eme \octaveCheck echouent, mais le deuxi` eme est concluant. \relative c'' { c4 f g f c4 \octaveCheck c' f \octaveCheck c' g \octaveCheck c' f }

Chapitre 1: Notation musicale g en erale

10

Voir aussi
Morceaux choisis : Section Hauteurs dans Morceaux choisis . ef erence des proR ef erence des propri et es internes : Section RelativeOctaveCheck dans R pri et es internes .

Transposition
Une expression musicale peut etre transpos ee avec \transpose. En voici la syntaxe : \transpose note_de_d epart note_d_arriv ee expression_musicale Cela signie que expression_musicale est transpos e de lintervalle s eparant note_de_d epart et note_d_arriv ee : toute note dont la hauteur etait note_de_d epart est chang ee en note_ d_arriv ee ; les autres notes seront chang ees selon le m eme intervalle. Les deux hauteurs sexpriment en octave absolue.

Note : La musique contenue dans un bloc \transpose est en octaves absolues, sauf ` a inclure dans ce m eme bloc une clause \relative.

Prenons comme exemple une pi` ece ecrite en r e majeur. Si cette pi` ece est un peu trop basse pour linterpr` ete, elle peut etre transpos ee en mi majeur. Vous noterez que larmure est automatiquement modi ee. \transpose d e { \relative c' { \key d \major d4 fis a d } }

Regardons maintenant une partie ecrite pour violon un instrument en ut. Si cette partie doit etre jou ee par une clarinette en la ( ecrite ` a la tierce mineure sup erieure, un do ecrit donnant un la r eel), la transposition suivante cr eera la partie appropri ee. \transpose a c' { \relative c' { \key c \major c4 d e g } }

La pr esence de \key c \major sexplique par le fait que, bien que les notes soient eectivement transpos ees, larmure ne sera imprim ee que dans la mesure o` u elle est explicitement mentionn ee. \transpose fait la distinction entre les notes enharmoniques : \transpose c cis et \transpose c des transposeront la pi` ece un demi-ton plus haut, au d etail pr` es que la premi` ere version ecrira des di` eses et la deuxi` eme des b emols.

Chapitre 1: Notation musicale g en erale

11

music = \relative c' { c d e f } \new Staff { \transpose c cis { \music } \transpose c des { \music } }

On peut aussi utiliser \transpose pour entrer des notes ecrites pour un instrument transpositeur. Normalement, les hauteurs dans LilyPond sont ecrites en ut, cest ` a dire en sons r eels, mais elles peuvent etre ecrites dans un autre ton. Prenons lexemple dun morceau pour trompette en si b emol commen cant sur un r e` a loreille ; on pourrait ecrire musiqueEnSiBemol = { e4 ... } \transpose c bes, \musiqueEnSiBemol Pour imprimer cette musique en fa et de ce fait produire une partie de cor au lieu dun conducteur en notes r eelles on utilisera un deuxi` eme \transpose : musiqueEnSiBemol = { e4 ... } \transpose f c' { \transpose c bes, \musiqueEnSiBemol } Pour plus dinformation ` a ce sujet, consultez [Instruments transpositeurs], page 22.

Morceaux choisis
Transposition et r eduction du nombre dalt erations accidentelles Cet exemple, gr ace ` a un peu de code Scheme, donne la priorit e aux enharmoniques an de limiter le nombre dalt erations suppl ementaires. La r` egle applicable est : Les alt erations doubles sont supprim ees Si di` ese -> Do Mi di` ese -> Fa Do b emol -> Si Fa b emol -> Mi Cette fa con de proc eder aboutit ` a plus denharmoniques naturelles. #(define (naturalize-pitch p) (let ((o (ly:pitch-octave p)) (a (* 4 (ly:pitch-alteration p))) ;; alteration, a, in quarter tone steps, ;; for historical reasons (n (ly:pitch-notename p))) (cond ((and (> a 1) (or (eq? n 6) (eq? n 2))) (set! a (- a 2)) (set! n (+ n 1))) ((and (< a -1) (or (eq? n 0) (eq? n 3))) (set! a (+ a 2)) (set! n (- n 1)))) (cond ((> a 2) (set! a (- a 4)) (set! n (+ n 1))) ((< a -2) (set! a (+ a 4)) (set! n (- n 1)))) (if (< n 0) (begin (set! o (- o 1)) (set! n (+ n 7))))

Chapitre 1: Notation musicale g en erale

12

(if (> n 6) (begin (set! o (+ o 1)) (set! n (- n 7)))) (ly:make-pitch o n (/ a 4)))) #(define (naturalize music) (let ((es (ly:music-property music 'elements)) (e (ly:music-property music 'element)) (p (ly:music-property music 'pitch))) (if (pair? es) (ly:music-set-property! music 'elements (map (lambda (x) (naturalize x)) es))) (if (ly:music? e) (ly:music-set-property! music 'element (naturalize e))) (if (ly:pitch? p) (begin (set! p (naturalize-pitch p)) (ly:music-set-property! music 'pitch p))) music)) naturalizeMusic = #(define-music-function (parser location m) (ly:music?) (naturalize m)) music = \relative c' { c4 d e g } \score { \new Staff { \transpose c ais { \music } \naturalizeMusic \transpose c ais { \music } \transpose c deses { \music } \naturalizeMusic \transpose c deses { \music } } \layout { } }

Voir aussi
Manuel de notation : [Octaves relatives], page 2, [Instruments transpositeurs], page 22, [Inversion], page 13, [Transformations modales], page 14, [R etrogradation], page 13. Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erence des propri et e internes : Section TransposedMusic dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

13

Probl` emes connus et avertissements


Si vous voulez utiliser en m eme temps \transpose et \relative, vous devez mettre \transpose en dehors de \relative, puisque \relative naura aucun eet sur la musique apparaissant dans un \transpose. La fonction \transpose ne permet pas dimprimer des alt erations triples ; elle les remplacera par un  equivalent enharmonique  par exemple r e b emol au lieu de mi triple b emol.

Inversion
Une expression musicale peut sinverser et etre transpos ee ` a laide de linstruction \inversion hauteur-pivot hauteur-arriv ee expression_musicale Lexpression_musicale sera alors invers ee, intervalle par intervalle, puis transpos ee de telle sorte que hauteur-pivot devienne hauteur-arriv ee. music = \relative c' { c d e f } \new Staff { \music \inversion d' d' \music \inversion d' ees' \music }

Note : Le motif ` a inverser doit etre exprim e en hauteur absolue, ` a moins davoir et e pr ealablement inclus explicitement dans un bloc \relative.

Voir aussi
Manuel de notation : [Transformations modales], page 14, [R etrogradation], page 13, [Transposition], page 10.

R etrogradation
Une expression musicale peut se renverser et se pr esenter sous forme r etrograde : music = \relative c' { c8. ees16( fis8. a16 b8.) gis16 f8. d16 } \new Staff { \music \retrograde \music }

Probl` emes connus et avertissements


Une liaison de prolongation ` a lint erieur dun bloc \retrograde sera de fait rompue, ce qui g en erera un message davertissement. Des liaisons de prolongation seront toutefois g en er ees automatiquement d` es lors quest activ e le [D ecoupage automatique des notes], page 72.

Chapitre 1: Notation musicale g en erale

14

Voir aussi
Manuel de notation : [Inversion], page 13, [Transformations modales], page 14, [Transposition], page 10.

Transformations modales
Dans une composition bas ee sur une gamme, un m eme motif est transform e` a plusieurs reprises et selon des sch emas di erents. Il peut etre transpos e pour partir de di erents points de la gamme ou bien etre invers e` a partir dune note pivot dans la gamme. Il peut aussi etre renvers e pour produire une r etrogradation.

Note : Toute note qui ne ferait pas partie de la gamme en question ne sera pas transform ee.

Transposition modale
Un motif peut se transposer selon une gamme donn ee : \modalTranspose hauteur-d epart hauteur-arriv ee gamme motif Les notes de motif seront d ecal ees ` a lint erieur de la gamme selon leur degr e, d etermin e par lintervalle entre hauteur-d epart et hauteur-arriv ee : diatonicScale = \relative c' { c d e f g a b } motif = \relative c' { c8 d e f g a b c } \new Staff { \motif \modalTranspose c f \diatonicScale \motif \modalTranspose c b, \diatonicScale \motif }

Il est ainsi possible de d eterminer une gamme ascendante, quels quen soient lamplitude et les di erents intervalles : pentatonicScale = \relative c' { ges aes bes des ees } motif = \relative c' { ees8 des ges,4 <ges' bes,> <ges bes,> } \new Staff { \motif \modalTranspose ges ees' \pentatonicScale \motif }

Lutilisation de \modalTranspose avec une gamme chromatique produit les m emes eets quun \transpose, ` a ceci pr` es que les notes seront alors pr ed etermin ees : chromaticScale = \relative c' { c cis d dis e f fis g gis a ais b } motif = \relative c' { c8 d e f g a b c }

Chapitre 1: Notation musicale g en erale

15

\new Staff { \motif \transpose c f \motif \modalTranspose c f \chromaticScale \motif }

Inversion modale
Un motif peut sinverser selon une certaine gamme et ` a partir dun pivot d etermin e, puis transpos e, le tout en une seule op eration : \modalInversion hauteur-pivot hauteur-arriv ee gamme motif Les notes de motif se retrouvent au m eme degr e par rapport ` a hauteur-pivot dans la gamme, toutefois dans le sens oppos e, puis d ecal ees dans cette m eme gamme de lintervalle s eparant hauteur-d epart et hauteur-arriv ee. Il est donc possible de simplement inverser ` a partir dune des notes de la gamme en donnant la m eme valeur ` a hauteur-d epart et hauteur-arriv ee : octatonicScale = \relative c' { ees f fis gis a b c d } motif = \relative c' { c8. ees16 fis8. a16 b8. gis16 f8. d16 } \new Staff { \motif \modalInversion fis' fis' \octatonicScale \motif }

Pour permuter deux notes de la gamme, il sut donc dinverser ` a partir de lune des notes et de transposer dun degr e de la gamme. Les deux notes sp eci ees peuvent sinterpr eter comme etant les bornes du pivot. scale = \relative c' { c g' } motive = \relative c' { c c g' c, } \new Staff { \motive \modalInversion c' g' \scale \motive }

Lop eration conjointe dune inversion et dune r etrogradation produit une r etrogradation invers ee :

Chapitre 1: Notation musicale g en erale

16

octatonicScale = \relative c' { ees f fis gis a b c d } motif = \relative c' { c8. ees16 fis8. a16 b8. gis16 f8. d16 } \new Staff { \motif \retrograde \modalInversion c' c' \octatonicScale \motif }

Voir aussi
Manuel de notation : [Inversion], page 13, [R etrogradation], page 13, [Transposition], page 10.

1.1.3 Gravure des hauteurs


Nous allons voir dans cette partie comment inuer sur la gravure des hauteurs.

Clefs
La clef indique quelles lignes de la port ee correspondent ` a quelles hauteurs. Elle peut changer au l du morceau, comme dans lexemple suivant qui indique le do m edium dans di erentes clefs : \clef treble c2 c \clef alto c2 c \clef tenor c2 c \clef bass c2 c

LilyPond \clef c2 c \clef c2 c \clef c2 c \clef c2 c

met ` a votre disposition dautres clefs : french soprano mezzosoprano baritone

\break \clef varbaritone c2 c \clef subbass c2 c

Chapitre 1: Notation musicale g en erale

17

\clef percussion c2 c \break \clef G c2 c \clef F c2 c \clef C c2 c % synonym for treble % synonym for bass % synonym for alto

En ajoutant _8 ou ^8 au nom de la clef, celle-ci est transpos ee ` a loctave respectivement inf erieure ou sup erieure, et _15 ou ^15 la transpose de deux octaves. Dautres nombres entiers peuvent etre utilis es selon les besoins. Largument clefname doit etre mis entre guillemets lorsquil contient des caract` eres suppl ementaires. Par exemple, \clef c2 c \clef c2 c \clef c2 c \clef c2 c \clef c2 c \clef c2 c treble "treble_8" "bass^15" "alto_2" "G_8" "F^5"

15 2

Il existe dautres clefs, destin ees ` a un usage particulier. Voir ` a ce sujet Section 2.9 [Notations anciennes], page 407, [Clefs anciennes], page 412, [Clefs gr egoriennes], page 420, [Tablatures par d efaut], page 319 et [Tablatures personnalis ees], page 331. La n ecessit e de recourir ` a dautres clefs dans le cas o` u la partition comprend des petites notes est abord ee au chapitre [Mise en forme dune citation], page 195 voir les fonctions \cueClef et \cueDuringWithClef.

Chapitre 1: Notation musicale g en erale

18

Morceaux choisis
Anage des propri et es dune clef La commande \clef "treble_8" equivaut ` a d enir clefGlyph, clefPosition qui contr ole la position verticale de la clef middleCPosition et clefOctavation. Une clef est imprim ee lorsque lune de ces propri et es, hormis middleCPosition, est modi ee. Les exemples suivant font appara tre des possibilit es de r eglage manuel de ces propri et es. Modier le glyphe, la position de la clef ou son octaviation ne changera pas la position des notes ; il faut pour y parvenir modier aussi la position du do m edium. Le positionnement est relatif ` a la ligne m ediane, un nombre positif faisant monter, chaque ligne ou interligne comptant pour 1. La valeur de clefOctavation devrait etre de 7, -7, 15 ou -15, bien que rien nemp eche de lui aecter une autre valeur. Lorsquun changement de clef intervient en m eme temps quun saut de ligne, la nouvelle clef est imprim ee ` a la fois en n de ligne et au d ebut de la suivante. Vous pouvez toujours supprimer cette  clef de pr ecaution  en aectant la valeur end-of-line-invisible ` a la propri et e explicitClefVisibility du contexte Staff. Le comportement par d efaut sera r eactiv e par \unset Staff.explicitClefVisibility. Les exemples qui suivent illustrent les di erentes possibilit es de d enir ces propri et es manuellement. Sur la premi` ere ligne, la position relative des notes par rapport aux clefs est pr eserv ee, ce qui nest pas le cas pour la deuxi` eme ligne. \layout { ragged-right = ##t } { % The default treble clef c'1 % The standard bass clef \set Staff.clefGlyph = #"clefs.F" \set Staff.clefPosition = #2 \set Staff.middleCPosition = #6 c'1 % The baritone clef \set Staff.clefGlyph = #"clefs.C" \set Staff.clefPosition = #4 \set Staff.middleCPosition = #4 c'1 % The standard choral tenor clef \set Staff.clefGlyph = #"clefs.G" \set Staff.clefPosition = #-2 \set Staff.clefOctavation = #-7 \set Staff.middleCPosition = #1 c'1 % A non-standard clef \set Staff.clefPosition = #0 \set Staff.clefOctavation = #0 \set Staff.middleCPosition = #-4 c'1 \break % The following clef changes do not preserve % the normal relationship between notes and clefs: \set Staff.clefGlyph = #"clefs.F"

Chapitre 1: Notation musicale g en erale

19

\set c'1 \set c'1 \set c'1 \set c'1 \set \set c'1

Staff.clefPosition = #2 Staff.clefGlyph = #"clefs.G" Staff.clefGlyph = #"clefs.C" Staff.clefOctavation = #7 Staff.clefOctavation = #0 Staff.clefPosition = #0

% Return to the normal clef: \set Staff.middleCPosition = #0 c'1 }

Voir aussi
Manuel de notation : Section 2.9 [Notations anciennes], page 407, [Clefs anciennes], page 412, [Clefs gr egoriennes], page 420, [Mise en forme dune citation], page 195, [Tablatures par d efaut], page 319, [Tablatures personnalis ees], page 331. Morceaux choisis: Section Hauteurs dans Morceaux choisis . R ef erence des propri et es internes : Section Clef engraver dans R ef erence des propri et es ef erence des propri et es internes , Section OctavateEight dans internes , Section Clef dans R R ef erence des propri et es internes , Section clef-interface dans R ef erence des propri et es internes .

Armure

Note : Les nouveaux utilisateurs sont parfois d erout es par la gestion des alt erations et de larmure. Pour LilyPond, une hauteur nest que du mat eriau brut ; larmure et la clef ne feront que d eterminer comment ce mat eriau sera retranscrit. Un simple c signie tout bonnement  do naturel  quelles que soient larmure et la clef en question. Pour plus dinformation, reportez-vous au chapitre Section Alt erations et armure dans Manuel dinitiation.

Larmure indique la tonalit e dans laquelle la pi` ece doit etre jou ee. Elle comprend un ensemble dalt erations (di` eses ou b emols) ` a la clef, cest-` a-dire au d ebut de la port ee. Elle peut varier en cours de morceau. On d enit ou modie larmure avec la commande \key :

Chapitre 1: Notation musicale g en erale

20

\key hauteur mode Ici, mode doit etre \major ou \minor an davoir respectivement hauteur-majeur ou hauteurmineur. Vous pouvez aussi avoir recours aux modes anciens que sont \ionian, \locrian, \aeolian, \mixolydian, \lydian, \phrygian et \dorian. \key g \major fis1 f fis

Morceaux choisis
Suppression des b ecarres superus apr` es un changement de tonalit e Apr` es un changement de tonalit e, un b ecarre est imprim e pour annuler toute alt eration pr ec edente. Ce comportement sannule en d esactivant la propri et e printKeyCancellation du contexte Staff. \relative c' { \key d \major a4 b cis d \key g \minor a4 bes c d \set Staff.printKeyCancellation = ##f \key d \major a4 b cis d \key g \minor a4 bes c d }

Armures inhabituelles La commande \key d etermine la propri et e keySignature dun contexte Staff. Des armures inhabituelles peuvent etre sp eci ees en modiant directement cette propri et e. Il sagit en loccurrence de d enir une liste : \set Staff.keySignature = #`(((octave . pas) . alt eration) ((octave . pas) . alt eration) ...) dans laquelle, et pour chaque el ement, octave sp ecie loctave (0 pour celle allant du do m edium au si sup erieur), pas la note dans cette octave (0 pour do et 6 pour si), et alt eration sera ,SHARP ,FLAT ,DOUBLE-SHARP etc. (attention ` a la virgule en pr exe). Une formulation abr eg ee (pas . alt eration) signie que lalt eration de l el ement en question sera valide quel que soit loctave. Voici, par exemple, comment g en erer une gamme par ton : \relative c' { \set Staff.keySignature = #`(((0 . 6) . ,FLAT) ((0 . 5) . ,FLAT)

Chapitre 1: Notation musicale g en erale

21

((0 . 3) . ,SHARP)) c4 d e fis aes4 bes c2 }

Voir aussi
Glossaire musicologique : Section mode d eglise dans Glossaire , Section scordatura dans Glossaire . Manuel dinitiation : Section Alt erations et armure dans Manuel dinitiation. Morceaux choisis : Section Hauteurs dans Morceaux choisis . ef erence des R ef erence des propri et es internes : Section KeyChangeEvent dans R propri et es internes , Section Key engraver dans R ef erence des propri et es internes , Section Key performer dans R ef erence des propri et es internes , Section KeyCancellation dans R ef erence des propri et es internes , Section KeySignature dans R ef erence des propri et es internes , Section key-cancellation-interface dans R ef erence des propri et es internes , Section key-signature-interface dans R ef erence des propri et es internes .

Marques doctaviation
Les marques doctaviation, Ottava, permettent dintroduire une transposition sp ecique dune octave pour la port ee en cours. Cest la fonction ottava qui sen charge. a2 b \ottava a2 b \ottava a2 b \ottava a2 b \ottava a2 b \ottava a2 b #-2 #-1 #0 #1 #2

8va 15mb 8vb

15ma

Morceaux choisis
Texte des marques doctaviation En interne, la fonction \ottava d etermine les propri et es ottavation (par ex. en "8va" ou "8vb") et centralCPosition. Vous pouvez modier le texte dune marque doctaviation en d enissant ottavation apr` es avoir fait appel ` a ottava :

Chapitre 1: Notation musicale g en erale

22

{ \ottava #1 \set Staff.ottavation = #"8" c''1 \ottava #0 c'1 \ottava #1 \set Staff.ottavation = #"Text" c''1 }

Text

Voir aussi
Glossaire musicologique : Section octaviation dans Glossaire . Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erence des propri et es internes : Section Ottava spanner engraver dans R ef erence des propri et es internes , Section OttavaBracket dans R ef erence des propri et es internes , Section ottava-bracket-interface dans R ef erence des propri et es internes .

Instruments transpositeurs
Lorsque lon saisit une partition densemble incluant des instruments transpositeurs, certaines parties peuvent etre dans une autre tonalit e que la tonalit e de concert. Il faudra en pareil cas indiquer la tonalit e sp ecique de ces instruments transpositeurs , sous peine de chier MIDI erron e et de citations incorrectes. Pour plus de d etails sur les citations, consultez le chapitre [Citation dautres voix], page 192. \transposition hauteur La hauteur donn ee en argument ` a \transposition doit correspondre ` a la note entendue lorsquun do ecrit sur la port ee est jou e par linstrument transpositeur. Cette hauteur doit etre mentionn ee en mode absolu. Par exemple, lorsque vous saisissez une partition en notes r eelles, toutes les voix devraient etre en ut ; si un instrument joue un ton au dessus, il faudra lui ajouter un \transposition d'. La commande \transposition sutilise si et seulement si les notes ` a saisir ne sont pas dans la tonalit e de concert. Voici un fragment pour violon et clarinette en si b emol (B-at ) pour lequel les parties respectives ont et e recopi ees ` a partir du conducteur. Les deux instruments sont ` a lunisson. \new GrandStaff << \new Staff = "violin" { \relative c'' { \set Staff.instrumentName = #"Vln" \set Staff.midiInstrument = #"violin" % not strictly necessary, but a good reminder \transposition c' \key c \major g4( c8) r c r c4 } }

Chapitre 1: Notation musicale g en erale

23

\new Staff = "clarinet" { \relative c'' { \set Staff.instrumentName = \markup { Cl (B\flat) } \set Staff.midiInstrument = #"clarinet" \transposition bes \key d \major a4( d8) r d r d4 } } >>

Vln

Cl (B )
La \transposition peut evoluer au cours dun morceau. Un clarinettiste peut etre amen e` a jongler avec une clarinette en la et une autre en si b emol. \set Staff.instrumentName = #"Cl (A)" \key a \major \transposition a c d e f \textLengthOn <>^\markup { Switch to B\flat clarinet } R1 \key bes \major \transposition bes c2 g

Switch to B clarinet Cl (A)

Voir aussi
Glossaire musicologique : Section tonalit e de concert dans Glossaire , Section instrument transpositeur dans Glossaire . Manuel de notation : [Citation dautres voix], page 192, [Transposition], page 10. Morceaux choisis : Section Hauteurs dans Morceaux choisis .

Alt erations accidentelles automatiques


LilyPond dispose dune fonction charg ee de regrouper les r` egles suivant lesquelles simpriment les alt erations. Elle sinvoque de la mani` ere suivante : \new Staff << \accidentalStyle "voice" { ... }

Chapitre 1: Notation musicale g en erale

24

>> La r` egle de gestion des alt erations sapplique par d efaut au contexte Staff en cours, exception faite des styles piano et piano-cautionary comme nous allons le voir. Cette fonction accepte un eventuel argument suppl ementaire charg e de sp ecier le champ daction de la r` egle ` a suivre. ` titre dexemple, il faudra utiliser, pour que toutes les port A ees dun m eme syst` eme contexte StaffGroup soient soumises ` a la m eme r` egle : \accidentalStyle #'StaffGroup "voice" Nous vous pr esentons ci-apr` es les di erentes r` egles dalt eration prises en charge. Pour les besoins de la d emonstration, nous partirons de lexemple suivant : musicA = { << \relative c' { cis'8 fis, bes4 <a cis>8 f bis4 | cis2. <c, g'>4 | } \\ \relative c' { ais'2 cis, | fis8 b a4 cis2 | } >> } musicB = { \clef bass \new Voice { \voiceTwo \relative c' { <fis, a cis>8[ <fis a cis> \change Staff = up cis' cis \change Staff = down <fis, a> <fis a>] \showStaffSwitch \change Staff = up dis'4 | \change Staff = down <fis, a cis>4 gis <f a d>2 | } } } \new PianoStaff { << \context Staff = "up" { \accidentalStyle "default" \musicA } \context Staff = "down" { \accidentalStyle "default" \musicB }

Chapitre 1: Notation musicale g en erale

25

>> }

Notez bien que pour appliquer le m eme style aux deux port ees, seules les derni` eres lignes de cet exemple nous int eressent. \new PianoStaff { << \context Staff = "haut" { %%% voici la ligne ` a modifier en cons equence : \accidentalStyle #'Score "default" \musicA } \context Staff = "bas" { \musicB } >> } default Cest la r` egle dimpression par d efaut, qui se rapporte ` a lusage en vigueur au XVIIIe si` ecle : les alt erations accidentelles sont valables tout une mesure, et uniquement ` a leur propre octave. Cest la raison pour laquelle il ny a pas de b ecarre avant le si de la deuxi` eme mesure, ni avant le dernier do .

voice En principe, LilyPond se souvient de toutes les alt erations pr esentes sur la port ee (contexte Staff). Avec cette r` egle, cependant, les alt erations sont ind ependantes pour chacune des voix tout en ob eissant ` a la r` egle default. Les alt erations dune voix sont de fait ignor ees dans les autres voix, ce qui peut donner lieu ` a un r esultat malencontreux. Dans lexemple suivant, il est dicile de dire si le deuxi` eme la est di` ese ou naturel. La r` egle voice nest donc ` a envisager que dans le cas de voix devant etre lues par des musiciens di erents. Sil sagit dun  conducteur , ou dune port ee destin ee ` a un seul musicien, il vaut mieux utiliser modern ou modern-cautionary.

Chapitre 1: Notation musicale g en erale

26

modern Cette r` egle est la plus courante au XXe si` ecle. Certains b ecarres ne sont pas imprim es, comme il etait dusage lorsquune note di es ee suit cette m eme note anqu ee dun double di` ese, ou bien un b emol un double b emol. Le style modern suit la m eme r` egle que le style default, avec deux additions an de lever les ambigu t es : lorsquune note non alt er ee appara t ` a une octave di erente, ou bien dans la mesure suivante, des b ecarres de pr ecaution sont ajout es. Dans lexemple suivant, notez ainsi les deux b ecarres dans la deuxi` eme mesure de la main droite.

modern-cautionary Cette r` egle est equivalente ` a modern, mais les b ecarres de pr ecaution (absents dans la r` egle default) sont imprim es de fa con particuli` ere : soit plus petit, soit (par d efaut) entre parenth` eses il est possible de le d enir au moyen de la propri et e cautionary-style de lobjet AccidentalSuggestion.

modern-voice Cette r` egle sert aux alt erations dans de la musique polyphonique destin ee autant ` a des musiciens di erents qu` a quelquun qui lirait lensemble des voix. Les alt erations sont imprim ees voix par voix, mais les autres voix dun m eme contexte Staff en tiennent compte cette fois. Cest pourquoi le la de la derni` ere mesure est aubl e dun b ecarre bien quil y en ait d ej` a eu un dans la mesure pr ec edente, et que le r e de la main gauche en ait un alors que le di` ese quil avait auparavant concernait la main droite.

modern-voice-cautionary Cette r` egle est similaire ` a la pr ec edente, mais les alt erations de pr ecaution (celles que naurait pas ajout ees voice), sont imprim ees de fa con particuli` ere. On retrouve

Chapitre 1: Notation musicale g en erale

27

donc toutes les alt erations quimprimerait default, mais certaines sont consid er ees comme etant  de pr ecaution .

piano Cette r` egle est commun ement employ ee pour les partitions de piano au XXe si` ecle. Tr` es similaire ` a modern de par son comportement, elle sen distingue en ce que les alt erations tiennent compte des autres port ees du contexte GrandStaff ou PianoStaff. Cette r` egle sapplique par d efaut dans un GrandStaff et dans un PianoStaff.

piano-cautionary Identique au style piano, mais les alt erations de pr ecaution sont imprim ees di eremment.

neo-modern Cette r` egle suit les pratiques de la musique contemporaine : les alt erations accidentelles apparaissent comme dans le style modern, ` a ceci pr` es quelles sont r ep et ees dans la m eme mesure sauf si elles concernent deux notes cons ecutives.

neo-modern-cautionary Identique au style neo-modern, mais les alt erations de pr ecaution sont imprim ees di eremment.

Chapitre 1: Notation musicale g en erale

28

neo-modern-voice Cette r` egle sert aux alt erations dans de la musique polyphonique destin ee autant ` a des musiciens di erents qu` a quelquun qui lirait lensemble des voix. Les alt erations sont imprim ees voix par voix comme avec le style neo-modern mais les autres voix dans le m eme contexte Staff en tiennent aussi compte.

neo-modern-voice-cautionary Cette r` egle est identique a ` neo-modern-voice, mais les alt erations de pr ecaution sont imprim ees soit entre parenth` eses (par d efaut), soit en plus petit.

dodecaphonic Cette r` egle reproduit ce que certains compositeurs du d ebut du XXe si` ecle ont introduit dans leur d esir dabolir la distinction entre les notes naturelles ou non. Ainsi, chaque note est aubl ee dune alt eration, m eme si elle est naturelle.

teaching Cette r` egle est ` a usage p edagogique : limpression dune simple gamme fera appara tre une alt eration de pr ecaution pour toute note alt er ee. Les alt erations accidentelles sont imprim ees selon le style modern, et une alt eration de pr ecaution est ajout ee pour chaque di` ese ou b emol ` a la clef sauf dans le cas de notes cons ecutives.

Chapitre 1: Notation musicale g en erale

29

no-reset Cest la m eme r` egle que default, mais leet des alt erations accidentelles ne cesse jamais, m eme dans les mesures suivantes.

forget Tout le contraire de no-reset : leet des alt erations cesse aussit ot ; toutes les alt erations, quelque soit leur place dans la mesure, sont de ce fait imprim ees en fonction de l eventuelle armure.

Voir aussi
Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erence des propri et es internes : Section Accidental dans R ef erence des propri et es internes , Section Accidental engraver dans R ef erence des propri et es internes , Section GrandSta dans R ef erence des propri et es internes et Section PianoSta dans R ef erence des propri et es internes , Section Sta dans R ef erence des propri et es internes , Section AccidentalSuggestion dans R ef erence des propri et es internes , Section AccidentalPlacement dans R ef erence des propri et es internes . Section accidental-suggestion-interface dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Les notes simultan ees sont consid er ees comme des ev` enements s equentiels. Ceci implique que, dans un accord, les alt erations accidentelles seront imprim ees comme si les notes de laccord apparaissaient lune apr` es lautre, en fonction de lordre dans lequel elles ont et e saisies ce qui peut poser probl` eme lorsquau sein dun accord certaines alt erations d ependent les unes des autres. Ce probl` eme est ` a r esoudre manuellement, en ins erant des ! et des ? apr` es les notes concern ees, tel <f! fis!>. Labsence dalt eration de pr ecaution est d etermin ee par lexamen de la mesure pr ec edente. N eanmoins, lorsquun bloc \alternative suit une section \repeat volta N, la logique voudrait que lon regarde la derni` ere mesure jou ee plut ot que la derni` ere imprim ee. Dans lexemple qui suit, vous conviendrez que le do de la seconde alternative ne n ecessite pas son b ecarre.

2 4

1.

2.

Lastuce suivante, qui d enit temporairement le recours au style forget, permet dobtenir quelque chose de pr esentable.

Chapitre 1: Notation musicale g en erale

30

forget = #(define-music-function (parser location music) (ly:music?) #{ \accidentalStyle "forget" #music \accidentalStyle "modern" #}) { \accidentalStyle "modern" \time 2/4 \repeat volta 2 { c'2 } \alternative { cis' \forget c' } }

2 4
Ambitus

1.

2.

Lambitus est lamplitude des hauteurs dune voix donn ee dans une partition. Ce terme peut aussi d esigner la tessiture quun instrument est capable datteindre. Souvent, cet ambitus est imprim e au d ebut des partitions vocales, an que les ex ecutants puissent voir au premier coup dil sils sont en mesure de tenir la partie en question. Pour exprimer lambitus dune pi` ece, on indique avant la clef deux t etes de note repr esentant la hauteur la plus basse et la plus haute. Les eventuelles alt erations accidentelles seront automatiquement ajout ees. \layout { \context { \Voice \consists "Ambitus_engraver" } } \relative c'' { aes c e2 cis,1 }

Morceaux choisis
Un ambitus par voix Lambitus peut etre individualis e par voix. Il faut en pareil cas eviter quils se chevauchent.

Chapitre 1: Notation musicale g en erale

31

\new Staff << \new Voice \with { \consists "Ambitus_engraver" } \relative c'' { \override Ambitus #'X-offset = #2.0 \voiceOne c4 a d e f1 } \new Voice \with { \consists "Ambitus_engraver" } \relative c' { \voiceTwo es4 f g as b1 } >>

Ambitus sur plusieurs voix Si plusieurs voix se trouvent sur une m eme port ee, on peut attribuer le graveur Ambitus_ engraver au contexte Staff an dobtenir lambitus de toutes les voix cumul ees, non dune seule des voix actives. \new Staff \with { \consists "Ambitus_engraver" } << \new Voice \relative c'' { \voiceOne c4 a d e f1 } \new Voice \relative c' { \voiceTwo es4 f g as b1 } >>

R eglage de lachage dun ambitus Lachage dun ambitus peut saner pour r epondre ` a vos pr ef erences en mati` ere desth etique.

Chapitre 1: Notation musicale g en erale

32

\layout { \context { \Voice \consists "Ambitus_engraver" } } \new Staff { \time 2/4 % Default setting c'4 g'' } \new Staff { \time 2/4 \override AmbitusLine #'gap = #0 c'4 g'' } \new Staff { \time 2/4 \override AmbitusLine #'gap = #1 c'4 g'' } \new Staff { \time 2/4 \override AmbitusLine #'gap = #1.5 c'4 g'' }

4 4 4 4
Voir aussi
Glossaire musicologique : Section ambitus dans Glossaire . Morceaux choisis : Section Hauteurs dans Morceaux choisis .

Chapitre 1: Notation musicale g en erale

33

R ef erence des propri et es internes : Section Ambitus engraver dans R ef erence des propri et es internes , Section Voice dans R ef erence des propri et es internes , Section Sta dans R ef erence des propri et es internes , Section Ambitus dans R ef erence des propri et es internes , Section AmbitusAccidental dans R ef erence des propri et es internes , Section AmbitusLine dans R ef erence des propri et es internes , Section AmbitusNoteHead dans R ef erence des propri et es internes , Section ambitus-interface dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


LilyPond ne g` ere pas les collisions entre plusieurs ambitus pr esents sur une m eme port ee.

1.1.4 T etes de note


Nous allons voir dans ce chapitre comment modier laspect des t etes de note.

T etes de note sp eciques


Lapparence des t etes de note peut evoluer au cours de la partition : c4 b \override NoteHead #'style = #'cross c4 b \revert NoteHead #'style a b \override NoteHead #'style = #'harmonic a b \revert NoteHead #'style c4 d e f

Pour une liste exhaustive des styles de t ete de note, consultez Section A.9 [Styles de t ete de note], page 641. Certains instruments utilisent des t etes de note di erentes ` a des ns sp eciques des croix (style cross) pour le parlato des chanteurs ou les notes etou ees des guitares : c4 b \xNotesOn a b c4 b \xNotesOff c4 d

Cette commande op` ere aussi bien sur des notes isol ees quau sein dun accord, dans une port ee traditionnelle ou dans un contexte de tablature : c4 b \xNote { e f } c b < g \xNote c f > b

Chapitre 1: Notation musicale g en erale

34

Vous pouvez utiliser, en lieu et place de \xNote, \xNotesOn et \xNotesOff, les commandes \deadNote, \deadNotesOn et \deadNotesOff. Il existe un raccourci pour les notes en losange qui indiquent les harmoniques des cordes : <c f\harmonic>2 <d a'\harmonic>4 <c g'\harmonic>

Commandes pr ed enies
\harmonic, \xNotesOn, \xNotesOff, \xNote.

Voir aussi
Manuel de notation : Section A.9 [Styles de t ete de note], page 641, [Notes en accords], etou ees], page 359. page 149, [Indication des harmoniques et notes Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erence des propri et es internes : Section note-event dans R ef erence des propri et es internes , Section Note heads engraver dans R ef erence des propri et es internes , Section Ledger line engraver dans R ef erence des propri et es internes , Section NoteHead dans ef erence des propri et es R ef erence des propri et es internes . Section LedgerLineSpanner dans R internes , Section note-head-interface dans R ef erence des propri et es internes , Section ledger-line-spanner-interface dans R ef erence des propri et es internes .

T etes de note avec nom de note


Les notes  easy play  comportent le nom de la note ` a lint erieur de la t ete. On lutilise dans des partitions pour d ebutants. Limpression doit etre de plus grande taille, an que les lettres soient lisibles. Voir ` a ce propos Section 4.2.2 [D enition de la taille de port ee], page 509. #(set-global-staff-size 26) \relative c' { \easyHeadsOn c2 e4 f g1 \easyHeadsOff c,1 }

E C

Commandes pr ed enies
\easyHeadsOn, \easyHeadsOff.

Morceaux choisis
Easy play chire en lieu et place des lettres En mode  easy play , les t etes de note utilisent la propri et e note-names attach ee ` a lobjet NoteHead pour d eterminer ce qui appara tra dans la t ete. Intervenir sur cette propri et e permet dimprimer un chire correspondant au degr e dans la gamme. La cr eation dun graveur d edi e permet de traiter toutes les notes.

Chapitre 1: Notation musicale g en erale

35

#(define Ez_numbers_engraver (make-engraver (acknowledgers ((note-head-interface engraver grob source-engraver) (let* ((context (ly:translator-context engraver)) (tonic-pitch (ly:context-property context 'tonic)) (tonic-name (ly:pitch-notename tonic-pitch)) (grob-pitch (ly:event-property (event-cause grob) 'pitch)) (grob-name (ly:pitch-notename grob-pitch)) (delta (modulo (- grob-name tonic-name) 7)) (note-names (make-vector 7 (number->string (1+ delta))))) (ly:grob-set-property! grob 'note-names note-names)))))) #(set-global-staff-size 26) \layout { ragged-right = ##t \context { \Voice \consists \Ez_numbers_engraver } } \relative c' { \easyHeadsOn c4 d e f g4 a b c \break \key a \major a,4 b cis d e4 fis gis a \break \key d \dorian d,4 e f g a4 b c d }

3
5 6 7 1

Chapitre 1: Notation musicale g en erale

36

5
2 3 4 5 6 7 1

Voir aussi
enition de la taille de port ee], page 509. Manuel de notation : Section 4.2.2 [D Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erence des propri et es internes : Section note-event dans R ef erence des propri et es internes , Section Note heads engraver dans R ef erence des propri et es internes , Section NoteHead dans R ef erence des propri et es internes , Section note-head-interface dans R ef erence des propri et es internes .

T etes de note ` a forme variable


En notation prol ee, le prol dune t ete de note correspond ` a la fonction harmonique de cette note dans la gamme. Ce style de notation etait tr` es en vogue dans les recueils de chansons am ericains du XIXe si` ecle. Voici comment proc eder : \aikenHeads c, d e f g2 a b1 c \break \sacredHarpHeads c,4 d e f g2 a b1 c \break \southernHarmonyHeads c,4 d e f g2 a b1 c \break \funkHeads c,4 d e f g2 a b1 c \break \walkerHeads c,4 d e f g2 a b1 c \break

13

17

Les prols sont d etermin es par la hauteur dans la gamme, le premier degr e etant d eni par la commande \key. Pour une tonalit e mineure, les degr es sont d etermin es par rapport au relatif majeur :

Chapitre 1: Notation musicale g en erale

37

\key a \minor \aikenHeads a b c d e2 f g1 a \break \aikenHeadsMinor a,4 b c d e2 f g1 a \break \sacredHarpHeadsMinor a,2 b c d \break \southernHarmonyHeadsMinor a2 b c d \break \funkHeadsMinor a2 b c d \break \walkerHeadsMinor a2 b c d \break

11

13

15

Commandes pr ed enies
\aikenHeads, \aikenHeadsMinor, \funkHeads, \funkHeadsMinor, \sacredHarpHeads. \sacredHarpHeadsMinor, \southernHarmonyHeads, \southernHarmonyHeadsMinor, \walkerHeads, \walkerHeadsMinor.

Morceaux choisis
Prolage des notes selon leur degr e dans la gamme La propri et e shapeNoteStyles permet daecter un prol particulier ` a chaque degr e de la gamme ` a partir de larmure ou de la propri et e tonic. Ses valeurs sont constitu ees dune liste de symboles, quil sagisse de formes g eom etriques (triangle, cross ou xcircle) ou bas es sur la tradition des graveurs am ericains (avec quelques noms de note latins).

Chapitre 1: Notation musicale g en erale

38

LilyPond dispose de deux raccourcis, \aikenHeads et \sacredHarpHeads, permettant de reproduire danciens recueils de chansons am ericaines. Lexemple suivant montre plusieurs mani` eres de proler les t etes de note, ainsi que la capacit e de transposer tout en respectant la fonction harmonique de chaque note dans la gamme. fragment = { \key c \major c2 d e2 f g2 a b2 c } \new Staff { \transpose c d \relative c' { \set shapeNoteStyles = #'#(do re mi fa #f la ti) \fragment } \break \relative c' { \set shapeNoteStyles = #'#(cross triangle fa #f mensural xcircle diamond) \fragment } }

Pour une liste exhaustive des styles de t ete de note, consultez Section A.9 [Styles de t ete de note], page 641.

Voir aussi
Manuel de notation : Section A.9 [Styles de t ete de note], page 641. Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erence des propri et es internes : Section note-event dans R ef erence des propri et es internes , Section Note heads engraver dans R ef erence des propri et es internes , Section NoteHead dans R ef erence des propri et es internes , Section note-head-interface dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

39

Improvisation
Limprovisation peut quelquefois sindiquer ` a laide de notes de forme allong ee (slash ). Linterpr` ete jouera alors les notes quil veut, en respectant toutefois le rythme ach e. Ces t etes de notes sont cr e ees ainsi : \new Voice \with { \consists "Pitch_squash_engraver" } { e8 e g a a16( bes) a8 g \improvisationOn e8 ~ e2 ~ e8 f4 f8 ~ f2 \improvisationOff a16( bes) a8 g e }

Commandes pr ed enies
\improvisationOn, \improvisationOff.

Voir aussi
Morceaux choisis : Section Hauteurs dans Morceaux choisis . R ef erence des propri et es internes : Section Pitch squash engraver dans R ef erence des propri et es internes , Section Voice dans R ef erence des propri et es internes , Section RhythmicSta dans R ef erence des propri et es internes .

1.2 Rythme

2 4 2 4
32

a tempo cantabile

cresc.

Chapitre 1: Notation musicale g en erale


33

40

34

cresc.

Cette section traite du rythme : dur ees, silences, barres de ligature et de mesure.

1.2.1 Ecriture du rythme Dur ees


Dans les modes de notes, daccords et de paroles, les dur ees sont ecrites avec des chires et des points : les dur ees sont indiqu ees par leur valeur fractionnaire par rapport ` a la dur ee dune ronde. Une noire, par exemple, qui equivaut ` a un 1/4 de ronde quarter note en anglais s ecrit 4, alors quune blanche half-note, 1/2 ronde s ecrit 2. Pour des notes plus longues quune ronde, vous devrez utiliser les commandes \longa pour une longue, et \breve pour une br` eve, aussi appel ee carr ee. Des dur ees plus courtes que la quintuple croche 1/128 de ronde sont possibles, ` a condition de les ligaturer. \time 8/1 c\longa c\breve c1 c2 c4 c8 c16 c32 c64 c128 c128

8 1
Voici ces m emes dur ees sans la fonction de ligature automatique. \time 8/1 \autoBeamOff c\longa c\breve c1 c2 c4 c8 c16 c32 c64 c128 c128

8 1
Une note dont la dur ee est de quatre br` eves sobtient par la commande \maxima. Celle-ci nest toutefois disponible que dans le cadre de la notation ancienne. Pour plus de d etails, voir Section 2.9 [Notations anciennes], page 407. Si la dur ee dune note nest pas pr ecis ee, elle est alors assimil ee ` a la dur ee de la note pr ec edente. La valeur par d efaut pour la premi` ere note est la noire (4).

Chapitre 1: Notation musicale g en erale

41

a a a2 a a4 a a1 a

Pour obtenir des notes point ees, ajoutez simplement un point (.) au chire. Les notes doublement point ees sont cr e ees de la m eme fa con. a4 b c4. b8 a4. b4.. c8.

Certaines dur ees ne peuvent sobtenir ` a partir de chires et de points, mais uniquement en liant  deux ou plusieurs notes entre elles. Voir [Liaisons de prolongation], page 47 ` a ce sujet. Quant ` a la mani` ere de sp ecier la dur ee des syllabes ou bien daligner des paroles par rapport aux notes, reportez vous au chapitre Section 2.1 [Musique vocale], page 238. Espacer les notes selon leur dur ee relative est tout ` a fait possible. Pour plus de d etails ` a ce sujet et sur les autres r eglages propres ` a cette forme de notation, reportez vous ` a Section 4.5.5 [Notation proportionnelle], page 538. Les points sont normalement hauss es pour eviter les lignes de port ee, sauf dans certaines polyphonies. Des commandes pr ed enies permettent de manuellement forcer une orientation particuli` ere, comme indiqu e au chapitre Section 5.4.2 [Direction et positionnement], page 579.


Commandes pr ed enies
\autoBeamOn, \autoBeamOff, \dotsUp, \dotsDown, \dotsNeutral.

Morceaux choisis
Br` eve alternative, avec deux barres verticales Voici comment obtenir une br` eve aussi appel ee note car ee anqu ee de deux barres verticales, au lieu dune comme habituellement. \relative c'' { \time 4/2 c\breve | \override Staff.NoteHead #'style = #'altdefault b\breve \revert Staff.NoteHead #'style a\breve }

4 2
Sp ecication du nombre de points daugmentation dune note Voici comment modier le nombre de points daugmentation aect es ` a une note en particulier. \relative c' { c4.. a16 r2 | \override Dots #'dot-count = #4 c4.. a16 r2 |

Chapitre 1: Notation musicale g en erale

42

\override Dots #'dot-count = #0 c4.. a16 r2 | \revert Dots #'dot-count c4.. a16 r2 | }

Voir aussi
Glossaire musicologique : Section breve dans Glossaire , Section longa dans Glossaire , Section maxima dans Glossaire , Section valeur des notes dans Glossaire , Section Noms de dur ee (notes et silences) dans Glossaire . Manuel de notation : [Barres de ligature automatiques], page 75, [Liaisons de prolongation], page 47, [Hampes], page 207, Section 1.2.1 [Ecriture du rythme], page 40, Section 1.2.2 [Ecriture des silences], page 51, Section 2.1 [Musique vocale], page 238, Section 2.9 [Notations anciennes], page 407, Section 4.5.5 [Notation proportionnelle], page 538. Morceaux choisis : Section Rythme dans Morceaux choisis . ef erence des propri et es internes , R ef erence des propri et es internes : Section Dots dans R Section DotColumn dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Il nexiste pas ` a proprement parler de limite (inf erieure ou sup erieure) en terme de dur ee dun silence. Cependant, le nombre de glyphes disponibles ne couvre que les silences allant du trentedeuxi` eme de soupir ` a la maxime (valant huit pauses).

Nolets
Les nolets triolets, quintolets, etc. sont obtenus en multipliant toutes les dur ees dune expression musicale par une fraction. \times fraction { expression_musicale } La dur ee de lexpression_musicale sera multipli ee par la fraction. Le d enominateur de cette fraction sera imprim e au-dessus ou au-dessous des notes, parfois avec un crochet. Le nolet le plus courant est le triolet, dans lequel trois notes ont la dur ee de deux, et o` u les notes durent donc deux tiers de leur valeur ecrite. a2 \times 2/3 { b4 b b } c4 c \times 2/3 { b4 a g }
3

Des commandes pr ed enies permettent de d eroger au positionnement automatique du crochet en surplomb ou au-dessous des notes voir le chapitre Section 5.4.2 [Direction et positionnement], page 579. Les nolets peuvent etre imbriqu es ; par exemple,

Chapitre 1: Notation musicale g en erale

43

\autoBeamOff c4 \times 4/5 { f8 e f \times 2/3 { e[ f g] } } f4 |

Lorsque, dans une imbrication, les nolets d ebutent au m eme instant, il vous faut recourir ` a la commande \tweak. Vous pouvez interf erer sur la dur ee des notes sans imprimer de crochet, comme indiqu e au chapitre [Changement d echelle des dur ees], page 46.

Commandes pr ed enies
\tupletUp, \tupletDown, \tupletNeutral.

Morceaux choisis
Plusieurs triolets avec une seule commande \times La propri et e tupletSpannerDuration sp ecie la longueur voulue de chaque crochet. Avec elle, vous pouvez faire plusieurs nolets en ne tapant \times quune fois, ce qui evite une longue saisie. Dans lexemple suivant, deux triolets sont imprim es avec une seule fonction \times. Pour plus dinformation sur make-moment, voir la section appropri ee du manuel de notation. \relative c' { \time 2/4 \set tupletSpannerDuration = #(ly:make-moment 1 4) \times 2/3 { c8 c c c c c } }

2 4

Modier lapparence du chire de nolet Lapparence du chire est d etermin ee par la propri et e text dans TupletNumber. La valeur par d efaut imprime seulement le d enominateur, mais si elle est d enie par la fonction tupletnumber::calc-fraction-text, la fraction enti` ere num:den sera imprim ee ` a la place. \relative c'' { \times 2/3 { c8 c c } \times 2/3 { c8 c c } \override TupletNumber #'text = #tuplet-number::calc-fraction-text \times 2/3 { c8 c c } \override TupletNumber #'stencil = ##f \times 2/3 { c8 c c } }

3:2

Nolets au chirage inhabituel

Chapitre 1: Notation musicale g en erale

44

LilyPond sait aussi g erer des nolets dont le chirage imprim e ne correspond pas exactement a la fraction de mesure ` ` a laquelle ils se r ef` erent, tout comme ceux auxquels une valeur de note vient en compl ement au chire. \relative c'' { \once \override TupletNumber #'text = #(tuplet-number::non-default-tuplet-denominator-text 7) \times 2/3 { c4. c4. c4. c4. } \once \override TupletNumber #'text = #(tuplet-number::non-default-tuplet-fraction-text 12 7) \times 2/3 { c4. c4. c4. c4. } \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper (tuplet-number::non-default-tuplet-fraction-text 12 7) "8") \times 2/3 { c4. c4. c4. c4. } \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4") \times 2/3 { c8 c8 c8 c8 c8 c8 } \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4") \times 2/3 { c8 c8 c8 c8 c8 c8 } \once \override TupletNumber #'text = #(tuplet-number::fraction-with-notes "4." "8") \times 2/3 { c4. c4. c4. c4. } \once \override TupletNumber #'text = #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4") \times 2/3 { c4. c4. c4. c4. } }

7 5

12:7

12:7

3:2

3 :2

12 : 4

Contr ole de limpression des crochets de nolet Selon la tradition, les crochets indicateurs de nolet sont toujours imprim es, sauf dans le cas o` u ils seraient de la m eme longueur quune ligature. LilyPond permet, au travers de la propri et e 'bracket-visibility, de cont oler pr ecis ement leur achage : d etermin ee ` a #t, ils seront toujours imprim es ; #f permet de ne jamais les imprimer, et #'if-no-beam les imprimera en labsence de ligature. music = \relative c'' { \times 2/3 { c16[ d e } f8] \times 2/3 { c8 d e } \times 2/3 { c4 d e }

Chapitre 1: Notation musicale g en erale

45

} \new Voice { \relative c' { << \music s4^"default" >> \override TupletBracket #'bracket-visibility = #'if-no-beam << \music s4^"'if-no-beam" >> \override TupletBracket #'bracket-visibility = ##t << \music s4^"#t" >> \override TupletBracket #'bracket-visibility = ##f << \music s4^"#f" >> } }

default
3 2 3 3

'if-no-beam
3 3 3

#t
3 3 3

#f
3 3 3

Saut de ligne au milieu dun nolet avec ligature Cet exemple peu acad emique d emontre comment il est possible dins erer un saut de ligne dans un nolet portant une ligature. Ces ligatures doivent toutefois etre explicites. \layout { \context { \Voice % Permit line breaks within tuplets \remove "Forbid_line_break_engraver" % Allow beams to be broken at line breaks \override Beam #'breakable = ##t } } \relative c'' { a8 \repeat unfold 5 { \times 2/3 { c[ b a] } } % Insert a manual line break within a tuplet \times 2/3 { c[ b \bar "" \break a] } \repeat unfold 5 { \times 2/3 { c[ b a] } } c8

Chapitre 1: Notation musicale g en erale

46

Voir aussi
Glossaire musicologique : Section triolet dans Glossaire , Section nolet dans Glossaire , Section polym etrie dans Glossaire . Manuel dinitiation : Section M ethodes de retouche dans Manuel dinitiation. Manuel de notation : [Gestion du temps], page 108, [Changement d echelle des dur ees], page 46, Section 5.3.4 [La commande danage (tweak)], page 573, [Notation polym etrique], page 69. Morceaux choisis : Section Rythme dans Morceaux choisis . ef erence des propri et es R ef erences des propri et es internes : Section TupletBracket dans R internes , Section TupletNumber dans R ef erence des propri et es internes , Section TimeScaledMusic dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Lorsquun nolet en d ebut de port ee est pr ec ed e dune note dornement, celle-ci doit se placer avant la commande \times pour eviter toute erreur. Ailleurs dans la partition, les notes dornement peuvent se placer au sein de lexpression constituant le nolet. Lorsquun nolet en d ebut de mouvement est combin e avec une indication de tempo gr ace a la commande \tempo , lexpression contenant le nolet doit imp ` erativement faire partie dun bloc \new Voice comme indiqu e au chapitre Section Les voix contiennent la musique dans Manuel dinitiation.

Changement d echelle des dur ees


La dur ee des notes, silences ou accords peut se modier en lui adjoignant une fraction N/D, donnant  *N/D  ou  *N  si D=1. Ceci ne modiera en rien lapparence des notes ou silences produits, mais aectera le positionnement de lobjet dans la mesure, ainsi que le rendu MIDI. Cette fraction peut elle-m eme etre multipli ee, ce qui donne quelque chose du style *M*N/D. Ce facteur d echelonnement est partie int egrante de la dur ee : en labsence de dur ee explicite ` a la note suivante, cette dur ee echelonn ee est consid er ee comme valeur par d efaut. Dans lexemple suivant, les trois premi` eres notes prennent exactement deux temps, mais aucun triolet nest imprim e. \time 2/4 % Alter durations to triplets a4*2/3 gis a % Normal durations a4 a % Double the duration of chord <a d>4*2 % Duration of quarter, appears like sixteenth

Chapitre 1: Notation musicale g en erale

47

b16*4 c4

2 4
La dur ee dun silence invisible ou saut de notes (skip ) peut elle aussi etre aect ee dun multiplicateur. Cette technique permet tout simplement de sauter plusieurs mesures, comme par exemple un s1*23. Il est tout ` a fait possible d echelonner des fragments musicaux plus ou moins longs ` a laide dune simple fraction, comme si chaque note, accord ou silence etait aect e de ce m eme quotient. Lapparence de cette musique ne sera en rien modi ee ; seule la dur ee des notes est multipli ee en interne par la fraction num erateur /d enominateur. Voici un exemple illustrant la mani` ere de comprimer ou etirer de la musique : \time 2/4 % Normal durations <c a>4 c8 a % Scale music by *2/3 \scaleDurations 2/3 { <c a f>4. c8 a f } % Scale music by *2 \scaleDurations 2/1 { <c' a>4 c8 b }

2 4
Cette technique est tout ` a fait appropri ee ` a la notation polym etrique voir [Notation polym etrique], page 69.

Voir aussi
etrique], Manuel de notation : [Nolets], page 42, [Silences invisibles], page 53, [Notation polym page 69. Morceaux choisis : Section Rythme dans Morceaux choisis .

Liaisons de prolongation
Une liaison de tenue (ou de prolongation) relie deux notes adjacentes de m eme hauteur. Dans les faits, elle prolonge la dur ee dune note.

Note : Une liaison de tenue ne doit pas etre confondue avec une liaison darticulation ou de phras e. Une liaison de tenue est un moyen parmi dautres pour prolonger la dur ee dune note, tout comme les points.

Une liaison de tenue sindique au moyen dun tilde ~. a2 ~ a

Chapitre 1: Notation musicale g en erale

48

Les liaisons de tenue sont utilis ees soit lorsque la note d epasse de la mesure, soit quand les points ne susent pas ` a donner la bonne dur ee. Lorsque lon utilise ces liaisons, les valeurs rythmiques les plus longues doivent saligner sur les subdivisions de la mesure, comme ici : \relative { r8^"oui" c8 ~ c2 r4 | r8^"non" c2 ~ c8 r4 }

oui

non

Lorsque lon doit lier de nombreuses notes sur plusieurs mesures, il devient plus facile davoir recours ` a la division automatique des notes voir [D ecoupage automatique des notes], page 72. Ce proc ed e divise automatiquement les notes trop longues, et les lie par-del` a les barres de mesure. Quand une liaison de tenue se trouve entre deux accords, toutes les notes de m eme hauteur entre ces deux accords sont reli ees. Sil ny en a aucune, aucune liaison nest cr e ee. Il est egalement possible de lier partiellement deux accords, en mettant les liaisons ` a lint erieur des accords. <c e g> ~ <c e g> <c~ e g~ b> <c e g b>

Lorsquune mesure  de seconde fois  apr` es une reprise commence sur une note li ee, la liaison doit etre r ep et ee, comme ici : \repeat volta 2 { c g <c e>2 ~ } \alternative { % First alternative: following note is tied normally { <c e>2. r4 } % Second alternative: following note has a repeated tie { <c e>2\repeatTie d4 c } }

1.

2.

Les liaisons  Laissez vibrer  (L.v.) sont utilis ees pour le piano, la harpe et certains instruments de percussion. Elles indiquent a ` linstrumentiste de laisser sonner la note ou laccord au lieu de l etouer. Elles sindiquent de la mani` ere suivante : <c f g>1\laissezVibrer

Le positionnement vertical des liaisons de prolongation peut etre an e voir ` a ce sujet les commandes pr ed enies  et, pour de plus amples d etails, Section 5.4.2 [Direction et positionnement], page 579.


Chapitre 1: Notation musicale g en erale

49

Les liaisons de prolongation peuvent simprimer sous la forme de ligne continue, discontinue ou pointill ee. \tieDotted c2 ~ c \tieDashed c2 ~ c \tieHalfDashed c2 ~ c \tieHalfSolid c2 ~ c \tieSolid c2 ~ c

Il est m eme possible den personnaliser lallure : \tieDashPattern #0.3 #0.75 c2 ~ c \tieDashPattern #0.7 #1.5 c2 ~ c \tieSolid c2 ~ c

Que ce soit pour une tenue ou un phras e, le motif dune ligne discontinue formant une liaison se d enit de la m eme mani` ere. Pour de plus amples d etails ` a ce sujet, reportez vous au chapitre [Liaisons darticulation], page 119. Dans le cas o` u une liaison est recouverte par dautres el ements de la port ee, une adaptation des propri et es whiteout et layer permet dobtenir une meilleure lisibilit e. \override Tie #'layer = #-2 \override Staff.TimeSignature #'layer = #-1 \override Staff.KeySignature #'layer = #-1 \override Staff.TimeSignature #'whiteout = ##t \override Staff.KeySignature #'whiteout = ##t b2 b~ \time 3/4 \key a \major b r4

3 4
Commandes pr ed enies
\tieUp, \tieDown, \tieNeutral, \tieDotted, \tieHalfDashed, \tieHalfSolid, \tieSolid. \tieDashed, \tieDashPattern,

Chapitre 1: Notation musicale g en erale

50

Morceaux choisis
Liaison de tenue et arp` ege Les liaisons de tenue servent parfois ` a rendre un accord arp eg e. Dans ce cas, les notes li ees ne sont pas toutes cons ecutives. Il faut alors assigner ` a la propri et e tieWaitForNote la valeur #t (true pour  vrai ). Cette m eme m ethode peut servir, par exemple, ` a lier un tr emolo ` a un accord. \relative c' { \set tieWaitForNote = ##t \grace { c16[ ~ e ~ g] ~ } <c, e g>2 \repeat tremolo 8 { c32 ~ c' ~ } <c c,>1 e8 ~ c ~ a ~ f ~ <e' c a f>2 \tieUp c8 ~ a \tieDown \tieDotted g8 ~ c g2 }

Dessin ` a main lev ee de liaisons de tenue Il est possible de graver manuellement les liaisons de tenue, en modiant la propri et e tieconfiguration. Pour chaque paire, le premier nombre indique la distance ` a la port ee, en espaces de port ee, et le second la direction (1 pour haut, 1 pour bas). \relative c' { <c e g>2~ <c e g> \override TieColumn #'tie-configuration = #'((0.0 . 1) (-2.0 . 1) (-4.0 . 1)) <c e g>2~ <c e g> }

Voir aussi
Glossaire musicologique : Section liaison de tenue dans Glossaire , Section laissez vibrer dans Glossaire . Manuel de notation : [Liaisons darticulation], page 119, [D ecoupage automatique des notes], page 72. Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis , Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section LaissezVibrerTie dans R ef erence des propri et es internes , Section LaissezVibrerTieColumn dans R ef erence des propri et es internes , Section TieColumn dans R ef erence des propri et es internes , Section Tie dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

51

Probl` emes connus et avertissements


Un changement de port ee, lorsquune liaison de tenue est active, ne peut produire une liaison oblique. Un changement de cl e ou doctave pendant une liaison de tenue produit un r esultat ind eni. Dans ces cas l` a, il est pr ef erable dutiliser un legato.

1.2.2 Ecriture des silences


On saisit les silences dans une expression musicale tout comme les notes.

Silences
Les silences sont ecrits comme des notes avec le nom de note r premier caract` ere du mot rest. Les dur ees sup erieures ` a la pause sindiquent ` a laide de commandes pr ed enies : \new Staff { % These two lines are just to prettify this example \time 16/1 \override Staff.TimeSignature #'stencil = ##f % Print a maxima rest, equal to four breves r\maxima % Print a longa rest, equal to two breves r\longa % Print a breve rest r\breve r1 r2 r4 r8 r16 r32 r64 r128 }

Les pauses dune mesure compl` ete, qui sont plac ees au centre de la mesure, doivent etre entr ees comme des mesures de silence. Elles peuvent etre utilis ees pour une seule mesure comme pour plusieurs, et leur utilisation est expliqu ee ` a la rubrique [Silences valant une mesure], page 54. Pour sp ecier explicitement la position verticale dun silence, ecrivez une note suivie de \rest. Un silence de m eme dur ee sera plac ea ` la position o` u serait imprim ee la note. Cela rend plus facile la mise en place de musique polyphonique, puisque le formateur automatique de collision des silences laissera ces silences tranquilles. a4\rest d4\rest

Morceaux choisis
Styles de silences Les silences peuvent etre grav es selon di erents styles. \layout { indent = 0 \context { \Staff \remove "Time_signature_engraver"

Chapitre 1: Notation musicale g en erale

52

} } \new Staff \relative c { \cadenzaOn \override Staff.Rest #'style = #'mensural r\maxima^\markup \typewriter { mensural } r\longa r\breve r1 r2 r4 r8 r16 s32 s64 s128 s128 \bar "" \override Staff.Rest #'style = #'neomensural r\maxima^\markup \typewriter { neomensural } r\longa r\breve r1 r2 r4 r8 r16 s32 s64 s128 s128 \bar "" \override Staff.Rest #'style = #'classical r\maxima^\markup \typewriter { classical } r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 s128 \bar "" \override Staff.Rest #'style = #'default r\maxima^\markup \typewriter { default } r\longa r\breve r1 r2 r4 r8 r16 r32 r64 r128 s128 }

mensural

neomensural

classical

default

Voir aussi
Glossaire musicologique : Section breve dans Glossaire , Section longa dans Glossaire , Section maxima dans Glossaire . Manuel de notation : [Silences valant une mesure], page 54. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section Rest dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

53

Probl` emes connus et avertissements


Il nexiste pas ` a proprement parler de limite (inf erieure ou sup erieure) en terme de dur ee dun silence. Cependant, le nombre de glyphes disponibles ne couvre que les silences allant du trentedeuxi` eme de soupir ` a la maxime ( equivalant ` a huit pauses).

Silences invisibles
Un silence invisible que lon pourrait appeler un avec le nom de note s ou avec \skip dur ee : c4 c s c s2 c


saut

peut etre entr e comme une note

La syntaxe s est seulement disponible pour les modes dentr ee de notes et daccords. Dans les autres situations, pour lentr ee de paroles par exemple, vous devrez utiliser la commande \skip, qui requiert une dur ee explicite ; cette dur ee ne sera pas prise en consid eration d` es lors que les paroles suivent le rythme des notes de la m elodie ` a laquelle vous les aurez associ ees ` a laide des commandes \addlyrics ou \lyricsto. << { a2 \skip2 a2 a2 } \new Lyrics { \lyricmode { foo2 \skip 1 bla2 } } >>

foo

bla

Gardez ` a lesprit que \skip est une commande, et de ce fait naectera en rien la dur ee des notes qui suivent, contrairement ` a un s. << { \repeat unfold 8 {a4} } { a4 \skip 2 a | s2 a } >>

Chapitre 1: Notation musicale g en erale

54

La commande de saut g en` ere simplement une case musicale vide. Le code de saut s cr ee tout de m eme les contextes Staff et Voice lorsque n ecessaire, ` a linstar des notes ou des silences : s1 s s

Un \skip ne fait que sauter du temps musical ; il ne produit rien du tout, pas m eme un symbole transparent. % This is valid input, but does nothing \skip 1 \skip1 \skip 1

Voir aussi
Manuel dinitiation : Section Visibilit e et couleur des objets dans Manuel dinitiation. Manuel de notation : [Dict ee ` a trous], page 204, Section 5.4.6 [Visibilit e des objets], page 586. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section SkipMusic dans R ef erence des propri et es internes .

Silences valant une mesure


Un silence valant une ou plusieurs mesures enti` eres sentre avec un R majuscule. % Rest measures contracted to single measure \compressFullBarRests R1*4 R1*24 R1*4 b2^"Tutti" b4 a4

24

Tutti

Ceci ne peut etre utile que pour une mesure compl` etement vide. Sa dur ee doit donc correspondre ` a la longueur de la mesure telle que d enie par la m etrique. Cest la raison pour laquelle on utilisera aussi des points daugmentation ou des fractions : \compressFullBarRests \time 2/4 R1 | R2 | \time 3/4 R2. | R2.*2 | \time 13/8 R1*13/8 | R1*13/8*12 | \time 10/8 R4*5*4 |

Chapitre 1: Notation musicale g en erale

55

2 4

3 4

13 8

12

10 8

Un R qui s etend sur une seule mesure simprime tant ot comme une pause, tant ot comme une br` eve ou  b aton de pause  qui sera centr ee sur la mesure quelle quen soit la m etrique : \time 4/4 R1 | \time 6/4 R1*3/2 | \time 8/4 R1*2 |

6 4

8 4

Par d efaut, un silence multimesures sera r ep et e sur autant de mesures que n ecessaire. Il peut aussi n etre imprim e quune seule fois, surplomb e du nombre de mesures vides ou  ` a compter  : % Default behavior \time 3/4 r2. | R2.*2 | \time 2/4 R2 | \time 4/4 % Rest measures contracted to single measure \compressFullBarRests r1 | R1*17 | R1*4 | % Rest measures expanded \expandFullBarRests \time 3/4 R2.*2 |

3 4

2 4

17

3 4

Vous pouvez aussi ajouter du texte ` a un silence multimesures en utilisant la syntaxe note-markup (cf. Section 1.8.2 [Mise en forme du texte], page 221). La variable \fermataMarkup quant ` a elle permet dajouter un point dorgue : \compressFullBarRests \time 3/4 R2.*10^\markup { \italic "ad lib." } R2.^\fermataMarkup

3 4

ad lib.

10

Note : Cest MultiMeasureRestText qui cr eera le texte, non TextScript. Les commandes de d erogation ou de red enition doivent sadresser ` a lobjet concern e, comme vous pouvez le constater dans lexemple suivant.

Chapitre 1: Notation musicale g en erale

56

% Ceci echouera : il y a erreur quant ` a l'objet sp ecifi e \override TextScript #'padding = #5 R1^"pas bon !" % Formulation correcte, qui fonctionnera \override MultiMeasureRestText #'padding = #5 R1^" ca marche !"

a marche ! pas bon !

Un silence multimesures plac e directement apr` es une commande \partial risque fort de perturber le v ericateur de limites et num eros de mesure.

Commandes pr ed enies
\textLengthOn, \textLengthOff, \expandFullBarRests. \fermataMarkup, \compressFullBarRests,

Morceaux choisis
Modier lapparence dun silence multi-mesures Dans le cas o` u ce silence dure moins de dix mesures, LilyPond imprime sur la port ee des  silences d eglise  Kirchenpause en allemand et qui sont une simple suite de rectangles. La propri et e expand-limit permet dobtenir un silence unique : \relative c'' { \compressFullBarRests R1*2 | R1*5 | R1*9 \override MultiMeasureRest #'expand-limit = #3 R1*2 | R1*5 | R1*9 }

Positionnement des silences multimesures Si lon peut positionner verticalement un silence simple en le rattachant ` a une note, il nen va pas de m eme pour un silence multimesure. N eanmoins, et uniquement dans le cadre de musique polyphonique, les silences multimesures sont positionn es di eremment selon quils appartiennent a une voix au num ` ero pair ou impair. Le positionnement des silences multimesures peut se contr oler ainsi : \relative c'' { % Multi-measure rests by default are set under the fourth line R1 % They can be moved using an override \override MultiMeasureRest #'staff-position = #-2 R1 \override MultiMeasureRest #'staff-position = #0 R1 \override MultiMeasureRest #'staff-position = #2

Chapitre 1: Notation musicale g en erale

57

R1 \override MultiMeasureRest #'staff-position = #3 R1 \override MultiMeasureRest #'staff-position = #6 R1 \revert MultiMeasureRest #'staff-position \break % In two Voices, odd-numbered voices are under the top line << { R1 } \\ { a1 } >> % Even-numbered voices are under the bottom line << { a1 } \\ { R1 } >> % Multi-measure rests in both voices remain separate << { R1 } \\ { R1 } >> % Separating multi-measure rests in more than two voices % requires an override << { R1 } \\ { R1 } \\ \once \override MultiMeasureRest #'staff-position = #0 { R1 } >> % Using compressed bars in multiple voices requires another override % in all voices to avoid multiple instances being printed \compressFullBarRests << \revert MultiMeasureRest #'staff-position { R1*3 } \\ \revert MultiMeasureRest #'staff-position { R1*3 } >> }

Ajout de texte ` a un silence multimesure Lorsque du texte est attach e ` a un silence multimesure, il sera centr e dans la mesure, audessus ou en dessous de la port ee. An d etirer la mesure dans le cas ou ce texte est relativement long, il sut dins erer un silence invisible auquel on attache le texte en question, avant le silence multimesure. Rappelez-vous quun silence invisible g en` ere une barre de mesure. Le texte attach e` a ce silence invisible sera alors align e sur la gauche de l` a o` u serait positionn ee la note. Cependant, si la taille de la mesure est d etermin ee par la longueur du texte, il appara tra comme centr e.

Chapitre 1: Notation musicale g en erale

58

\relative c' { \compressFullBarRests \textLengthOn s1*0^\markup { [MAJOR GENERAL] } R1*19 s1*0_\markup { \italic { Cue: ... it is yours } } s1*0^\markup { A } R1*30^\markup { [MABEL] } \textLengthOff c4^\markup { CHORUS } d f c }

[MAJOR GENERAL]

19

[MABEL]

30

CHORUS

Cue: ... it is yours

Voir aussi
Glossaire musicologique : Section silence multimesures dans Glossaire . ees], page 40, Section 1.8 [Texte], page 212, Section 1.8.2 [Mise en Manuel de notation : [Dur forme du texte], page 221, [Commentaires textuels], page 213. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section MultiMeasureRest dans R ef erence des propri et es ef erence des propri et es internes , Section internes . Section MultiMeasureRestNumber dans R MultiMeasureRestText dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Vous ne pouvez pas utiliser de doigt es (par ex. R1*10-4) pour positionner des nombres au dessus dun silence multimesure, le num ero de doigt (4) risquant de chevaucher le nombre de mesures a compter (10). ` Condenser plusieurs silences en un unique silence multimesures ne peut etre automatis e. Les silences multimesures peuvent g en erer des collisions avec dautres silences.

1.2.3 Gravure du rythme M etrique


Le chire de mesure indique le m` etre dune pi` ece : une alternance r eguli` ere de temps forts et de temps faibles. Il est indiqu e par une fraction au d ebut de la port ee : \time 2/4 c2 \time 3/4 c2.

2 4

3 4

La m etrique est imprim ee en d ebut de morceau, et ` a chaque fois quelle est modi ee. Si cette modication intervient au niveau dun saut de ligne, une m etrique  de pr ecaution  sera imprim ee avant de passer ` a la ligne suivante. Ce comportement par d efaut peut etre modi e, comme indiqu e au chapitre Section 5.4.6 [Visibilit e des objets], page 586.

Chapitre 1: Notation musicale g en erale

59

\time 2/4 c2 c \break c c \break \time 4/4 c c c c

2 4
3

Le symbole de m etrique utilis e pour les mesures ` a 2/2 et 4/4 peut etre chang e pour un style num erique : % Default style \time 4/4 c1 \time 2/2 c1 % Change to numeric style \numericTimeSignature \time 4/4 c1 \time 2/2 c1 % Revert to default style \defaultTimeSignature \time 4/4 c1 \time 2/2 c1

4 4

2 2

Les m etriques anciennes font lobjet dun Section chapitre particulier dans Manuel de notation. En plus de d eterminer la m etrique qui sera imprim ee, la commande \time r eglera aussi les valeurs par d efaut des propri et es baseMoment, beatStructure et beamExceptions correspondant ` a la m etrique. Les valeurs pr ed etermin ees par d efaut de ces di erentes propri et es sont inscrites dans le chier scm/time-signature-settings.scm. La valeur par d efaut de beatStructure peut se voir am enag ee d` es la commande \time ` a laide dun premier argument : \score { \new Staff { \relative c' { \time #'(2 2 3) 7/8 \repeat unfold 7 { c8 } |

Chapitre 1: Notation musicale g en erale

60

\time #'(3 2 2) 7/8 \repeat unfold 7 { c8 } | } } }

7 8

7 8

Les valeurs par d efaut de toutes ces variables associ ees ` a la m etrique, y compris baseMoment et beamExceptions, peuvent se d enir en m eme temps. Ces valeurs peuvent se r egler ind ependamment pour di erentes m etriques. Les valeurs adapt ees ne seront eectives qu` a partir du moment o` u interviendra une commande \time de la valeur de m etrique correspondante : \score { \relative c' { \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction #'(3 1) % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 { c8 } | } }

\overrideTimeSignatureSettings prend quatre arguments : 1. timeSignatureFraction, une fraction indiquant la m etrique pour laquelle ces valeurs doivent sappliquer, 2. baseMomentFraction, une fraction comprenant les num erateur et d enominateur de la fraction indiquant la base de la pulsation, 3. beatStructure, une liste Scheme indiquant la structure de cette pulsation, en unit e de base, 4. beamExceptions, une liste associative des r` egles de ligature pour cette m etrique, en dehors de celles bas ees sur le temps comme indiqu e` a la rubrique [D enition des r` egles de ligature automatique], page 78. Le contexte auquel doivent sappliquer les d erogations introduites par un \overrideTimeSignatureSettings doit exister avant lappel de ces r eglages. Autrement dit, vous devrez explicitement mentionner le contexte avant que ne survienne lappel ` a \overrideTimeSignatureSettings sil ny a pas d ej` a d el ement musical. \score { \relative c' { % This call will fail because the context isn't yet instantiated \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction

Chapitre 1: Notation musicale g en erale

61

#'(3 1) % beatStructure #'() % beamExceptions \time 4/4 c8^\markup {"Beamed (2 2)"} \repeat unfold 7 { c8 } | % This call will succeed \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction #'(3 1) % beatStructure #'() % beamExceptions \time 4/4 c8^\markup {"Beamed (3 1)"} \repeat unfold 7 { c8 } | } }

Beamed (2 2)

Beamed (3 1)

Vous pouvez revenir ` a tout moment aux r eglages pr ed etermin es dune m etrique : \score{ \relative c' { \repeat unfold 8 { c8 } | \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction #'(3 1) % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 { c8 } | \revertTimeSignatureSettings 4/4 \time 4/4 \repeat unfold 8 { c8 } | } }

Le fait de d eplacer du contexte Score au contexte Staff ` a la fois le Timing_translator et le Default_bar_line_engraver permet dobtenir des r eglages particuliers pour les di erentes port ees dun regroupement : \score { \new StaffGroup << \new Staff { \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction #'(3 1) % beatStructure

Chapitre 1: Notation musicale g en erale

62

#'() % beamExceptions \time 4/4 \repeat unfold 8 {c''8} } \new Staff { \overrideTimeSignatureSettings 4/4 % timeSignatureFraction 1/4 % baseMomentFraction #'(1 3) % beatStructure #'() % beamExceptions \time 4/4 \repeat unfold 8 {c''8} } >> \layout { \context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" } \context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" } } }

Une autre m ethode de modication de ces variables li ees ` a la m etrique, et qui evite sa enition des r` egles de r eimpression au moment du changement, est indiqu ee ` a la rubrique [D ligature automatique], page 78.

Commandes pr ed enies
\numericTimeSignature, \defaultTimeSignature.

Morceaux choisis
Achage seulement du num erateur dune m etrique (au lieu dune fraction) La m etrique est parfois indiqu ee non pas par une fraction (par ex. 7/4) mais simplement par son num erateur (7 dans ce cas). Linstruction \override Staff.TimeSignature #'style = #'single-digit permet de d eroger au style par d efaut de mani` ere permanente un \revert Staff.TimeSignature #'style annulera ces modications. Lorsque cette m etrique sous la forme dun seul chire ne se pr esente quune seule fois, il sut de faire pr ec eder linstruction \override dun simple \once. \relative c'' {

Chapitre 1: Notation musicale g en erale

63

\time 3/4 c4 c c % Change the style permanently \override Staff.TimeSignature #'style = #'single-digit \time 2/4 c4 c \time 3/4 c4 c c % Revert to default style: \revert Staff.TimeSignature #'style \time 2/4 c4 c % single-digit style only for the next time signature \once \override Staff.TimeSignature #'style = #'single-digit \time 5/4 c4 c c c c \time 2/4 c4 c }

3 4
Voir aussi

2 4

2 4

etrique dans Glossaire . Glossaire musicologique : Section m Manuel de notation : [D enition des r` egles de ligature automatique], page 78, [M etriques anciennes], page 413, [Gestion du temps], page 108. Installed Files: scm/time-signature-settings.scm. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erences des propri et es internes : Section TimeSignature dans R ef erence des propri et es internes , Section Timing translator dans R ef erence des propri et es internes .

Indication m etronomique
Une indication m etronomique sins` ere tout simplement comme ceci : \tempo 4 = 120 c2 d e4. d8 c2

= 120

Lorsque le r eglage pr ecis du m etronome est laiss e` a lappr eciation de lex ecutant, vous pouvez cependant lui fournir une plage : \tempo 4 = 40 ~ 46 c4. e8 a4 g b,2 d4 r

Chapitre 1: Notation musicale g en erale

64

= 4046

Vous pouvez pr ef erer une indication textuelle : \tempo "Allegretto" c4 e d c b4. a16 b c4 r4

Allegretto

Lorsque vous combinez des indications m etronomiques sous forme textuelle et num erique, lindication num erique sera plac ee entre parenth` eses : \tempo "Allegro" 4 = 160 g4 c d e d4 b g2

Allegro ( = 160)

En mati` ere dindication textuelle, vous pouvez utiliser nimporte quel objet de type markup, comme ici : \tempo \markup { \italic Faster } 4 = 132 a8-. r8 b-. r gis-. r a-. r

Faster ( = 132)

Mentionner une indication textuelle vide vous permet de mettre entre parenth` eses lindication num erique : \tempo "" 8 = 96 d4 g e c

= 96)

Morceaux choisis
Impression du m etronome et des rep` eres sous la port ee Les indications de tempo et les marques de rep` ere simpriment par d efaut au-dessus de la port ee. Le fait de r egler en cons equence la propri et e direction des objets MetronomeMark ou RehearsalMark les placera au-dessous de la port ee.

Chapitre 1: Notation musicale g en erale

65

\layout { ragged-right = ##f } { % Metronome marks below the staff \override Score.MetronomeMark #'direction = #DOWN \tempo 8. = 120 c''1 % Rehearsal marks below the staff \override Score.RehearsalMark #'direction = #DOWN \mark \default c''1 }

= 120

Changement de tempo sans indication sur la partition Vous pouvez indiquer un changement de tempo pour le chier MIDI sans pour autant limprimer. Il sut alors de le rendre invisible aux interpr` etes. \score { \new Staff \relative c' { \tempo 4 = 160 c4 e g b c4 b d c \set Score.tempoHideNote = ##t \tempo 4 = 96 d,4 fis a cis d4 cis e d } \layout { } \midi { } }

= 160

Cr eation dune indication m etronomique sous forme d etiquette Vous pouvez cr eer des indications de tempo sous la forme d etiquettes textuelles des objets markup notamment des equivalences. Cependant, elles nappara tront pas dans le chier MIDI. \relative c' { \tempo \markup { \concat { ( \smaller \general-align #Y #DOWN \note #"16." #1 " = " \smaller \general-align #Y #DOWN \note #"8" #1 )

Chapitre 1: Notation musicale g en erale

66

} } c1 c4 c' c,2 }

Pour de plus amples d etails, veuillez consulter Section 1.8.2 [Mise en forme du texte], page 221.

Voir aussi
etronome dans Glossaire , Section indication Glossaire musicologique : Section m m etronomique dans Glossaire , Section indication du tempo dans Glossaire , Section marque de m etronome dans Glossaire . Manuel de notation : Section 1.8.2 [Mise en forme du texte], page 221, Section 3.5 [Sortie MIDI], page 485. Morceaux choisis : Section Notation sur la port ee dans Morceaux choisis . R ef erence des propri et es internes : Section MetronomeMark dans R ef erence des propri et es internes .

Lev ees
Les mesures incompl` etes, telles que les anacrouses ou lev ees, doivent etre entr ees avec la commande \partial. La syntaxe de cette commande est \partial dur ee o` u dur ee correspond ` a la valeur rythmique restant dans la mesure et avant la premi` ere mesure compl` ete : \time 3/4 \partial 8 e8 | a4 c8 b c4 |

3 4
La dur ee peut etre de nimporte quelle longueur inf erieure ` a la mesure compl` ete : \time 3/4 \partial 4. r4 e8 | a4 c8 b c4 |

3 4
Cette commande \partial dur ee peut aussi s ecrire : \set Timing.measurePosition = -dur ee De fait, \partial 8*3 equivaut ` a:

Chapitre 1: Notation musicale g en erale

67

\time 3/4 \set Timing.measurePosition = #(ly:make-moment -1 8) e8 | a4 c8 b c4 |

3 4
La propri et e measurePosition contient un nombre rationnel qui indique, ` a ce point pr ecis, o` u lon en est de la mesure. Notez quil sagit du r esultat dune soustraction ; \partial 4 signie, pour le programme :  Dans cette mesure, il reste juste une noire .

Voir aussi
Glossaire musicologique : Section anacrouse dans Glossaire . Manuel de notation : [Notes dornement], page 102. Morceaux choisis : Section Rythme dans Morceaux choisis . ef erence des proR ef erences des propri et es internes : Section Timing translator dans R pri et es internes .

Probl` emes connus et avertissements


\partial nest destin e` a etre utilis e quen d ebut de pi` ece. Si on lutilise ailleurs quau d ebut, des messages derreur peuvent sacher, voire des probl` emes inopin es surgir. Utilisez plut ot \set Timing.measurePosition en pareil cas. \time 6/8 \partial 8 e8 | a4 c8 b[ c b] | \set Timing.measurePosition = #(ly:make-moment -1 4) r8 e,8 | a4 c8 b[ c b] |

6 8
Musique sans m etrique
En mati` ere de musique mesur ee, le positionnement des barres et la num erotation sont calcul es automatiquement. Ceci nest pas souhaitable dans le cas dune musique non mesur ee les cadences par exemple et peut etre d esactiv e` a laide de la commande \cadenzaOn, puis r eactiv e par un \cadenzaOff ` a lendroit appropri e. c4 d e d \cadenzaOn c4 c d8[ d d] f4 g4. \cadenzaOff \bar "|" d4 e d c

La num erotation reprend d` es la n dune cadence.

Chapitre 1: Notation musicale g en erale

68

% Show all bar numbers \override Score.BarNumber #'break-visibility = #all-visible c4 d e d \cadenzaOn c4 c d8[ d d] f4 g4. \cadenzaOff \bar "|" d4 e d c
2 2 3

Une cadence repr esente un fragment d etach e de la notion de mesure, en d epit des di erentes commandes \bar quil pourra comporter. Ceci a pour cons equence que toute alt eration suppl ementaire par rapport ` a larmure devra etre rappel ee manuellement voir [Alt erations], page 5. c4 d e d \cadenzaOn cis4 d cis d \bar "|" cis4 d cis! d \cadenzaOff \bar "|"

Linstruction \cadenzaOn d esactive les ligatures automatiques ; elles seront r eactiv ees apr` es un \cadenzaOff. Toutes les ligatures devront donc etre indiqu ees de mani` ere explicite tout au long de la cadence voir [Barres de ligature manuelles], page 86). \repeat unfold 8 { c8 } \cadenzaOn cis8 c c c c \bar"|" c8 c c \cadenzaOff \repeat unfold 8 { c8 }

Ces commandes pr ed enies aecteront toutes les port ees de la partition, m eme si vous ne les placez que dans un simple contexte Voice. Pour eviter ce d esagr ement, transf erez le Timing_translator du contexte Score au contexte Staff, comme indiqu e au chapitre [Notation polym etrique], page 69.

Commandes pr ed enies
\cadenzaOn, \cadenzaOff.

Chapitre 1: Notation musicale g en erale

69

Voir aussi
Glossaire musicologique : Section cadence dans Glossaire . e des objets], page 586, [Notation polym etrique], Manuel de notation : Section 5.4.6 [Visibilit page 69, [Barres de ligature manuelles], page 86, [Alt erations], page 5. Morceaux choisis : Section Rythme dans Morceaux choisis .

Probl` emes connus et avertissements


Sauts de ligne ou de page ne peuvent intervenir quau niveau dune barre de mesure. Si votre musique non mesur ee s etend sur plus dune ligne, il vous faudra ins erer des barres de mesure  invisibles  pour indiquer o` u des sauts de ligne peuvent prendre place : \bar "" Au risque dobtenir des messages derreur inhabituels, il est fortement recommand e de cr eer explicitement un contexte Voice lorsquun morceau d ebute par un \cadenzaOn. \new Voice { \relative c' { \cadenzaOn c16[^"Solo Free Time" d e f] g2. \bar "||" \cadenzaOff } }

Notation polym etrique


LilyPond g` ere les m etriques composites, aussi bien de mani` ere explicite que de mani` ere d etourn ee modication de lindicateur de m etrique et echelonnement de la dur ee des notes.

M etriques di erentes et mesures d egale longueur


Il sut, pour obtenir cette forme de notation, de tout dabord aecter une m eme m etrique aux di erentes port ees. Cette m etrique sera ensuite remplac ee dans chacune des port ees par un quotient fourni en argument ` a la propri et e timeSignatureFraction. La dur ee des notes sera enn proratis ee selon la m etrique commune gr ace ` a la fonction \scaleDurations. Lexemple suivant utilise parall` element des mesures ` a 3/4, 9/8 et 10/8. Pour la deuxi` eme port ee les dur ees sont multipli ees par 2/3 de telle sorte que 2/3 * 9/8 = 3/4 ; pour la troisi` eme elles sont multipli ees par 3/5, de telle sorte que 3/5 * 10/8 = 3/4. Les ligatures devront etre explicites, la fonction d echelonnement venant perturber les r` egles de ligature automatique. \relative c' << \new Staff { \time 3/4 c4 c c | c4 c c | } \new Staff { \time 3/4 \set Staff.timeSignatureFraction = 9/8 \scaleDurations 2/3 \repeat unfold 6 { c8[ c c] } } \new Staff { \time 3/4

Chapitre 1: Notation musicale g en erale

70

\set Staff.timeSignatureFraction = 10/8 \scaleDurations 3/5 { \repeat unfold 2 { c8[ c c] } \repeat unfold 2 { c8[ c] } | c4. c \times 2/3 { c8[ c c] } c4 } } >>

3 4 10 8
M etriques di erentes et mesures de longueur in egale
Il arrive aussi que chaque port ee ait sa propre m etrique. Vous y parviendrez en d epla cant le Timing_translator et le Default_bar_line_engraver dans le contexte Staff. \layout { \context { \Score \remove "Timing_translator" \remove "Default_bar_line_engraver" } \context { \Staff \consists "Timing_translator" \consists "Default_bar_line_engraver" } } % Now each staff has its own time signature. \relative c' << \new Staff { \time 3/4 c4 c c | c4 c c | } \new Staff { \time 2/4 c4 c | c4 c | c4 c | } \new Staff { \time 3/8

9 8

Chapitre 1: Notation musicale g en erale

71

c4. | c8 c c | c4. | c8 c c | } >>

3 4 3 8 4

M etriques complexes
Une m etrique composite se cr ee ` a laide de la fonction \compoundMeter, en suivant la syntaxe : \compoundMeter #'(liste de listes) La construction la plus simple est constitu ee dune seule liste, dans laquelle le dernier nombre indique le  d enominateur  de la m etrique, les pr ec edents repr esentent le  num erateur . \relative c' { \compoundMeter #'((2 2 2 8)) \repeat unfold 6 c8 \repeat unfold 12 c16 }

2+2+2 8
Une m etrique plus elabor ee sobtient en ajoutant dautres listes. Bien entendu, les ligatures automatiques sajusteront aux di erentes valeurs. \relative c' { \compoundMeter #'((1 4) (3 8)) \repeat unfold 5 c8 \repeat unfold 10 c16 } \relative c' { \compoundMeter #'((1 2 3 8) (3 4)) \repeat unfold 12 c8 }

1 3 4+8 1+2+3+3 8 4

Chapitre 1: Notation musicale g en erale

72

Voir aussi
Glossaire musicologique : Section polym etrie dans Glossaire , Section m etrique composite etrique dans Glossaire . dans Glossaire , Section m Manuel de notation : [Barres de ligature automatiques], page 75, [Barres de ligature manuelles], page 86, [M etrique], page 58, [Changement d echelle des dur ees], page 46. Morceaux choisis : Section Rythme dans Morceaux choisis . ef erence des propri et es R ef erences des propri et es internes : Section TimeSignature dans R internes , Section Timing translator dans R ef erence des propri et es internes , Section Default bar line engraver dans R ef erence des propri et es internes , Section Sta dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Lutilisation de m etriques di erentes en parall` ele entra ne un alignement vertical. De ce fait, les barres de mesure ont tendance ` a fausser lespacement r egulier entre les di erentes port ees.

D ecoupage automatique des notes


On peut convertir automatiquement les notes longues en notes li ees. Il sut pour cela de remplacer le graveur Note_heads_engraver par le graveur Completion_heads_engraver. Il en va de la m eme mani` ere pour des silences ; le Completion_rest_engraver devra alors remplacer le Rest_engraver. Dans lexemple suivant, les notes ou silences qui d epassent de la mesure sont divis es et au besoin li es. \new Voice \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" \remove "Rest_engraver" \consists "Completion_rest_engraver" } { c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 r1*2 }

Ces graveurs divisent toutes les notes et silences qui d ebordent de la mesure, et ins` erent des liaisons de prolongation. Dans la pratique, cette fonctionnalit e permet de d eboguer des partitions complexes : si les mesures ne sont pas enti` erement remplies, alors les liaisons de prolongation montrent exactement la dur ee des d ecalages de mesure.

Voir aussi
Glossaire musicologique : Section liaison de tenue dans Glossaire . Manuel dinitiation : Section Tout savoir sur les graveurs dans Manuel dinitiation, Section Ajout et suppression de graveurs dans Manuel dinitiation. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erences des propri et es internes : Section Note heads engraver dans R ef erence des propri et es internes , Section Completion heads engraver dans R ef erence des

Chapitre 1: Notation musicale g en erale

73

propri et es internes , Section Rest engraver dans R ef erence des propri et es internes , Section Completion rest engraver dans R ef erence des propri et es internes , Section Forbid line break engraver dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Bien que toutes les dur ees particuli` erement celles contenant des nolets ne puissent etre exactement repr esent ees avec des notes normales et des points, le graveur Completion_heads_ engraver nins erera pas de nolet. Le Completion_heads_engraver aecte seulement les notes, il ne divise pas les silences.

Gravure de lignes rythmiques


Au moyen dune port ee rythmique rhythmic sta en anglais on peut montrer seulement le rythme dune m elodie : toutes les notes sont ramen ees ` a la m eme hauteur, sur une port ee dune seule ligne. << \new RhythmicStaff { \new Voice = "myRhythm" { \time 4/4 c4 e8 f g2 r4 g g f g1 } } \new Lyrics { \lyricsto "myRhythm" { This is my song I like to sing } } >>

This is my song

I like to

sing

Lutilisation combin ee du Pitch_squash_engraver et de \improvisationOn permet dacher la structure rythmique dune grille daccords : << \new ChordNames { \chordmode { c1 f g c } } \new Voice \with { \consists "Pitch_squash_engraver" } \relative c'' { \improvisationOn c4 c8 c c4 c8 c f4 f8 f f4 f8 f g4 g8 g g4 g8 g

Chapitre 1: Notation musicale g en erale

74

c4 c8 c c4 c8 c } >>

Commandes pr ed enies
\improvisationOn, \improvisationOff.

Morceaux choisis
Rythmique et guitare En mati` ere de notation pour guitare, il arrive que soient indiqu es les plus de la m elodie, grilles daccords et diagrammes de tablature. \include "predefined-guitar-fretboards.ly" << \new ChordNames { \chordmode { c1 | f | g | c } } \new FretBoards { \chordmode { c1 | f | g | c } } \new Voice \with { \consists "Pitch_squash_engraver" } { \relative c'' { \improvisationOn c4 c8 c c4 c8 c f4 f8 f f4 f8 f g4 g8 g g4 g8 g c4 c8 c c4 c8 c } } \new Voice = "melody" { \relative c'' { c2 e4 e4 f2. r4 g2. a4 e4 c2. } } \new Lyrics { \lyricsto "melody" { This is my song. I like to sing.


coups de gratte

en

Chapitre 1: Notation musicale g en erale

75

} } >>

C
X O O

F
134211

G
OOO

32 1

21

This

is my song.

like

C
X O O

32 1

to sing.

Voir aussi
Morceaux choisis : Section Rythme dans Morceaux choisis . ef erence des propri et es R ef erence des propri et es internes : Section RhythmicSta dans R internes . Section Pitch squash engraver dans R ef erence des propri et es internes .

1.2.4 Barres de ligature Barres de ligature automatiques


LilyPond d ecide automatiquement de la mani` ere de grouper les notes et dimprimer les ligatures. \time 2/4 c8 c c c \time 6/8 c8 c c c8. c16 c8

2 4

6 8

Lorsque ce comportement automatis e nest pas satisfaisant, on peut d enir des groupements manuellement voir [Barres de ligature manuelles], page 86. Dans le cas o` u le groupe de notes en question contient un silence, il est imp eratif dindiquer explicitement les d ebut et n de la ligature. Lorsque les ligatures automatiques ne sont pas n ecessaires, il sut de d esactiver la fonctionnalit e par un \autoBeamOff r eactivation par \autoBeamOn :

Chapitre 1: Notation musicale g en erale

76

c4 c8 c8. c16 c8. c16 c8 \autoBeamOff c4 c8 c8. c16 c8. \autoBeamOn c16 c8

Note : Si des ligatures sont utilis ees dans les paroles dune chanson (pour indiquer des m elismes), les ligatures automatiques doivent etre d esactiv ees, avec \autoBeamOff, et indiqu ees manuellement. Lutilisation conjointe de \partcombine et de \autoBeamOff peut produire des r esultats quelque peu surprenants ; ceci fait lobjet dun exemple particulier ` a la rubrique morceaux choisis.

Des r` egles de d erogation au comportement automatique par d efaut sont possibles ; voir [D enition des r` egles de ligature automatique], page 78.

Commandes pr ed enies
\autoBeamOff, \autoBeamOn.

Morceaux choisis
Ligature au moment dun saut de ligne Il est normalement impensable quun saut de ligne tombe au milieu dune ligature. LilyPond permet n eanmoins de lobtenir. \relative c'' { \override Beam #'breakable = ##t c8 c[ c] c[ c] c[ c] c[ \break c8] c[ c] c[ c] c[ c] c }

Ligature et directions de hampe invers ees LilyPond ins` ere automatiquement des ligatures coud ees certaines hampes vers le haut, dautres vers le bas lorsquil d etecte un intervalle important entre des t etes de notes. Ce comportement peut etre chang e par linterm ediaire de lobjet auto-knee-gap d eni par d efaut a 5,5 espace, plus la largeur et la pente de la ligature en question. ` { f8 f''8 f8 f''8 \override Beam #'auto-knee-gap = #6 f8 f''8 f8 f''8

Chapitre 1: Notation musicale g en erale

77

Partcombine et autoBeamO La fonction \autoBeamOff dans le cadre dun \partcombine agit de fa con bien particuli` ere ; cest pourquoi il vaut mieux tout dabord recourir ` a \set Staff.autobeaming = ##f pour d esactiver les ligatures automatiques pour lensemble de la port ee concern ee. Linstruction \partcombine fonctionne apparemment sur la base de trois voix : solo hampes montantes, solo hampes descendantes et ensemble hampes montantes. Lorsque \autoBeamOff appara t dans le premier argument de la combinaison, il sapplique ` a la voix active ` a ce moment pr ecis, quil sagisse du solo hampes montantes ou du combin e hampes montantes. Lorsquelle est introduite dans le second argument, la commande \autoBeamOff sappliquera au solo hampes descendantes. Vous devrez donc, an que \autoBeamOff soit pleinement op erationnel dans le cadre dun \partcombine, lintroduire aux trois niveaux. { %\set Staff.autoBeaming = ##f % turns off all autobeaming \partcombine { \autoBeamOff % applies to split up stems \repeat unfold 4 a'16 %\autoBeamOff % applies to combined up stems \repeat unfold 4 a'8 \repeat unfold 4 a'16 } { \autoBeamOff % applies to down stems \repeat unfold 4 f'8 \repeat unfold 8 f'16 | } }

Voir aussi
enition des r` egles de ligature Manuel de notation : [Barres de ligature manuelles], page 86, [D automatique], page 78. Fichiers dinitialisation : scm/auto-beam.scm. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erences des propri et es internes : Section Auto beam engraver dans R ef erence des propri et es internes , Section Beam engraver dans R ef erence des propri et es internes , Section Beam dans R ef erence des propri et es internes . Section BeamEvent dans

Chapitre 1: Notation musicale g en erale

78

R ef erence des propri et es internes , Section BeamForbidEvent dans R ef erence des propri et es internes , Section beam-interface dans R ef erence des propri et es internes , Section unbreakable-spanner-interface dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Les propri et es dune ligature sont d etermin ees d` es le d ebut de sa construction ; toute adaptation qui interviendrait avant sa terminaison ne sera prise en compte qu` a loccasion de la prochaine ligature.

D enition des r` egles de ligature automatique


Lorsque la fonction de ligature automatique est active, le positionnement des ligatures d epend des trois propri et es baseMoment, beatStructure et beamExceptions. Les valeurs par d efaut de ces variables peuvent sadapter, comme indiqu e ci-apr` es, ou bien carr ement etre modi ees voir [M etrique], page 58. D` es lors quune r` egle aectant beamExceptions est d enie pour la m etrique en vigueur, cest cette r` egle qui servira ` a d eterminer le placement des ligatures. En labsence de r` egle aectant beamExceptions pour la m etrique en vigueur, les ligatures seront d etermin ees par les r eglages conjoints de baseMoment et beatStructure. beamExceptions dispose par d efaut de r` egles pour les m etriques le plus courantes ; il est donc imp eratif de les invalider pour g erer les ligatures automatiques ` a laide de baseMoment et beatStructure. Les r` egles de beamExceptions se d esactivent par un \set Timing.beamExceptions = #'()

Ligature bas ee sur baseMoment et beatStructure


Dans la plupart des cas, une ligature automatique se termine ` a la n dune pulsation. Ce sont les propri et es de contexte baseMoment et beatStructure qui d etermineront l` a o` u prend n la pulsation. La propri et e beatStructure est constitu ee dune liste d el ements Scheme qui d enit la longueur de chaque pulsation, prenant baseMoment comme unit e. Lunit e de base (le baseMoment) correspond par d efaut ` a linverse du d enominateur de la m etrique. Dautre part, chaque unit e de baseMoment constitue une seule pulsation. \time 5/16 c16^"default" c c c c | \set Timing.beatStructure = #'(2 3) c16^"(2+3)" c c c c | \set Timing.beatStructure = #'(3 2) c16^"(3+2)" c c c c |

5 16

default

(2+3)

(3+2)

Dans le cas dune mesure ` a 4/4, beamExceptions doit etre invalid e pour permettre ` a beatStructure de produire ses eets. La commande \set Timing.beamExceptions = #'() peut intervenir ` a tout moment, avant de d eterminer les ligatures par beatStructure. \time 4/4 a8^"default" a a a a a a a \set Timing.baseMoment = #(ly:make-moment 1 4) \set Timing.beatStructure = #'(1 1 1 1) a8^"no change" a a a a a a a

Chapitre 1: Notation musicale g en erale

79

\set Timing.beamExceptions = #'() \set Timing.baseMoment = #(ly:make-moment 1 4) \set Timing.beatStructure = #'(1 1 1 1) a8^"changed" a a a a a a a

default

no change

changed

Les eets de r` egles de ligature peuvent etre restreints ` a un contexte particulier. En labsence de r` egle particuli` ere d etermin ee dans un contexte de niveau inf erieur, les r` egles d enies au niveau directement sup erieur sappliqueront. \new Staff { \time 7/8 \set Staff.beatStructure = #'(2 3 2) << \new Voice = one { \relative c'' { a8 a a a a a a } } \new Voice = two { \relative c' { \voiceTwo \set Voice.beatStructure = #'(1 3 3) f8 f f f f f f } } >> }

7 8
Lorsque plusieurs voix cohabitent sur une m eme port ee et que les r` egles de ligature doivent sappliquer sans distinction, il faut sp ecier que ces r` egles aectent le contexte Staff : \time 7/8 % rhythm 3-1-1-2 % Context Voice specified -- does not work correctly % Because of autogenerated voices, all beating will % be at baseMoment (1 . 8) \set beatStructure = #'(3 1 1 2) << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> % Works correctly with context Staff specified \set Staff.beatStructure = #'(3 1 1 2) << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>

Chapitre 1: Notation musicale g en erale

80

7 8
Vous pouvez ajuster la valeur de baseMoment an dobtenir des ligatures selon vos besoin. Notez cependant que la valeur de beatStructure devra etre en corr elation avec cette nouvelle valeur de baseMoment. \time 5/8 \set Timing.baseMoment = #(ly:make-moment 1 16) \set Timing.beatStructure = #'(7 3) \repeat unfold 10 { a16 }

5 8
baseMoment constitue un moment, autrement dit une unit e de dur ee musicale. La fonction Scheme ly:make-moment est tout particuli` erement charg ee de cr eer cette quantit e de type moment voir [Gestion du temps], page 108 pour plus de pr ecisions. La pulsation baseMoment en anglais d ecoule directement de la m etrique telle que d enie par la commande \time. Elle est par d efaut egale ` a un sur le d enominateur de la m etrique. Les exceptions ` a cette r` egle par d efaut sont r epertori ees dans le chier scm/time-signature-settings.scm. Pour savoir comment jouer avec la valeur de etrique], page 58. baseMoment selon la m etrique, reportez vous au chapitre [M Les r` egles de ligature et de subdivision sp eciques sont enregistr ees dans la propri et e beamExceptions. Ses valeurs par d efaut, rang ees par m etrique et type de r` egle, sont r epertori ees dans le chier scm/time-signature-settings.scm.

Ligature bas ee sur beamExceptions


Les r` egles sp eciques autres que celles concernant la terminaison des ligatures sont g er ees par la propri et e beamExceptions. \time 3/16 \set Timing.beatStructure = #'(2 1) \set Timing.beamExceptions = #'( ;ouvre de la liste associative (end . ;ceci concerne la terminaison des ligatures ( ;ouvre la liste des points de terminaison ((1 . 32) . (2 2 2)) ;r` egle pour les triples -- group ees ` a la double ))) %referme la liste c16 c c | \repeat unfold 6 { c32 } |

3 16
beamExceptions contient la liste des r` egles de ligature selon leur type. Le seul type de r` egle pris en charge ` a ce jour est 'end, qui concerne les terminaisons. Chaque r` egle est constitu ee dune liste de doublets associatifs en langage Scheme (un alist pour les puristes), qui indique la dur ee de base et sa r` egle de regroupement. #'((dur ee-type1 . groupement-1) (dur ee-type2 . groupement-2) (dur ee-type3 . groupement-3))

Chapitre 1: Notation musicale g en erale

81

dur ee-type est constitu e dune paire indiquant la dur ee de base par exemple (1 . 16) pour une double croche. groupement est constitu e dune liste Scheme qui indique le regroupement ` a eectuer, en unit e de type de ligature.

Note : La propri et e beamExceptions doit contenir absolument toutes les exceptions. Il nest en eet pas possible den ajouter, modier ou supprimer a posteriori. Cela peut para tre fastidieux, mais toutes les r` egles de ligature devraient etre appr eci ees avant de les sp ecier.

Lorsquintervient un changement de m etrique, les valeurs par d efaut de Timing.baseMoment, Timing.beatStructure et Timing.beamExceptions sont r einitialis ees. Il sut donc, pour revenir aux r` egles de ligature par d efaut dun contexte Timing, de sp ecier ` a nouveau la m etrique. \time 6/8 \repeat unfold 6 { a8 } % group (4 + 2) \set Timing.beatStructure = #'(4 2) \repeat unfold 6 { a8 } % go back to default behavior \time 6/8 \repeat unfold 6 { a8 }

6 8

6 8

Les r` egles de ligature automatique par d efaut sont r epertori ees, par m etrique, dans le chier scm/time-signature-settings.scm. Les mani` eres de d eroger ` a ce comportement sont etrique], page 58. abord ees au chapitre [M De nombreuses r` egles de ligature automatique comportent une cl e beamExceptions. Par exemple, sil ny a que des croches dans une mesure ` a 4/4, celles-ci seront r eparties en deux groupes. Le fait de ne pas r einitialiser beamExceptions lors dun am enagement de la pulsation l el ement beatStructure emp echera lapplication de cette d erogation. \time 4/4 \set Timing.baseMoment = #(ly:make-moment 1 8) \set Timing.beatStructure = #'(3 3 2) % This won't beam (3 3 2) because of beamExceptions \repeat unfold 8 {c8} | % This will beam (3 3 2) because we clear beamExceptions \set Timing.beamExceptions = #'() \repeat unfold 8 {c8}

De la m eme mani` ere, les croches dune mesure ` a 3/4 sont ligatur ees sur la mesure par d efaut. Ligaturer sur le temps requiert un appel ` a beamExceptions. \time 3/4 % by default we beam in (6) due to beamExceptions \repeat unfold 6 {a8} |

Chapitre 1: Notation musicale g en erale

82

% This will beam (1 1 1) due to beatLength \set Timing.beamExceptions = #'() \repeat unfold 6 {a8}

3 4
Certaines partitions des p eriodes romantique ou classique font appara tre des ligatures sur la moiti e dune mesure ` a 3/4 (ou ` a 3/8), ce qui va ` a lencontre de la r` egle etablie comme le fait remarquer Gould ` a la page 153 de son ouvrage puisque donne limpression dune mesure ` a 6/8. Il en va de m eme pour une mesure ` a 3/8. La reproduction dun tel comportement se contr ole ` a laide de la propri et e de contexte beamHalfMeasure, qui dailleurs ne sera eective que lorsque le num erateur de la m etrique est un 3. \time 3/4 r4. a8 a a | \set Timing.beamHalfMeasure = ##f r4. a8 a a |

3 4
Principes de la ligature automatique
Lorsquelle est activ ee, la gestion automatis ee des ligatures est directement li ee aux propri et es baseMoment, beatStructure et beamExceptions. Les r` egles d eterminant le positionnement des ligatures automatiques sappliquent dans lordre suivant de priorit e: Une ligature explicite indiqu ee par [...] sera toujours respect ee ; sinon si une r` egle explicite de terminaison a et e d enie gr ace ` a la propri et e beamExceptions pour un type de ligature sp ecique dans la m etrique en cours, cest elle qui sappliquera ; sinon si une r` egle explicite de terminaison a et e d enie gr ace ` a la propri et e beamExceptions pour un type de ligature plus large, cest elle qui sappliquera ; sinon utilisation des valeurs de baseMoment et beatStructure pour regrouper les notes par des ligatures. Le type de ligature correspond ` a la dur ee la plus courte dans le groupe. Les r` egles de ligature par d efaut sont r epertori ees dans scm/time-signature-settings.scm. le chier

Morceaux choisis
Subdivision des ligatures Les ligatures dune succession de notes de dur ee inf erieure ` a la croche ne sont pas subdivis ees par d efaut. Autrement dit, tous les traits de ligature (deux ou plus) seront continus. Ce comportement peut etre modi e an de diviser la ligature en sous-groupes gr ace ` a la propri et e subdivideBeams. Lorsquelle est activ ee, les ligatures seront subdivis ees selon un intervalle d eni par baseMoment ; il ny aura alors plus quun seul trait de ligature entre chaque sous-groupe. Par d efaut, baseMoment xe la valeur de r ef erence par rapport ` a la m etrique en vigueur. Il faudra donc lui fournir, ` a laide de la fonction ly:make-moment, une fraction correspondant ` a la dur ee du sous-groupe d esir e comme dans lexemple ci-dessous. Gardez ` a lesprit que, si vous venez a modier baseMoment, vous devrez probablement adapter beatStrusture an quil reste en ` ad equation avec les nouvelles valeurs de baseMoment.

Chapitre 1: Notation musicale g en erale

83

\relative c'' { c32[ c c c c c c c] \set subdivideBeams = ##t c32[ c c c c c c c] % Set beam sub-group length to an eighth note \set baseMoment = #(ly:make-moment 1 8) \set beatStructure = #'(2 2 2 2) c32[ c c c c c c c] % Set beam sub-group length to a sixteenth note \set baseMoment = #(ly:make-moment 1 16) \set beatStructure = #'(4 4 4 4) c32[ c c c c c c c] }

Ligature a ` la pulsation Une sous-ligature tronqu ee peut pointer en direction de la pulsation ` a laquelle elle se rattache. Dans lexemple suivant, la premi` ere ligature evite toute troncature (comportement par d efaut), alors que la deuxi` eme respecte rigoureusement la pulsation. \relative c'' { \time 6/8 a8. a16 a a \set strictBeatBeaming = ##t a8. a16 a a }

6 8
Signes de direction, signes de sous-groupe Les r` egles de ligature par mesure sont g er ees par la propri et e beatStructure. Ses valeurs par d efaut sont r epertori ees, par m etrique, dans le chier scm/time-signature-settings.scm. Elles sont modiables gr ace ` a la commande \set. La fonction Scheme set-time-signature permet quant ` a elle de d enir ` a la fois la m etrique et la pulsation. Celle-ci prend trois arguments : le nombre de pulsations, la dur ee de la pulsation et le regroupement des pulsations dans la mesure. \time et set-time-signature sappliquent tous deux au contexte Timing ; ils ne red eniront donc pas les valeurs de beatStructure ou baseMoment lorsquelles sont modi ees dans un contexte de niveau inf erieur comme Voice par exemple. Si lon fait appel au Measure_grouping_engraver, la fonction set-time-signature cr eera aussi des symboles MeasureGrouping. Ces symboles aident ` a la lecture des uvres modernes ` a la rythmique complexe. Dans lexemple qui suit, la mesure ` a 9/8 est divis ee en 2, 2, 2 et 3, alors que la mesure ` a 5/8 r epond aux r` egles par d efaut contenues dans le chier scm/beam-settings.scm. \score { \new Voice \relative c'' { \time 9/8

Chapitre 1: Notation musicale g en erale

84

g8 g d d g g a( bes g) | \set Timing.beatStructure = #'(2 2 2 3) g8 g d d g g a( bes g) | \time #'(4 5) 9/8 g8 g d d g g a( bes g) | \time 5/8 a4. g4 | } \layout { \context { \Staff \consists "Measure_grouping_engraver" } } }

9 8
3

9 8 5 8

9 8

D enition de r` egles de ligature pour la partition Les r` egles de ligature d enies au niveau du contexte Score sappliqueront ` a toutes les port ees. Il est toutefois possible de moduler au niveau Staff ou Voice : \relative c'' { \time 5/4 % Set default beaming for all staves \set Score.baseMoment = #(ly:make-moment 1 8) \set Score.beatStructure = #'(3 4 3) << \new Staff { c8 c c c c c c c c c } \new Staff { % Modify beaming for just this staff \set Staff.beatStructure = #'(6 4) c8 c c c c c c c c c } \new Staff { % Inherit beaming from Score context << { \voiceOne c8 c c c c c c c c c } % Modify beaming for this voice only

Chapitre 1: Notation musicale g en erale

85

\new Voice { \voiceTwo \set Voice.beatStructure = #'(6 4) a8 a a a a a a a a a } >> } >> }

5 4

5 4 5 4

Voir aussi
Manuel de notation : [M etrique], page 58. Fichiers dinitialisation : scm/time-signature-settings.scm. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section Auto beam engraver dans R ef erence des propri et es internes , Section Beam dans R ef erence des propri et es internes , Section BeamForbidEvent dans R ef erence des propri et es internes , Section beam-interface dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Si une partition se termine alors quune ligature automatique est rest ee inachev ee, cette derni` ere ligature ne sera pas imprim ee du tout. Cest egalement valable dans le cas dune musique polyphonique saisie avec la syntaxe << ... \\ ... >>, o` u une voix se terminerait sans que la derni` ere ligature ne soit achev ee. Le plus simple, en pareil cas, est de sp ecier manuellement les derni` eres ligatures. Le traducteur Timing est par d efaut aect e au contexte Score. D enir la m etrique dans une port ee aura donc des eets sur les ligatures de toutes les autres. Par voie de cons equence, la d enition de la m etrique apparaissant dans une autre port ee annulera les am enagements pr ec edemment apport es aux r` egles de ligature. Il est donc pr ef erable, pour eviter tout d esagr ement, de ne sp ecier la m etrique que dans une seule port ee. << \new Staff { \time 3/4 \set Timing.baseMoment = #(ly:make-moment 1 8) \set Timing.beatStructure = #'(1 5) \set Timing.beamExceptions = #'() \repeat unfold 6 { a8 } } \new Staff {

Chapitre 1: Notation musicale g en erale

86

\repeat unfold 6 { a8 } } >>

3 4

3 4

Vous pouvez adapter les r` egles de ligature par d efaut pour une m etrique particuli` ere de telle sorte que ces r` egles que vous aurez d enies soient toujours prises en compte. La modication des r` egles de ligature automatiques est abord ee au chapitre [M etrique], page 58. << \new Staff { \overrideTimeSignatureSettings 3/4 % timeSignatureFraction 1/8 % baseMomentFraction #'(1 5) % beatStructure #'() % beamExceptions \time 3/4 \repeat unfold 6 { a8 } } \new Staff { \time 3/4 \repeat unfold 6 { a8 } } >>

3 4

3 4

Barres de ligature manuelles


Dans certaines situations, il peut sav erer n ecessaire de supplanter lalgorithme de groupement automatique des notes, par exemple pour prolonger une ligature par-dessus un silence ou une barre de mesure, ou bien pour suivre le rythme des paroles plut ot que celui des notes. Le d ebut et la n de la ligature sont alors indiqu es respectivement par [ et ]. r4 r8[ g' a r] r8 g[ | a] r

Le positionnement des ligature manuelles se d etermine comme pour toute indication attach ee a une note : `

Chapitre 1: Notation musicale g en erale

87

c8^[ d e] c,_[ d e f g]

Le fait daubler une note particuli` ere dun \noBeam aura pour eet de lemp echer d etre ligatur ee : \time 2/4 c8 c\noBeam c c

2 4
Notes dornement et normales font lobjet dun traitement distinct. Il est dont possible de ligaturer ou non des notes dornement sans g ener ce qui est en place au niveau de la notation normale. c4 d8[ \grace { e32[ d c d] } e8] e[ e \grace { f16 } e8 e]

LilyPond peut d eterminer automatiquement les sous-groupes ` a lint erieur dun groupement de notes, bien que le r esultat ne soit pas toujours optimal. Les propri et es stemLeftBeamCount et stemRightBeamCount permettent alors dajuster ce comportement. Lorsque lune ou lautre de ces propri et es est d enie, elle ne sapplique quune seule fois, apr` es quoi sa d enition est eac ee. Dans lexemple qui suit, le dernier fa na de ligature suppl ementaire que sur sa gauche ; autrement dit, cest la ligature ` a la croche qui est importante. a8[ r16 f g a] a8[ r16 \set stemLeftBeamCount = #2 \set stemRightBeamCount = #1 f16 \set stemLeftBeamCount = #1 g16 a]

Commandes pr ed enies
\noBeam.

Chapitre 1: Notation musicale g en erale

88

Morceaux choisis
Crochet rectiligne et d ebordement de ligature En combinant stemLeftBeamCount, stemRightBeamCount et des paires de [], vous pourrez obtenir des crochets rectilignes et des ligatures qui d ebordent ` a leurs extr emit es. Pour des crochets rectilignes ` a droite sur des notes isol ees, il sut dajouter une paire dindicateurs de ligature [] et de d eterminer stemLeftBeamCount ` a z ero, comme dans lexemple 1. Pour des crochets rectiligne ` a gauche, cest stemRightBeamCount quil faudra d eterminer (exemple 2). Pour que les barres de ligature d ebordent sur la droite, stemRightBeamCount doit avoir une valeur positive ; pour un d ebordement ` a gauche, cest sur stemLeftBeamCount quil faut jouer. Tout ceci est illustr e par lexemple 3. Il est parfois judicieux, lorsquune note est encadr ee de silences, de laubler de crochets rectilignes de part et dautre. Lexemple 4 montre quil sut dadjoindre ` a cette note un []. (Notez bien que \set stemLeftBeamCount sera toujours synonyme de \once \set. Autrement dit, la d etermination des ligatures nest pas  permanente  ; cest la raison pour laquelle les crochets du c'16[] isol e du dernier exemple nont rien ` a voir avec le \set indiqu e deux notes auparavant.) \score { << % Example 1 \new RhythmicStaff { \set stemLeftBeamCount = #0 c16[] r8. } % Example 2 \new RhythmicStaff { r8. \set stemRightBeamCount = #0 c16[] } % Example 3 \new RhythmicStaff { c16 c \set stemRightBeamCount = #2 c16 r r \set stemLeftBeamCount = #2 c16 c c } % Example 4 \new RhythmicStaff { c16 c \set stemRightBeamCount = #2 c16 r c16[] r16 \set stemLeftBeamCount = #2 c16 c }

Chapitre 1: Notation musicale g en erale

89

>> }

Voir aussi
Manuel de notation : Section 5.4.2 [Direction et positionnement], page 579, [Notes dornement], page 102. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section Beam dans R ef erence des propri et es internes , Section BeamEvent dans R ef erence des propri et es internes , Section Beam engraver dans R ef erence des propri et es internes , Section beam-interface dans R ef erence des propri et es internes , Section Stem engraver dans R ef erence des propri et es internes .

Liens de croches en souet


Les ligatures en souet permettent dindiquer quun petit groupe de notes se joue en acc el erant ou en ralentissant sans pour autant modier le tempo du morceau. L etendue du souet sindique par [ et ], et son orientation est d etermin ee par la propri et e grow-direction de lobjet Beam. Lorsque la sortie MIDI doit re eter les ritardando ou accelerando indiqu es par une ligature en souet, les notes qui la composent doivent etre regroup ees dans une expression musicale d elimit ee par des accolades, pr ec ed ee de la commande \featherDurations. Cette commande d etermine le ratio entre les dur ees des premi` eres et derni` eres notes du groupe en question. Les crochets indiquent l etendue de la ligature et les accolades les notes concern ees par une modication de leur dur ee. Il sagit en g en eral du m eme groupe de notes, mais les deux commandes sont ind ependantes lune de lautre. Dans lexemple ci-apr` es, les huit doubles croches occupent exactement le m eme espace quune blanche, mais la premi` ere est moiti e moins longue que la derni` ere et celles qui les s eparent sallongent peu ` a peu. Les quatre triples croches qui suivent vont sacc el erant, alors que les quatre derni` eres gardent un tempo r egulier. \override Beam #'grow-direction = #LEFT \featherDurations #(ly:make-moment 2 1) { c16[ c c c c c c c] } \override Beam #'grow-direction = #RIGHT \featherDurations #(ly:make-moment 2 3) { c32[ d e f] } % revert to non-feathered beams \override Beam #'grow-direction = #'() { g32[ a b c] }

Chapitre 1: Notation musicale g en erale

90

Si le r esultat imprimable ne re` ete les dur ees que de mani` ere approximative, la sortie MIDI sera quant ` a elle parfaitement  ponctuelle .

Commandes pr ed enies
\featherDurations.

Voir aussi
Morceaux choisis : Section Rythme dans Morceaux choisis .

Probl` emes connus et avertissements


La commande \featherDurations ne permet de traiter que de tr` es courts extraits, avec une faible amplitude.

1.2.5 Mesures Barres de mesure


Les barres de mesures d elimitent les mesures, mais peuvent aussi indiquer une reprise. En principe, elles sont ins er ees automatiquement en respectant la m etrique en vigueur. Il est possible de forcer limpression dune barre de mesure sp eciale, avec la commande \bar cest dailleurs lhabitude en n de morceau, o` u lon voit une double barre : e4 d c2 \bar "|."

Rien ne soppose ` a ce que la derni` ere note dune mesure ne sarr ete avant la barre de mesure ; on consid` ere simplement quelle se prolonge sur la mesure suivante. Des d ebordements ` a r ep etition nissent par g en erer une musique comprim ee ou qui sort de la page, pour la simple et bonne raison que les sauts de ligne automatiques ne peuvent intervenir qu` a la n dune mesure compl` ete, autrement dit lorsque toutes les notes sont termin ees avant la n de la mesure.

Note : Une dur ee erron ee peut emp echer les sauts de ligne, ce qui conduit a une musique compress ` ee, voire ` a un d ebordement de la page.

Il est possible dautoriser un saut de ligne m eme sil ny a pas de barre de mesure visible, en utilisant : \bar "" Ceci ins erera une barre de mesure invisible, et permettra sans pour autant le forcer de sauter de ligne ` a cet endroit, sans incr ementer le num ero de mesure. Pour forcer le saut de ligne, r ef erez vous ` a Section 4.3.1 [Sauts de ligne], page 510. Cette barre invisible, ainsi que dautres barres sp eciales, peuvent etre ins er ees manuellement nimporte o` u. Lorsquelles co ncident avec la n dune mesure, elles remplacent la simple barre que LilyPond aurait ins er ee automatiquement. Dans le cas contraire, la barre sp eci ee sins erera l` a o` u vous laurez positionn ee. Ces insertions naectent en rien le calcul du positionnement automatique des barres de mesure ` a suivre ni les propri et es y a erentes num erotation, alt erations accidentelles, sauts de ligne. . .

Chapitre 1: Notation musicale g en erale

91

Lorsquune barre manuelle est ins er ee ` a lendroit o` u viendrait se placer une barre normale, seul leet visuel en sera modi e. Vous disposez de deux types de barres simples et de cinq di erentes doubles barres : f1 f1 g1 a1 b1 c1 d1 e1 \bar \bar \bar \bar \bar \bar \bar "|" "." "||" ".|" ".|." "|.|" "|."

ainsi que dune barre en pointill e et dune discontinue : f1 \bar ":" g1 \bar "dashed" a1

et de cinq types de barre de reprise : f1 g1 a1 b1 c1 e1 \bar \bar \bar \bar \bar "|:" ":|:" ":|.|:" ":|.:" ":|"

De plus, une barre de mesure peut simprimer sous la forme dune coche : f1 \bar "'"

On rencontre habituellement ces signes dans le chant gr egorien ; nous vous invitons dans ce cadre particulier ` a plut ot utiliser \divisioMinima, comme indiqu e au paragraphe [Divisions], page 421 du chapitre consacr e au gr egorien. Linsertion dun segno directement sur la port ee sobtient ` a laide de trois types de barre de mesure, comme indiqu e ci-dessous :

Chapitre 1: Notation musicale g en erale

92

c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c1

c c "S" c c \break "S" c c "|S" c c \break "|S" c c "S|" c c \break "S|"

Bien que lon puisse ins erer des barres de reprise manuellement, LilyPond nen d eduira pas pour autant quil sagit dun passage ` a r ep eter. Il est pr ef erable dindiquer les passages r ep et es ` a laide des di erentes commandes de reprise (voir Section 1.4 [R ep etitions et reprises], page 134) qui se chargeront dimprimer le type de barre appropri e. Dans les faits, un "||:" equivaut ` a un "|:" sauf sil intervient ` a un saut de ligne : une double barre sera alors imprim ee en n de port ee, et la barre de reprise au d ebut de la nouvelle. c4 c c c \bar "||:" c4 c c c \break \bar "||:" c4 c c c

LilyPond dispose de six di erents moyens de combiner une barre de reprise avec un signe segno :

Chapitre 1: Notation musicale g en erale

93

c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c4 c \bar c1

c c ":|S" c c \break ":|S" c c ":|S." c c \break ":|S." c c "S|:" c c \break "S|:" c c ".S|:" c c \break ".S|:" c c ":|S|:" c c \break ":|S|:" c c ":|S.|:" c c \break ":|S.|:"

11

Chapitre 1: Notation musicale g en erale


13

94

Par ailleurs, la commande \inStaffSegno cr ee une barre de mesure surmont ee dun segno, et sait coop erer avec linstruction \repeat volta. Dans une partition comprenant plusieurs port ees, la commande \bar plac ee sur une port ee sapplique automatiquement ` a toutes les port ees. Les barres de mesure que lon obtient alors sont dun seul tenant sur les port ees dun StaffGroup, dun PianoStaff ou dun GrandStaff. << \new StaffGroup << \new Staff { e4 d \bar "||" f4 e } \new Staff { \clef bass c4 g e g } >> \new Staff { \clef bass c2 c2 } >>

La commande \bar type_de_barre sert de raccourci pour \set Timing.whichBar = type_de_barre. D` es que lon d enit whichBar, une barre de mesure est cr e ee selon le style d eni. Le type de barre de mesure par d efaut utilis e pour linsertion automatique est "|". Vous pouvez en changer ` a tout moment gr ace ` a \set Timing.defaultBarType = type_de_barre.

Voir aussi
Manuel de notation : Section 4.3.1 [Sauts de ligne], page 510, Section 1.4 [R ep etitions et reprises], page 134, [Regroupement de port ees], page 172. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section BarLine dans R ef erence des propri et es internes (faisant partie du contexte Staff), Section SpanBar dans R ef erence des propri et es internes (sur plusieurs port ees), Section Timing translator dans R ef erence des propri et es internes (pour les propri et es li ees au temps).

Num eros de mesure


Les num eros de mesure sont imprim es par d efaut ` a chaque d ebut de ligne, sauf la premi` ere. Ce nombre est stock e par la propri et e currentBarNumber qui sera mise ` a jour ` a chaque mesure. Vous pouvez aussi le d enir de mani` ere arbitraire : c1 c c c \break \set Score.currentBarNumber = #50

Chapitre 1: Notation musicale g en erale

95

c1 c c c

50

Vous pouvez imprimer un num ero de mesure ` a intervalle r egulier plut ot quen t ete de chaque ligne. Pour y arriver, il faudra dans un premier temps annuler le comportement par d efaut an que les num eros puissent etre imprim es ailleurs quen d ebut de ligne. Tout ceci est contr ol e par la propri et e break-visibility du BarNumber. Elle se compose de trois commutateurs d enis a  vrai  (#t) ou  faux  (#f) pour sp ` ecier si le num ero de mesure est visible ou non. Les valeurs sont rang ees dans lordre suivant : visible en fin de ligne, visible en cours de ligne et visible en d ebut de ligne. Voici comment imprimer partout les num eros de mesure : \override Score.BarNumber #'break-visibility = #'#(#t #t #t) \set Score.currentBarNumber = #11 % Permit first bar number to be printed \bar "" c1 | c | c | c \break c1 | c | c | c
11 12 13 14 15

15

16

17

18

19

Morceaux choisis
Acher le num ero de la premi` ere mesure Par d efaut, LilyPond nache pas le premier num ero de mesure sil est inf erieur ` a 2. Le fait de d enir barNumberVisibility a ` all-bar-numbers-visible vous permettra dimprimer nimporte quel num ero pour la premi` ere mesure. Notez que limpression dun num ero de mesure ne peut intervenir que sil y a une barre. Aussi, pour pouvoir le faire au d ebut dun morceau, devrez-vous ajouter une barre vide avant la premi` ere note. \relative c' { \set Score.barNumberVisibility = #all-bar-numbers-visible \bar "" c1 | d | e | f \break g1 | e | d | c }
1

Chapitre 1: Notation musicale g en erale


5

96

Imprimer les num eros de mesure ` a intervalle r egulier Vous pouvez imprimer un num ero de mesure ` a intervalle r egulier plut ot quen t ete de chaque ligne seulement, en recourant ` a la propri et e barNumberVisibility. Voici comment acher le num ero toutes les deux mesures sauf en n de ligne. \relative c' { \override Score.BarNumber #'break-visibility = #end-of-line-invisible \set Score.currentBarNumber = #11 % Permit first bar number to be printed \bar "" % Print a bar number every second measure \set Score.barNumberVisibility = #(every-nth-bar-number-visible 2) c1 | c | c | c | c \break c1 | c | c | c | c }
12 14

16

18

20

Inscrire le num ero de mesure dans un cadre ou un cercle Les num eros de mesure peuvent etre encadr es ou entour es dun cercle. \relative c' { % Prevent bar numbers at the end of a line and permit them elsewhere \override Score.BarNumber #'break-visibility = #end-of-line-invisible \set Score.barNumberVisibility = #(every-nth-bar-number-visible 4) % Increase the size of the bar number by 2 \override Score.BarNumber #'font-size = #2 % Draw a box round the following bar number(s) \override Score.BarNumber #'stencil = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print) \repeat unfold 5 { c1 } % Draw a circle round the following bar number(s) \override Score.BarNumber #'stencil = #(make-stencil-circler 0.1 0.25 ly:text-interface::print) \repeat unfold 4 { c1 } \bar "|." }

Chapitre 1: Notation musicale g en erale

97

Num erotation des mesures et alternatives Deux m ethodes alternatives vous permettent de g erer la num erotation des mesures en cas de reprises. \relative c'{ \set Score.alternativeNumberingStyle = #'numbers \repeat volta 3 { c4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 \break \set Score.alternativeNumberingStyle = #'numbers-with-letters \repeat volta 3 { c,4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 }

1.

2.

3.

1.

6b

2.

6c

3.

Chapitre 1: Notation musicale g en erale

98

Alignement des num eros de mesure Les num eros de mesure salignent en principe sur la droite de lobjet dont ils d ependent. Cest normalement le coin gauche de la port ee ou, en cours de ligne, ` a gauche de la barre. Vous pouvez toutefois les centrer par rapport ` a la barre ou les acher ` a droite de la barre. \relative c' { \set Score.currentBarNumber = #111 \override Score.BarNumber #'break-visibility = #all-visible % Increase the size of the bar number by 2 \override Score.BarNumber #'font-size = #2 % Print a bar number every second measure \set Score.barNumberVisibility = #(every-nth-bar-number-visible 2) c1 | c1 % Center-align bar numbers \override Score.BarNumber #'self-alignment-X = #CENTER c1 | c1 % Left-align bar numbers \override Score.BarNumber #'self-alignment-X = #LEFT c1 | c1 }

112

114

116

Suppression des num eros de mesure dune partition D esactiver le graveur concern e Bar_number_engraver donnera une partition contexte Score sans num eros de mesure. \layout { \context { \Score \remove "Bar_number_engraver" } } \relative c'' { c4 c c c \break c4 c c c }

Voir aussi
Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section BarNumber dans R ef erence des propri et es internes , Section Bar number engraver dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

99

Probl` emes connus et avertissements


Les num eros de mesure peuvent entrer en collision avec les crochets dun Section StaGroup et e padding d ecalage de lobjet Section dans R ef erence des propri et es internes . La propri BarNumber dans R ef erence des propri et es internes permet alors dajuster leur positionnement.

V erication des limites et num eros de mesure


Les tests de limite de mesure (ou tests de mesure) aident ` a d etecter les erreurs dans les dur ees. Un test de mesure s ecrit avec une barre verticale, |. Lors du traitement, elle doit correspondre a une barre de mesure. Sinon, un avertissement est ` emis qui indique le num ero de ligne o` u est d etect ee lerreur. Dans lexemple suivant, le deuxi` eme test de mesure signale une erreur. \time 3/4 c2 e4 | g2 | Le test de mesure peut etre aussi utilis e dans les paroles, par exemple : \lyricmode { \time 2/4 Twin -- kle | Twin -- kle } Des dur ees incorrectes font echouer les tests de mesure et peuvent souvent mettre la partition sens dessus dessous, particuli` erement sil sagit de musique polyphonique. V erier les tests de mesure qui ont echou e et les dur ees incorrectes est un bon moyen de commencer ` a corriger sa partition. Lorsque plusieurs tests successifs pr esentent un m eme d ecalage, seul le message davertissement concernant la premi` ere occurrence est ach e. Lorigine du probl` eme est de fait plus evidente. Il est aussi possible dattribuer une autre valeur au symbole |, en assignant une expression musicale ` a pipeSymbol. Dans lexemple suivant, le | servira ` a ins erer une double barre l` a o` u il appara t, au lieu de simplement v erier que la n de la mesure est atteinte. pipeSymbol = \bar "||" { c'2 c' | c'2 c' c'2 | c' c'2 c' }

Lorsque lon recopie de longues pi` eces, il peut etre utile de v erier que les num eros de mesure de LilyPond correspondent ` a loriginal que lon recopie. Cela se fait avec \barNumberCheck. Par exemple, \barNumberCheck #123 ache un avertissement lors du traitement si le num ero de mesure ` a ce point (variable currentBarNumber) nest pas 123.

Voir aussi
Morceaux choisis : Section Rythme dans Morceaux choisis .

Chapitre 1: Notation musicale g en erale

100

Indications de rep` ere


Indiquer un rep` ere sobtient gr ace ` a la commande \mark. c1 c1 c1 c1 \mark \mark \mark \mark \default \default \default \default

Lorsque vous utilisez \mark \default, le rep` ere sincr emente automatiquement ; toutefois donner un nombre en argument permet de sp ecier manuellement le rep` ere en question. La valeur a utiliser est enregistr ` ee dans la propri et e rehearsalMark. c1 c1 c1 c1 c1 \mark \mark \mark \mark \mark \default \default #8 \default \default

La lettre I nest pas utilis ee, conform ement aux usages de la gravure. Cependant, vous pourrez int egrer la lettre I en utilisant lune des commandes suivantes selon que ce rep` ere doive etre simple, inclus dans un rectangle ou dans un cercle : \set Score.markFormatter = #format-mark-alphabet \set Score.markFormatter = #format-mark-box-alphabet \set Score.markFormatter = #format-mark-circle-alphabet \set Score.markFormatter = #format-mark-box-alphabet c1 \mark \default c1 \mark \default c1 \mark #8 c1 \mark \default c1 \mark \default

Le style de rep` ere est d etermin e par la propri et e markFormatter. Il sagit dune fonction qui prend en arguments le rep` ere en cours (un entier) ainsi que le contexte en cours, et retournera un objet de type markup. Dans lexemple qui suit, markFormatter est r egl e pour une proc edure type. Quelques mesures plus loin, son comportement est modi e pour imprimer un rep` ere encadr e. \set Score.markFormatter = #format-mark-numbers c1 \mark \default c1 \mark \default \set Score.markFormatter = #format-mark-box-numbers

Chapitre 1: Notation musicale g en erale

101

c1 \mark \default \set Score.markFormatter = #format-mark-circle-numbers c1 \mark \default \set Score.markFormatter = #format-mark-circle-letters c1

Le chier scm/translation-functions.scm comporte les d enitions de format-marknumbers (comportement par d efaut), format-mark-box-numbers, format-mark-letters et format-mark-box-letters. Vous pouvez vous en inspirer pour dautres fonctions de formatage. format-mark-barnumbers, format-mark-box-barnumbers et format-mark-circlebarnumbers permettent dimprimer le num ero de mesure au lieu des compteurs alphab etique ou num erique. On peut aussi sp ecier manuellement une marque de rep` ere : \mark "A1" Score.markFormatter sera sans eet sur des rep` eres ainsi d enis. Un \markup peut n eanmoins sutiliser en argument. \mark \markup{ \box A1 } Un \mark peut contenir un glyphe musical tel que le signe segno. c1 \mark \markup { \musicglyph #"scripts.segno" } c1 \mark \markup { \musicglyph #"scripts.coda" } c1 \mark \markup { \musicglyph #"scripts.ufermata" } c1

Pour conna tre les di erents symboles accessibles par \musicglyph, consultez Section A.8 [La fonte Feta], page 620. Pour aner le positionnement des rep` eres, veuillez vous r ef erer ` a Section 1.8.2 [Mise en forme du texte], page 221, et tout particuli` erement ce qui concerne la break-alignable-interface au chapitre Section 5.5.1 [Alignement des objets], page 593. Les d enitions format-mark-numbers et format-mark-letters sont inscrites dan le chier scm/translation-functions.scm. Elles seront une source dinspiration en mati` ere de fonctions de formatage.

Voir aussi
Manuel de notation : Section A.8 [La fonte Feta], page 620, Section 1.8.2 [Mise en forme du texte], page 221, Section 5.5.1 [Alignement des objets], page 593. Fichiers dinitialisation : scm/translation-functions.scm. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section MarkEvent dans R ef erence des propri et es internes , Section Mark engraver dans R ef erence des propri et es internes , Section RehearsalMark dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

102

1.2.6 Fonctionnalit es rythmiques particuli` eres Notes dornement


Les petites notes sont des ornements enti` erement ecrits. Leur taille est un peu plus petite que celle des notes normales et elles noccupent pas de temps dans la mesure. c4 \grace b16 a4( \grace { b16[ c16] } a2)

Les plus courantes sont les acciaccatures, qui doivent se jouer tr` es vite, et qui s ecrivent sous forme dune petite note barr ee (sur la hampe) et li ee. Lappoggiature est une petite note non barr ee, qui vole une fraction ` a la dur ee de la note r eelle qui la suit. LilyPond dispose aussi, gr ace ` a la fonction \slashedGrace, dune petite note barr ee et d epourvue de liaison, qui viendra sins erer entre deux notes d ej` a li ees. \acciaccatura d8 c4 \appoggiatura e8 d4 \acciaccatura { g16[ f] } e2 \slashedGrace a,8 g4 \slashedGrace b16 a4( \slashedGrace b8 a2)

Les petites notes se placent de fa con synchrone entre les di erentes port ees. Dans lexemple suivant, il y a deux petites double-croches pour chaque petite croche. << \new Staff { e2 \grace { c16[ d e f] } e2 } \new Staff { c2 \grace { g8[ b] } c2 } >>

La commande \afterGrace sert ` a placer une petite note apr` es une note r eelle et non avant comme dordinaire. Cette commande requiert deux arguments : la note r eelle, et la ou les petites notes qui sy rattachent. c1 \afterGrace d1 { c16[ d] } c1

Chapitre 1: Notation musicale g en erale

103

Les petites notes se placent alors aux trois quarts de la dur ee de la note r eelle. Cette fraction peut etre chang ee en d enissant afterGraceFraction. Dans lexemple suivant, vous pouvez observer la di erence entre le comportement par d efaut, ` a 15/16 et enn ` a la moiti e de la dur ee de base. << \new Staff { c1 \afterGrace d1 { c16[ d] } c1 } \new Staff { #(define afterGraceFraction (cons 15 16)) c1 \afterGrace d1 { c16[ d] } c1 } \new Staff { #(define afterGraceFraction (cons 1 2)) c1 \afterGrace d1 { c16[ d] } c1 } >>

Des silences invisibles permettent dajuster lespace entre les petites notes et la note r eelle. Nous pourrions positionner ces petites notes ` a sept huiti` emes de la dur ee de la note de base : \new Voice { << { d1^\trill_( } { s2 s4. \grace { c16[ d] } } >> c1) }

Les expressions \grace ob eissent ` a des r` egles typographiques particuli` eres, notamment en mati` ere dorientation et de taille des objets. De ce fait, toute subtilit e de mise en forme devra etre indiqu ee ` a lint erieur de lexpression introduite par \grace ; ces r eglages additionnels doivent egalement etre d esactiv es dans cette m eme expression. \new Voice { \acciaccatura { \stemDown f16-> \stemNeutral

Chapitre 1: Notation musicale g en erale

104

} g4 e c2 }

Morceaux choisis
Utilisation de hampe barr ee pour une note normale Le trait que lon trouve sur les hampes des acciaccatures peut etre appliqu e dans dautres situations. \relative c'' { \override Flag #'stroke-style = #"grace" c8( d2) e8( f4) }

Mise en forme des notes dornement Il est possible de changer globalement la mise en forme des notes dornement dans un morceau, au moyen des fonctions add-grace-property et remove-grace-property. Ici, par exemple, on ote la d enition de lorientation des objets Stem pour toutes les petites notes, an que les hampes ne soient pas toujours orient ees vers le haut, et on leur pr ef` ere des t etes en forme de croix. \relative c'' { \new Staff { $(remove-grace-property 'Voice 'Stem 'direction) $(add-grace-property 'Voice 'NoteHead 'style 'cross) \new Voice { \acciaccatura { f16 } g4 \grace { d16[ e] } f4 \appoggiatura { f,32[ g a] } e2 } } }

Red enition des r eglages de mise en forme par d efaut des notes dornement Vous pouvez modier les valeurs des variables startGraceMusic, stopGraceMusic, startAcciaccaturaMusic, stopAcciaccaturaMusic, startAppoggiaturaMusic et stopAppoggiaturaMusic an den personnaliser les eets. Pour plus de d etails, voir le chier ly/grace-init.ly. startAcciaccaturaMusic = { <>( \override Flag #'stroke-style = #"grace"

Chapitre 1: Notation musicale g en erale

105

\slurDashed } stopAcciaccaturaMusic = { \revert Flag #'stroke-style \slurSolid <>) } \relative c'' { \acciaccatura d8 c1 }

Positionnement des notes dornement avec espace ottant Lorsquest activ ee la propri et e 'strict-grace-spacing, lespacement des notes dornement se fera de mani` ere  elastique . Autrement dit, elles seront d ecoll ees de leur note de rattachement : LilyPond commence par espacer les notes normales, puis les ornements sont plac es ` a la gauche de leur note de rattachement. \relative c'' { << \override Score.SpacingSpanner #'strict-grace-spacing = ##t \new Staff \new Voice { \afterGrace c4 { c16[ c8 c16] } c8[ \grace { b16[ d] } c8] c4 r } \new Staff { c16 c c c c c c c c4 r } >> }

Voir aussi
Glossaire musicologique : Section ornements dans Glossaire , Section acciacature dans Glossaire , Section appogiature dans Glossaire . Fichiers dinitialisation : ly/grace-init.ly. Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erence des propri et es internes : Section GraceMusic dans R ef erence des propri et es internes , Section Grace beam engraver dans R ef erence des propri et es internes , Section

Chapitre 1: Notation musicale g en erale

106

Grace engraver dans R ef erence des propri et es internes , Section Grace spacing engraver dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Un groupe de notes ligatur ees constituant une acciaccatura appara tra comme une appoggiatura, cest-` a-dire sans trait. La synchronisation des petites notes se fait de fa con parfois surprenante, car les autres objets de la port ee barre de mesure, armure, etc. sont eux aussi synchrones. Pensez-y lorsque vous m elez des port ees comprenant des petites notes et dautres sans : << \new Staff { e4 \bar "|:" \grace c16 d2. } \new Staff { c4 \bar "|:" d2. } >>

Il est possible de rem edier ` a cela en ins erant, sur les autres port ees, des silences invisibles dans une expression pr ec ed ee de \grace et correspondant ` a la dur ee des petites notes : << \new Staff { e4 \bar "|:" \grace c16 d2. } \new Staff { c4 \bar "|:" \grace s16 d2. } >>

Lorsque des petites notes font lobjet dun contexte de voix, cela perturbe la pr esentation des voix normales. Vous pourrez y rem edier en ins erant un silence ou une note entre la commande aectant la voix et les petites notes. accMusic = { \acciaccatura { f8 } e8 r8 \acciaccatura { f8 } e8 r4 } \new Staff { << \new Voice { \relative c'' { r8 r8 \voiceOne \accMusic \oneVoice r8 | r8 \voiceOne r8 \accMusic \oneVoice r8 | } } \new Voice {

Chapitre 1: Notation musicale g en erale

107

\relative c' { s8 s8 \voiceTwo \accMusic \oneVoice s8 | s8 \voiceTwo r8 \accMusic \oneVoice s8 | } } >> }

Seules des expressions musicales s equentielles peuvent etre utilis ees pour des petites notes ; il nest pas possible dimbriquer ni de juxtaposer des sections de petites notes, faute de quoi le traitement du code peut echouer ou produire des erreurs. En ce qui concerne la sortie MIDI, les petites notes ont une dur ee du quart de la valeur que vous leur attribuez. Par voie de cons equence, si la dur ee globale dune succession de petites notes venait ` a d epasser la dur ee de la note qui pr ec` ede, vous d eclencheriez une erreur du type  Going back in MIDI time . Il vous faudra donc raccourcir les petites notes. Par exemple, \acciaccatura { c'8[ d' e' f' g'] } deviendrait : \acciaccatura { c'16[ d' e' f' g'] } ou bien modier explicitement l echelle des dur ees : \acciaccatura { \scaleDurations 1/2 { c'8[ d' e' f' g'] } } Voir [Changement d echelle des dur ees], page 46.

Alignement et cadences
Dans un contexte orchestral, une cadence constitue un probl` eme sp ecique. Lors du montage dune partition contenant une cadence, tous les autres instruments doivent sauter autant de notes que ce quen comporte la cadence, faute de quoi ils d emarreraient trop t ot ou trop tard. Les fonctions mmrest-of-length ou skip-of-length permettent de r esoudre ce probl` eme. Ces fonctions Scheme prennent en argument un fragment de musique, et g en` erent un \skip ou un silence multimesures dune dur ee correspondant ` a ce fragment. MyCadenza = \relative c' { c4 d8 e f g g4 f2 g4 g } \new GrandStaff << \new Staff { \MyCadenza c'1 \MyCadenza c'1 } \new Staff { #(mmrest-of-length MyCadenza) c'1 #(skip-of-length MyCadenza) c'1 }

Chapitre 1: Notation musicale g en erale

108

>>

Voir aussi
Glossaire musicologique : Section cadenza dans Glossaire . Morceaux choisis : Section Rythme dans Morceaux choisis .

Gestion du temps
Le temps est administr e par le Timing_translator, qui r eside en principe dans le contexte Score. Un alias, Timing, sera ajout e au contexte auquel le Timing_translator est rattach e. D eclarer explicitement un contexte Voice ou Staff assure lexistence de cet alias. Timing dispose des propri et es suivantes an de garder trace du minutage de la partition. currentBarNumber Le num ero de la mesure en cours. Un exemple dutilisation se trouve au chapitre [Num eros de mesure], page 94. measureLength La longueur de la mesure, dans la m etrique en cours. Pour une mesure ` a 4/4, elle est de 1, et de 3/4 pour une mesure ` a 6/8. Sa valeur d etermine o` u peut sins erer une barre et comment seront g en er ees les ligatures automatiques. measurePosition Le moment o` u lon en est dans la mesure en cours. Cette quantit e est remise ` a0 d` es lors quon d epasse measureLength ; la variable currentBarNumber est alors incr ement ee. timing Lorsquon lui assigne la valeur vrai, les valeurs ci-dessus mentionn ees sont mises ` a jour ` a chaque pas. Fix ee a ` faux, le graveur restera ind eniment dans la mesure en cours.

Le calage peut etre modi e en r eglant explicitement lune de ces variables. Dans lexemple qui suit, nous r eglons la m etrique ` a 4/4, tout en xant measureLength ` a 5/4. Arriv e` a 4/8 dans la troisi` eme mesure, nous avan cons de 1/8, en assignant 5/8 ` a measurePosition, raccourcissant donc cette mesure dune croche. La barre de mesure suivante tombera donc ` a 9/8 et non ` a 5/8. \new Voice \relative c' { \set Timing.measureLength = #(ly:make-moment 5 4) c1 c4 | c1 c4 | c4 c \set Timing.measurePosition = #(ly:make-moment 5 8) b4 b b8 | c4 c1 | }

Chapitre 1: Notation musicale g en erale

109

Comme le montre cet exemple, ly:make-moment n d construit une dur ee de n/d fois une ronde. Par cons equent, ly:make-moment 1 8 correspond ` a une croche, et ly:make-moment 7 16 ` a la dur ee de sept doubles croches.

Voir aussi
Manuel de notation : [Num eros de mesure], page 94, [Musique sans m etrique], page 67 Morceaux choisis : Section Rythme dans Morceaux choisis . R ef erences des propri et es internes : Section Timing translator dans R ef erence des propri et es internes , Section Score dans R ef erence des propri et es internes

1.3 Signes dinterpr etation


RONDO Allegro

6 8 6 8
4

Ce chapitre traite des di erentes indications dinterpr etation que lon peut trouver sur les partitions.

1.3.1 Signes dinterpr etation attach es ` a des notes


Nous allons voir au cours de ces lignes comment ajouter aux notes des indications dinterpr etation articulation, ornementation, nuance et aborderons la mani` ere de g en erer vos propres signes.

Articulations et ornements
Les di erents symboles qui indiquent des ponctuations ou des modes de jeu di erents sajoutent aux notes de la mani` ere suivante : note\nom Les valeurs de nom sont r epertori ees dans lannexe Section A.13 [Liste des signes darticulation], page 687. En voici un exemple :

Chapitre 1: Notation musicale g en erale

110

c4\staccato c\mordent b2\turn c1\fermata

Certains signes darticulation disposent dun raccourci. On les ajoute ` a chaque note au moyen dun tiret suivi du caract` ere correspondant ` a larticulation d esir ee. Cest entre autres le cas pour marcato , stopped , tenuto , staccatissimo , accent, staccato , et portato , comme lillustre lexemple ci-dessous. c4-^ c4-> c-+ c-. c-- c-| c2-_

M eme si LilyPond place automatiquement ces symboles, selon les r` egles contenues dans le chier scm/script.scm, il est possible de lobliger ` a les positionner au-dessus ou en dessous de la note, comme indiqu e au chapitre Section 5.4.2 [Direction et positionnement], page 579. Les articulations sont des objets de type script ; les propri et es de ces objets sont abord ees plus en d etail au chapitre Section Script dans R ef erence des propri et es internes . Une articulation peut se rattacher aussi bien ` a un silence qu` a une note, mais pas ` a un silence multimesures. Il existe cependant un cas particulier : le point dorgue ou point darr et attach e` a un silence valant lint egralit e de la mesure. LilyPond dispose ` a cet eet de la commande \fermataMarkup, qui cr eera un objet MultiMeasureRestText rattach e ` a ce  silence multimesures . \override Script #'color = #red \override MultiMeasureRestText #'color = #blue a2\fermata r\fermata R1\fermataMarkup

En dehors des articulations habituelles, vous pouvez adjoindre du texte avec ou sans mise en forme ` a nimporte quelle note. Voir ` a ce propos [Commentaires textuels], page 213. Pour plus dinformation sur la mani` ere dordonner Scripts et TextScripts, consultez le chapitre Section Positionnement des objets dans Manuel dinitiation.

Morceaux choisis
Modication de la signication des raccourcis pour les signes darticulation Les raccourcis sont r epertori es dans le chier ly/script-init.ly, dans lequel on retrouve les variables dashHat, dashPlus, dashDash, dashBar, dashLarger, dashDot, et dashUnderscore ainsi que leur valeur par d efaut. Ces valeurs peuvent etre modi ees selon vos besoins. Il sut par exemple, pour aecter au raccourci -+ (dashPlus) le symbole du trille en lieu et place du + (caract` ere plus), dassigner la valeur trill ` a la variable dashPlus :

Chapitre 1: Notation musicale g en erale

111

\relative c'' { c1-+ } dashPlus = "trill" \relative c'' { c1-+ }

Contr ole de lordre vertical des articulations et ornements Les symboles sordonnent verticalement suivant la propri et e script-priority. Plus sa valeur num erique est faible, plus le symbole sera proche de la note. Dans lexemple suivant, lobjet TextScript le di` ese a dabord la propri et e la plus basse, et il est donc plac e plus pr` es de la note ; ensuite cest lobjet Script le mordant qui a la propri et e la plus basse, et il se place alors sous le di` ese. Lorsque deux objets ont la m eme priorit e, cest lordre dans lequel ils sont indiqu es qui d etermine lequel sera plac e en premier. \relative c''' { \once \override TextScript #'script-priority = #-100 a2^\prall^\markup { \sharp } \once \override Script #'script-priority = #-100 a2^\prall^\markup { \sharp } }

Cr eation dun grupetto retard e Obtenir un grupetto retard e et dans lequel la note la plus basse est alt er ee requiert quelques surcharges. La propri et e outside-staff-priority doit etre d esactiv ee (#f) pour eviter quelle prenne le pas sur la propri et e avoid-slur. La valeur assign ee ` a halign permet de g erer horizontalement le  retard . \relative c'' { \once \override TextScript #'avoid-slur = #'inside \once \override TextScript #'outside-staff-priority = ##f c2(^\markup \tiny \override #'(baseline-skip . 1) { \halign #-4 \center-column { \sharp \musicglyph #"scripts.turn" } } d4.) c8

Chapitre 1: Notation musicale g en erale

112

Voir aussi
Glossaire musicologique : Section tenuto dans Glossaire , Section accent dans Glossaire , Section staccato dans Glossaire , Section portato dans Glossaire . Manuel dinitiation : Section Positionnement des objets dans Manuel dinitiation. Manuel de notation : [Commentaires textuels], page 213, Section 5.4.2 [Direction et positionnement], page 579, Section A.13 [Liste des signes darticulation], page 687, [Trilles], page 132. Fichiers dinitialisation : scm/script.scm. Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis . R ef erence des propri et es internes : Section Script dans R ef erence des propri et es internes , Section TextScript dans R ef erence des propri et es internes .

Nuances
` chaque nuance absolue correspond une commande qui peut A etre indiqu ee apr` es une note : c4\ff par exemple. Les commandes de nuance disponibles sont \ppppp, \pppp, \ppp, \pp, \p, \mp, \mf, \f, \ff, \fff, \ffff, \fffff, \fp, \sf, \sff, \sp, \spp, \sfz et \rfz. Les nuances se placent aussi bien en dessous quau-dessus de la port ee ; pour plus dinformation, consultez Section 5.4.2 [Direction et positionnement], page 579. c2\ppp c\mp c2\rfz c^\mf c2_\spp c^\ff

mf ppp mp rfz spp

ff

Un crescendo est d elimit e par \< et \!, ou peut se terminer par une commande de nuance explicite, ou bien un decrescendo ou un nouveau crescendo. Il en va de m eme pour un diminuendo. Au lieu de \< et \>, vous pouvez utiliser \cr et \decr, auquel cas LilyPond nimprimera pas de souet (hairpin en anglais). c2\< c\! d2\< d\f e2\< e\> f2\> f\! e2\> e\mp d2\> d\> c1\!

mp

Chapitre 1: Notation musicale g en erale

113

Un souet termin e par un simple \! prendra n sur la droite de la t ete de note ` a laquelle il est attach e. Dans le cas o` u il se termine par lintervention dun autre souet (contraire ou non), il prendra n au milieu de la t ete de note aubl ee dun \< ou dun \>, et le nouveau souet d ebutera ` a lextr emit e droite de cette m eme t ete de note. c1\< | c4 a c\< a | c4 a c\! a\< | c4 a c a\!

Il en va de m eme lorsquun souet est interrompu par une nuance explicite. Notez bien que la largeur occup ee par cette nuance explicite inue sur la terminaison du souet : c1\< | c4 a c\mf a | c1\< | c4 a c\ffff a

mf

ffff

Les indications de nuance sont attach ees aux notes ; aussi, lorsque lon veut faire se succ eder plusieurs nuances pendant une note tenue, il faudra avoir recours ` a des silences invisibles : c4\< c\! d\> e\! << f1 { s4 s4\< s4\> s4\! } >>

On peut avoir recours ` a lindication \espressivo pour indiquer un crescendo suivi dun decrescendo sur une m eme note. Gardez ` a lesprit quil sagit dune articulation, et en aucun cas dune nuance. c2 b4 a g1\espressivo

La commande \cresc permet dindiquer textuellement le d ebut dun crescendo. \decresc ou \dim marquent le d ebut dun decrescendo. Les lignes dextension sont g er ees automatiquement. g8\cresc a b c b c d e\mf | f8\decresc e d c e\> d c b | a1\dim ~ | a2. r4\! |

cresc.

mf

decresc.

dim.

Une indication textuelle peut indiquer, au lieu dun souet, un changement de nuance :

Chapitre 1: Notation musicale g en erale

114

\crescTextCresc c4\< d e f\! | \dimTextDecresc g4\> e d c\! | \dimTextDecr e4\> d c b\! | \dimTextDim d4\> c b a\! | \crescHairpin \dimHairpin c4\< d\! e\> d\! |

cresc.

decresc.

decr.

dim.

Pour cr eer des indications de nuance qui restent align ees avec les nuances habituelles, reportez-vous au chapitre [Personnalisation des indications de nuance], page 117. Le positionnement vertical des nuances est g er e par le Section DynamicLineSpanner dans R ef erence des propri et es internes . Lutilisation dun contexte Dynamics permet de graver les nuances sur leur propre ligne Il sut de placer des silences invisibles pour g erer le temps. Bien que le contexte Dynamics accepte des notes pour indiquer les dur ees, celles-ci ne seront pas imprim ees. Le contexte Dynamics peut aussi contenir des indications textuelles avec ou sans extenseur, ainsi que les indications de p edale. << \new Staff \relative c' { c2 d4 e | c4 e e,2 | g'4 a g a | c1 | } \new Dynamics { s1\< | s1\f | s2\dim s2-"rit." | s1\p | } >>

f
Commandes pr ed enies

dim.

rit.

p
\dimTextDim,

\dynamicUp, \dynamicDown, \dynamicNeutral, \crescTextCresc, \dimTextDecr, \dimTextDecresc, \crescHairpin, \dimHairpin.

Chapitre 1: Notation musicale g en erale

115

Morceaux choisis
Souets et barres de mesure En principe, un souet (de)crescendo imprim e sous forme graphique commence au bord gauche de la note de d epart, et se termine au bord droit de la note darriv ee. Cependant, si la note darriv ee est sur un premier temps, le souet sarr etera au niveau de la barre de mesure qui la pr ec` ede. Ce comportement peut etre annul e en assignant faux (#f) ` a la propri et e 'to-barline. \relative c'' { e4\< e2. e1\! \override Hairpin #'to-barline = ##f e4\< e2. e1\! }

Ajustement de la longueur dun souet Si un souet est trop court, il sut dajuster la propri et e minimum-length de lobjet Hairpin pour lallonger. \relative c'' { c4\< c\! d\> e\! \override Hairpin #'minimum-length = #5 << f1 { s4 s\< s\> s\! } >> }

Impression de souets  al niente  Des crescendos ou decrescendos al niente peuvent etre indiqu es de mani` ere graphique, en assignant vrai (#t) ` a la propri et e circled-tip, ce qui ache un cercle ` a leur extr emit e. \relative c'' { \override Hairpin #'circled-tip = ##t c2\< c\! c4\> c\< c2\! }

Alignement vertical des nuances indications textuelles Vous pourrez, en jouant sur la propri et e 'Y-extent, aligner les di erents objets DynamicLineSpanner (souets ou textuels) quelle que soit leur etendue, par rapport ` a un m eme point de r ef erence. Tous les el ements seront alors centr es sur une m eme ligne, ce qui sera visuellement plus agr eable. Cest le m eme principe qui sert ` a aligner les indications textuelles sur une ligne de r ef erence.

Chapitre 1: Notation musicale g en erale

116

music = \relative c' { a'2\p b\f e4\p f\f\> g, b\p c2^\markup { \huge gorgeous } c^\markup { \huge fantastic } } { \music \break \override DynamicLineSpanner #'staff-padding = #2.0 \override DynamicLineSpanner #'Y-extent = #'(-1.5 . 1.5) \override TextScript #'Y-extent = #'(-1.5 . 1.5) \music }

fantastic gorgeous

p
4

p
fantastic gorgeous

Masquage de lextension des nuances textuelles Les crescendos et decrescendos indiqu es textuellement tels que cresc. ou dim. sont suivis de pointill es qui montrent leur etendue. On peut emp echer limpression de ces pointill es. \relative c'' { \override DynamicTextSpanner #'style = #'none \crescTextCresc c1\< | d | b | c\! }

cresc.
Modidation du texte et de lextension de nuances textuelles Le texte par d efaut des crescendos et decrescendos se change en modiant les propri et es de contexte crescendoText et decrescendoText. Laspect de la ligne dextension est fonction de la propri et e 'style du DynamicTextSpanner. Sa valeur par d efaut est 'hairpin, mais dautres valeurs sont disponibles, comme 'line, 'dashed-line et 'dotted-line. \relative c'' { \set crescendoText = \markup { \italic { cresc. poco } } \set crescendoSpanner = #'text \override DynamicTextSpanner #'style = #'dotted-line

Chapitre 1: Notation musicale g en erale

117

a2\< a a2 a a2 a a2 a\mf }

cresc. poco

mf

Voir aussi
Glossaire musicologique : Section al niente dans Glossaire , Section crescendo dans Glossaire , Section decrescendo dans Glossaire , Section souet dans Glossaire . Manuel dinitiation : Section Articulations et nuances dans Manuel dinitiation. Manuel de notation : Section 5.4.2 [Direction et positionnement], page 579, [Personnalisation des indications de nuance], page 117, Section 3.5.3 [Contenu de la sortie MIDI], page 488, Section 3.5.5 [Gestion des nuances en MIDI], page 489. Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis . ef erence des propri et es R ef erence des propri et es internes : Section DynamicText dans R internes , Section Hairpin dans R ef erence des propri et es internes , Section DynamicLineSpanef erence des propri et es ner dans R ef erence des propri et es internes , Section Dynamics dans R internes .

Personnalisation des indications de nuance


La mani` ere la plus simple de personnaliser une indication de nuance consiste ` a utiliser un objet \markup. moltoF = \markup { molto \dynamic f } \relative c' { <d e>16_\moltoF <d e> <d e>2.. }

molto

Vous pouvez cr eer des indications de nuance editoriales (entre parenth` eses ou crochets) gr ace aux etiquettes (mode markup ) ; la syntaxe en est abord ee au chapitre Section 1.8.2 [Mise en forme du texte], page 221. roundF = \markup { \center-align \concat { \bold { \italic ( } \dynamic f \bold { \italic ) } } } boxF = \markup { \bracket { \dynamic f } } \relative c' { c1_\roundF c1_\boxF }

Chapitre 1: Notation musicale g en erale

118

( )

Gr ace ` a la fonction make-dynamic-script, vous pouvez cr eer de nouvelles marques textuelles que vous combinerez avec les signes de nuance. sfzp = #(make-dynamic-script "sfzp") \relative c' { c4 c c\sfzp c }

sfzp
make-dynamic-script accepte en argument tout objet de type markup. Notez bien que la police des nuances ne contient que les caract` eres f,m,p,r,s et z, et que les marques de nuance poss` edent des propri et es particuli` eres et pr ed enies quant ` a leur police. Aussi, lorsque vous cr eez du texte en pareille situation, nous vous recommandons dutiliser \normal-text pour annuler ces propri et es. Lint er et majeur de recourir ` a la fonction make-dynamic-script plut ot qu` a un simple markup r eside dans lassurance que ces objets personnalis es et les souets seront align es lorsquattach es ` a une m eme note. roundF = \markup { \center-align \concat { \normal-text { \bold { \italic ( } } \dynamic f \normal-text { \bold { \italic ) } } } } boxF = \markup { \bracket { \dynamic f } } mfEspress = \markup { \center-align \line { \hspace #3.7 mf \normal-text \italic espress. } } roundFdynamic = #(make-dynamic-script roundF) boxFdynamic = #(make-dynamic-script boxF) mfEspressDynamic = #(make-dynamic-script mfEspress) \relative c' { c4_\roundFdynamic\< d e f g,1~_\boxFdynamic\> g g'~\mfEspressDynamic g }

( )

mf espress.

La construction dune indication de nuance personnalis ee peut aussi se faire en langage Scheme ; voir Section Construction dun markup en Scheme dans Extension de LilyPond pour en conna tre les modalit es. moltoF = #(make-dynamic-script (markup #:normal-text "molto" #:dynamic "f"))

Chapitre 1: Notation musicale g en erale

119

\relative c' { <d e>16 <d e> <d e>2..\moltoF }

molto

Lutilisation des fontes en mode markup est abord ee au chapitre [S election de la fonte et de la taille], page 223.

Voir aussi
election de la fonte Manuel de notation : Section 1.8.2 [Mise en forme du texte], page 221, [S et de la taille], page 223, Section 3.5.3 [Contenu de la sortie MIDI], page 488, Section 3.5.5 [Gestion des nuances en MIDI], page 489. etation dans Morceaux choisis . Morceaux choisis : Section Signes dinterpr Manuel dextension : Section Construction dun markup en Scheme dans Extension de LilyPond .

1.3.2 Signes dinterpr etation sous forme de courbe


Ce chapitre traite des signes dinterpr etation imprim es sous forme de courbe : liaisons darticulation ou de phras e, respirations, chutes et sauts.

Liaisons darticulation
Une liaison darticulation indique que les notes doivent etre jou ees li ees, ou legato. Ces liaisons sindiquent au moyen de parenth` eses.

Note : Lorsque la musique est polyphonique, la liaison doit se terminer dans la voix o` u elle a et e entam ee.

f4( g a) a8 b( a4 g2 f4) <c e>2( <b d>2)

Vous pouvez d ecider de lorientation des liaisons par rapport ` a la port ee, comme indiqu e au chapitre Section 5.4.2 [Direction et positionnement], page 579. Une seule liaison darticulation peut etre imprim ee ` a la fois. Sil est n ecessaire dimprimer une liaison plus longue, englobant des liaisons plus courtes, utilisez des [Liaisons de phras e], page 122. Une liaison est par d efaut dessin ee dun trait plein. Il est aussi possible de limprimer sous la forme de tirets ou en pointill e: c4( e g2) \slurDashed g4( e c2)

Chapitre 1: Notation musicale g en erale

120

\slurDotted c4( e g2) \slurSolid g4( e c2)

En utilisant \slurHalfDashed, la premi` ere moiti e de la liaison aura un trait discontinu et continu pour la seconde. Linverse sobtient avec \slurHalfSolid. c4( e g2) \slurHalfDashed g4( e c2) \slurHalfSolid c4( e g2) \slurSolid g4( e c2)

Vous pouvez m eme personnaliser la densit e des tirets dune liaison : c4( e g2) \slurDashPattern #0.7 #0.75 g4( e c2) \slurDashPattern #0.5 #2.0 c4( e g2) \slurSolid g4( e c2)

Commandes pr ed enies
\slurUp, \slurDown, \slurNeutral, \slurDashed, \slurHalfSolid, \slurDashPattern, \slurSolid. \slurDotted, \slurHalfDashed,

Morceaux choisis
Accords et double liaison darticulation Certains auteurs utilisent deux liaisons lorsquils veulent lier des accords. Dans LilyPond, il faut pour cela activer la propri et e doubleSlurs. \relative c' { \set doubleSlurs = ##t <c e>4( <d f> <c e> <d f>) }

Chapitre 1: Notation musicale g en erale

121

Positionnement dune annotation ` a lint erieur dune liaison Lorsquune annotation doit sincrire ` a lint erieur dune liaison, la propri et e outside-staffpriority doit etre d esactiv ee. \relative c'' { \override TextScript #'avoid-slur = #'inside \override TextScript #'outside-staff-priority = ##f c2(^\markup { \halign #-10 \natural } d4.) c8 }

Dessin dune liaison darticulation au trait discontinu Gr ace ` a la propri et e dash-definition, une liaison darticulation peut etre form ee de traits discontinus variables. dash-definition se compose dune liste de segments-discontinus (dash-elements ). Chaque segment-discontinu contient une liste de param` etres qui d eterminent le comportement du trait pour une section de la liaison. Cette liaison se d enit selon le param` etre de B ezier t qui est compris entre 0 (lextr emit e gauche de la liaison) et 1 (lextr emit e droite de la liaison). Chaque segment-discontinu se composera selon la liste (t-d ebut t-fin segment-style segment-taille). La portion de liaison allant de t-d ebut ` a t-fin aura un trait segment-style de longueur segment-taille. segment-taille est exprim e en espace de port ee ; un segment-style ` a 1 donnera un trait plein. \relative c' { \once \override Slur #'dash-definition = #'((0 0.3 0.1 0.75) (0.3 0.6 1 1) (0.65 1.0 0.4 0.75)) c4( d e f) \once \override Slur #'dash-definition = #'((0 0.25 1 1) (0.3 0.7 0.4 0.75) (0.75 1.0 1 1)) c4( d e f) }

Voir aussi
Glossaire musicologique : Section liaison dans Glossaire . Manuel dinitiation : Section Non-imbrication des crochets et liaisons dans Manuel dinitiation. Manuel de notation : Section 5.4.2 [Direction et positionnement], page 579, [Liaisons de phras e], page 122.

Chapitre 1: Notation musicale g en erale

122

Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis . R ef erence des propri et es internes : Section Slur dans R ef erence des propri et es internes .

Liaisons de phras e
Une liaison de phras e relie plusieurs notes en d elimitant une phrase musicale. On indique les points de d epart et darriv ee avec \( et \) respectivement. c4\( d( e) f( e2) d\)

Dun point de vue typographique, rien ne distingue une liaison de phras e dune liaison darticulation. Cependant, LilyPond les consid` ere comme des objets di erents. Une commande \slurUp naectera donc pas une liaison de phras e. Vous pouvez d ecider de lorientation des liaisons de phras e par rapport ` a la port ee, comme indiqu e au chapitre Section 5.4.2 [Direction et positionnement], page 579. Il nest pas possible davoir plusieurs liaisons de phras e en m eme temps. Une liaison est par d efaut dessin ee dun trait plein. Il est aussi possible de limprimer sous la forme de tirets ou en pointill e: c4\( e g2\) \phrasingSlurDashed g4\( e c2\) \phrasingSlurDotted c4\( e g2\) \phrasingSlurSolid g4\( e c2\)

En utilisant \phrasingslurHalfDashed, la premi` ere moiti e de la liaison aura un trait discontinu et continu pour la seconde. Linverse sobtient avec \phrasingslurHalfSolid. c4\( e g2\) \phrasingSlurHalfDashed g4\( e c2\) \phrasingSlurHalfSolid c4\( e g2\) \phrasingSlurSolid g4\( e c2\)

Vous pouvez m eme personnaliser la densit e des tirets dune liaison :

Chapitre 1: Notation musicale g en erale

123

c4\( e g2\) \phrasingSlurDashPattern #0.7 #0.75 g4\( e c2\) \phrasingSlurDashPattern #0.5 #2.0 c4\( e g2\) \phrasingSlurSolid g4\( e c2\)

La personnalisation des lignes discontinues est identique pour les liaisons de phras e et les liaisons darticulation. Pour plus de d etails, r ef erez-vous aux morceaux choisis de la section [Liaisons darticulation], page 119.

Commandes pr ed enies
\phrasingSlurUp, \phrasingSlurDown, \phrasingSlurNeutral, \phrasingSlurDashed, \phrasingSlurDotted, \phrasingSlurHalfDashed, \phrasingSlurHalfSolid, \phrasingSlurDashPattern, \phrasingSlurSolid.

Voir aussi
Manuel dinitiation : Section Non-imbrication des crochets et liaisons dans Manuel dinitiation. Manuel de notation : Section 5.4.2 [Direction et positionnement], page 579, [Liaisons darticulation], page 119. Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis . R ef erence des propri et es internes : Section PhrasingSlur dans R ef erence des propri et es internes .

Signes de respiration
Les indications de respiration sont indiqu ees par la commande \breathe. c2. \breathe d4

Un signe de respiration interrompt obligatoirement les ligatures, m eme automatiques. Pour passer outre ce fonctionnement, voir [Barres de ligature manuelles], page 86. c8 \breathe d e f g2

LilyPond g` ere les divisiones, signes utilis es en notation ancienne pour indiquer les respirations. Pour de plus amples d etails, voir [Divisions], page 421.

Chapitre 1: Notation musicale g en erale

124

Morceaux choisis
Modication de lindicateur de respiration On peut choisir le glyphe imprim e par cette commande, en modiant la propri et e text de lobjet BreathingSign, pour lui aecter nimporte quelle indication textuelle. \relative c'' { c2 \override BreathingSign #'text = \markup { \musicglyph #"scripts.rvarcomma" } \breathe d2 }

Insertion dune c esure Une surcharge de la propri et e 'text de lobjet BreathingSign permet de cr eer une marque de c esure. LilyPond dispose egalement dune variante courb ee. \relative c'' { \override BreathingSign #'text = \markup { \musicglyph #"scripts.caesura.straight" } c8 e4. \breathe g8. e16 c4 \override BreathingSign #'text = \markup { \musicglyph #"scripts.caesura.curved" } g8 e'4. \breathe g8. e16 c4 }

Voir aussi
Glossaire musicologique : Section c esure dans Glossaire . Manuel de notation : [Divisions], page 421. Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis . R ef erence des propri et es internes : Section BreathingEvent dans R ef erence des propri et es internes , Section BreathingSign dans R ef erence des propri et es internes , Section Breathing sign engraver dans R ef erence des propri et es internes .

Chutes et sauts
Des indications de d esinence peuvent etre obtenues au moyen de la commande \bendAfter. Leur direction sindique au moyen des signes plus (vers le haut) ou moins (vers le bas). Le chire indique lintervalle avec la note de d epart. c2\bendAfter #+4 c2\bendAfter #-4

Chapitre 1: Notation musicale g en erale

125

c2\bendAfter c2\bendAfter c2\bendAfter c2\bendAfter

#+6.5 #-6.5 #+8 #-8

Morceaux choisis
Ajustement du galbe des chutes ou sauts La propri et e shortest-duration-space peut devoir etre retouch ee pour ajuster lapparence des chutes ou sauts. \relative c'' { \override Score.SpacingSpanner #'shortest-duration-space = #4.0 c2-\bendAfter #5 c2-\bendAfter #-4.75 c2-\bendAfter #8.5 c2-\bendAfter #-6 }

Voir aussi
Glossaire musical : Section chute dans Glossaire , Section saut dans Glossaire . Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis .

1.3.3 Signes dinterpr etation sous forme de ligne


Cette partie traite de la mani` ere de g en erer des signes dinterpr etation daspect lin eaire, tels les glissandos, arp` eges et trilles.

Glissando
Un glissando relie une hauteur ` a une autre en passant par chaque hauteur interm ediaire. On lobtient en accolant la commande \glissando ` a la premi` ere note. g2\glissando g' c2\glissando c, \afterGrace f,1\glissando f'16

Un glissando peut intervenir au moment dun changement de port ee : \new PianoStaff << \new Staff = "right" { e'''2\glissando

Chapitre 1: Notation musicale g en erale

126

\change Staff = "left" a,,4\glissando \change Staff = "right" b''8 r | } \new Staff = "left" { \clef bass s1 } >>

Un glissando peut aecter des notes dun accord. En dehors du cas o` u les notes des deux accords sont reli ees directement lune ` a lautre, les relations s etablissent ` a laide de la commande \glissandoMap ; les notes dun accord sont num erot ees ` a partir de z ero et dans leur ordre dapparition dans le chier .ly. <c, e>1\glissando g' | <c, e>1\glissando | <g' b> | \break \set glissandoMap = #'((0 . 1) (1 . 0)) <c, g'>1\glissando | <d a'> | \set glissandoMap = #'((0 . 0) (0 . 1) (0 . 2)) c1\glissando | <d f a> | \set glissandoMap = #'((2 . 0) (1 . 0) (0 . 1)) <f d a'>1\glissando | <c c'> |

Un glissando est indiqu e graphiquement, par une ligne ou des vaguelettes voir Section 5.4.7 [Styles de ligne], page 591.

Chapitre 1: Notation musicale g en erale

127

Morceaux choisis
Glissando contemporain De nos jours, il peut arriver que la note darriv ee dun glissando soit absente de la partition. Pour ce faire, il vous faudra utiliser une cadence et  masquer  la note darriv ee. \relative c'' { \time 3/4 \override Glissando #'style = #'zigzag c4 c \cadenzaOn c4\glissando \hideNotes c,,4 \unHideNotes \cadenzaOff \bar "|" }

3 4
Ajout de marques temporelles ` a un long glissando Lorsquun glissando s etend dans la dur ee, on trouve parfois des indications temporelles, mat erialis ees par des hampes sans t ete de note. De telles hampes permettent aussi dindiquer des el ements interm ediaires. Lalignement des hampes avec la ligne de glissando peut requ erir quelques am enagements. glissandoSkipOn = { \override NoteColumn #'glissando-skip = ##t \override NoteHead #'transparent = ##t \override NoteHead #'no-ledgers = ##t } glissandoSkipOff = { \revert NoteColumn #'glissando-skip \revert NoteHead #'transparent \revert NoteHead #'no-ledgers } \relative c'' { r8 f8\glissando \glissandoSkipOn f4 g a a8\noBeam \glissandoSkipOff a8 r8 f8\glissando \glissandoSkipOn g4 a8 \glissandoSkipOff

Chapitre 1: Notation musicale g en erale

128

a8 | r4 f\glissando \< \glissandoSkipOn a4\f \> \glissandoSkipOff b8\! r | }

f
Saut de ligne et glissando Laectation de la valeur #t ` a la propri et e breakable, combin ee ` a after-line-breaking, permet la rupture dune indication de glissando lors dun saut de ligne. glissandoSkipOn = { \override NoteColumn #'glissando-skip = ##t \override NoteHead #'transparent = ##t \override NoteHead #'no-ledgers = ##t } \relative c'' { \override Glissando #'breakable = ##t \override Glissando #'after-line-breaking = ##t f1\glissando | \break a4 r2. | f1\glissando \once \glissandoSkipOn \break a2 a4 r4 | }

Voir aussi
Glossaire musicologique : Section glissando dans Glossaire . Manuel de notation : Section 5.4.7 [Styles de ligne], page 591. Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis . R ef erence des propri et es internes : Section Glissando dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

129

Probl` emes connus et avertissements


Il nest pas possible dimprimer un texte (tel que gliss.) le long de la ligne de glissando.

Arp` eges
On peut indiquer quun accord doit etre arp eg e en lui accolant la commande \arpeggio : <c e g c>1\arpeggio

LilyPond dispose de di erents graphismes pour indiquer un arp` ege ; \arpeggioNormal reviendra au style par d efaut. <c e g c>2\arpeggio \arpeggioArrowUp <c e g c>2\arpeggio \arpeggioArrowDown <c e g c>2\arpeggio \arpeggioNormal <c e g c>2\arpeggio

Des crochets indiquent que laccord devra etre plaqu e et non arp eg e: <c e g c>2 \arpeggioBracket <c e g c>2\arpeggio \arpeggioParenthesis <c e g c>2\arpeggio \arpeggioParenthesisDashed <c e g c>2\arpeggio \arpeggioNormal <c e g c>2\arpeggio

Les indications darpeggio peuvent se pr esenter sous la forme de ligne discontinue ` a laide de la propri et e 'dash-details. Pour plus de d etails ` a ce propos, consultez [Liaisons darticulation], page 119. Un arp` ege peut parfois s ecrire de mani` ere explicite, ` a laide de liaisons de tenue. Pour plus dinformation, voir [Liaisons de prolongation], page 47.

Chapitre 1: Notation musicale g en erale

130

Commandes pr ed enies
\arpeggio, \arpeggioArrowUp, \arpeggioArrowDown, \arpeggioNormal, \arpeggioBracket, \arpeggioParenthesis \arpeggioParenthesisDashed.

Morceaux choisis
Arp` ege distribu e sur une partition pour piano Dans une double port ee pour piano (PianoStaff), un arp` ege peut s etendre sur les deux port ees gr ace ` a la propri et e PianoStaff.connectArpeggios. \new PianoStaff \relative c'' << \set PianoStaff.connectArpeggios = ##t \new Staff { <c e g c>4\arpeggio <g c e g>4\arpeggio <e g c e>4\arpeggio <c e g c>4\arpeggio } \new Staff { \clef bass \repeat unfold 4 { <c,, e g c>4\arpeggio } } >>

Arp` ege distribu e pour un autre contexte que le piano Il est possible de distribuer un arp` ege sur plusieurs port ees dun syst` eme autre que le PianoStaff d` es lors que vous incluez le Span_arpeggio_engraver au contexte Score. \score { \new ChoirStaff { \set Score.connectArpeggios = ##t << \new Voice \relative c' { <c e>2\arpeggio <d f>2\arpeggio <c e>1\arpeggio } \new Voice \relative c { \clef bass <c g'>2\arpeggio <b g'>2\arpeggio <c g'>1\arpeggio } >>

Chapitre 1: Notation musicale g en erale

131

} \layout { \context { \Score \consists "Span_arpeggio_engraver" } } }

Arp` ege distribu e sur plusieurs voix Aecter le graveur Span_arpeggio_engraver au contexte de la port ee (Staff) permet de distribuer un arp` ege sur plusieurs voix : \new Staff \with { \consists "Span_arpeggio_engraver" } \relative c' { \set Staff.connectArpeggios = ##t << { <e' g>4\arpeggio <d f> <d f>2 } \\ { <d, f>2\arpeggio <g b>2 } >> }

Voir aussi
Glossaire musicologique : Section arpeggio dans Glossaire . Manuel de notation : [Liaisons darticulation], page 119, [Liaisons de prolongation], page 47. Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis . R ef erence des propri et es internes : Section Arpeggio dans R ef erence des propri et es internes , Section Slur dans R ef erence des propri et es internes , Section PianoSta dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Il est impossible de m eler au m eme instant, dans un contexte PianoStaff, des lignes darp` eges connect ees et dautres non connect ees. Il nest pas possible dimprimer des lignes darp` ege connect ees sous forme de parenth` ese.

Chapitre 1: Notation musicale g en erale

132

Trilles
Les trilles brefs sindiquent comme nimporte quelle ponctuation, avec un simple \trill ; voir [Articulations et ornements], page 109. Les trilles plus longs sont d elimit es par \startTrillSpan et \stopTrillSpan : d1\startTrillSpan d1 c2\stopTrillSpan r2

Lorsquun saut de ligne intervient alors quune prolongation de trille est pr esente, lindication de trille et sa prolongation sont rappel ees sur la premi` ere note de la nouvelle ligne : d1\startTrillSpan \break d1 c2\stopTrillSpan r2

Lorsque des trilles interviennent sur une succession de hauteurs di erentes, point nest besoin dexpliciter la commande \stopTrillSpan puisque lapparition dun nouveau trille interrompt de fait celui qui le pr ec edait : d1\startTrillSpan d1 b1\startTrillSpan d2\stopTrillSpan r2

Dans lexemple suivant, un trille se combine avec des notes dornement. La syntaxe dune telle construction ainsi que le moyen de positionner les notes dornement avec pr ecision est expliqu ee au chapitre [Notes dornement], page 102. d1~\afterGrace d1\startTrillSpan { c32[ d]\stopTrillSpan } e2 r2

Chapitre 1: Notation musicale g en erale

133

Les trilles qui font intervenir une hauteur pr ecise peuvent etre indiqu es par la commande pitchedTrill. Le premier argument est la note r eelle ; le second est une hauteur qui sera imprim ee comme une t ete de note noire entre parenth` eses. \pitchedTrill e2\startTrillSpan fis d2 c2\stopTrillSpan

Dans lexemple suivant, le second trille de la deuxi` eme mesure est ambigu le fa qui est forc e nest pas di es e. Pour lever toute ambigu t e, il sut de forcer limpression de lalt eration en ajoutant un ! ` a la note consid er ee. \pitchedTrill eis4\startTrillSpan eis4\stopTrillSpan \pitchedTrill eis4\startTrillSpan eis4\stopTrillSpan \pitchedTrill eis4\startTrillSpan eis4\stopTrillSpan \pitchedTrill eis4\startTrillSpan eis4\stopTrillSpan fis

cis

fis

fis!

Commandes pr ed enies
\startTrillSpan, \stopTrillSpan.

Voir aussi
Glossaire musicologique : Section trille dans Glossaire . Manuel de notation : [Articulations et ornements], page 109, [Notes dornement], page 102. Morceaux choisis : Section Signes dinterpr etation dans Morceaux choisis . R ef erence des propri et es internes : Section TrillSpanner dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

134

1.4 R ep etitions et reprises


9

2 4 2 4
12

15

La r ep etition est une notion essentielle en musique, et il existe de nombreuses fa cons de mettre en uvre et noter ce concept. LilyPond prend en charge les types de r ep etition suivants : volta Le passage r ep et e nest pas d evelopp e, mais il est encadr e par des barres de reprise et peut se terminer par plusieurs ns alternatives ou volte imprim ees de gauche a droite sous des crochets. Lorsque la r ` ep etition commence au d ebut de la pi` ece, aucune barre de reprise nest grav ee au d ebut de la partition. Il sagit de la notation courante des reprises avec ns alternatives. La musique r ep et ee est d evelopp ee dans la partition autant de fois quindiqu e. Ceci est particuli` erement utile pour de la musique r ep etitive. Des barres obliques ou signes de pourcentage indiquent la r ep etition de temps ou de mesures. Ce type permet de r ealiser des tr emolos sous forme de liens de croches.

unfold percent tremolo

1.4.1 R ep etition dun long passage


Cette section pr esente la syntaxe des r ep etitions longues cest-` a-dire plusieurs mesures. Ces r ep etitions peuvent prendre deux formes : encadr ees par des barres de reprises, ou bien d evelopp ees dans la partition. Les barres et autres signes de reprise peuvent etre contr ol es manuellement.

Chapitre 1: Notation musicale g en erale

135

R ep etitions courantes
On peut indiquer une r ep etition de la fa con suivante : \repeat volta nombre_de_fois expression_musicale o` u expression_musicale repr esente ce qui do t etre r ep et e. Les reprises courantes, sans alternative, sindiquent comme ceci : \repeat volta 2 { c4 d e f } c2 d \repeat volta 2 { d4 e f g }

On peut ajouter une n alternative a ` laide de la commande \alternative. Chaque alternative est une expression musicale en elle-m eme ; il faudra donc les regrouper par des accolades. \repeat volta nombre_de_fois expression_musicale \alternative { { expression_musicale } } Si lon donne trop peu dalternatives en regard du nombre de fois o` u le passage doit etre rejou e, la premi` ere alternative sera jou ee plusieurs fois. Voici une simple reprise avec une n alternative : \repeat volta 2 { c4 d e f | } \alternative { { c2 e | } { f2 g | } } c1

1.

2.

Et une r ep etition avec plusieurs alternatives : \repeat volta 3 { c4 d e f | } \alternative { { c2 e | } { f2 g | } { a2 g | } } c1

1.

2.

3.

Chapitre 1: Notation musicale g en erale


136

Note : Lorsquil y a plus dune alternative, prenez garde ` a ce quaucun caract` ere napparaisse entre laccolade fermant une alternative et laccolade ouvrant la suivante, au risque de ne pas obtenir le nombre voulu dalternatives.

Note : Une clause \relative ne doit jamais se trouver ` a lint erieur dune section \repeat : vous aurez immanquablement des port ees parasites. Voir Section Apparition dune port ee suppl ementaire dans Utilisation des programmes .

Lorsquune reprise sans n alternative d ebute au milieu dune mesure, elle devrait se terminer aussi au milieu dune mesure, de telle sorte que les mesures soient compl` etes. En pareil cas, les indications de reprise ne constituent pas des barres de mesure ` a proprement parler ; il nest donc pas n ecessaire de faire appel ` a la commande \partial ou ` a des contr oles dint egrit e de mesure. % no \partial here c4 e g % no bar check here % no \partial here \repeat volta 4 { e4 | c2 e | % no \partial here g4 g g % no bar check here } % no \partial here g4 | a2 a | g1 |

Il est possible de cr eer des reprises en d ebut de morceau avec une lev ee. Le cas est similaire ` a ce que nous venons de voir. Toutefois, lutilisation dun \partial est ici n ecessaire pour respecter cette entame. \partial 4 % required \repeat volta 4 { e4 | c2 e | % no \partial here g4 g g % no bar check here } % no \partial here g4 | a2 a | g1 |

Chapitre 1: Notation musicale g en erale

137

Lorsquune reprise d ebute par une mesure incompl` ete et a des ns alternatives, il est indispensable dajuster manuellement la propri et e Timing.measureLength selon les pr eceptes suivants : au d ebut de chacune des mesures incompl` etes du bloc \alternative, ce qui est le cas en principe pour chaque n dalternative sauf la plupart du temps pour la derni` ere. au d ebut de chaque alternative ` a lexception de la premi` ere. \partial 4 \repeat volta 2 { e4 | c2 e | } \alternative { { f2 d | \set Timing.measureLength = #(ly:make-moment 3 4) g4 g g % optional bar check is allowed here } { \set Timing.measureLength = #(ly:make-moment 4 4) a2 a | } } g1 |

1.

2.

La propri et e measureLength est abord ee plus en d etail au chapitre [Gestion du temps], page 108. La commande \inStaffSegno permet dadjoindre un symbole de segno ` a une commande \repeat volta. Des symboles alternatifs de barre de mesure peuvent sont accessibles, dans un contexte Score, ` a laide des propri et es segnoType, startRepeatSegnoType, endRepeatSegnoType ou doubleRepeatSegnoType selon les besoins. e1 \repeat volta 2 { \inStaffSegno f2 g a b } c1_"D.S." \bar "|."

D.S.
Des liaisons de tenue peuvent etre ajout ees ` a toute alternative : c1 \repeat volta 2 { c4 d e f ~ } \alternative { { f2 d } { f2\repeatTie f, } }

Chapitre 1: Notation musicale g en erale

138

1.

2.

Morceaux choisis
Diminution de la taille du crochet dalternative Les crochets indiquant les ns alternatives s etalent tout au long de celles-ci. On peut les raccourcir en jouant sur la propri et e voltaSpannerDuration. Dans lexemple suivant, le crochet ne se prolonge que sur une mesure ` a 3/4. \relative c'' { \time 3/4 c4 c c \set Score.voltaSpannerDuration = #(ly:make-moment 3 4) \repeat volta 5 { d4 d d } \alternative { { e4 e e f4 f f } { g4 g g } } }

3 4

1.--4.

5.

Ajout du crochet de reprise ` a dautres port ees Dordinaire, le graveur Volta_engraver r eside dans le contexte Score ; les crochets pr ec edant une reprise simpriment donc seulement au-dessus de la port ee du haut. On peut ajuster cela en d epla cant ce graveur vers les contextes de port ee (Staff) qui doivent comporter ces crochets. << \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } \new Staff \with { \consists "Volta_engraver" } { c'2 g' e' a' } \new Staff { \repeat volta 2 { c'1 } \alternative { c' } } >>

1.--2.

1.--2.

Chapitre 1: Notation musicale g en erale

139

Succession de reprise et style de barre par d efaut LilyPond dispose de trois di erents styles de barre pour indiquer une succession de reprises. Vous devez opter pour un style par d efaut, ` a laide de la propri et e doubleRepeatType. \relative c'' { \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":|:" \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":|.|:" \repeat volta 1 { c1 } \set Score.doubleRepeatType = #":|.:" \repeat volta 1 { c1 } }

Num erotation des mesures et alternatives Deux m ethodes alternatives vous permettent de g erer la num erotation des mesures en cas de reprises. \relative c'{ \set Score.alternativeNumberingStyle = #'numbers \repeat volta 3 { c4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 \break \set Score.alternativeNumberingStyle = #'numbers-with-letters \repeat volta 3 { c,4 d e f | } \alternative { { c4 d e f | c2 d \break } { f4 g a b | f4 g a b | f2 a | \break } { c4 d e f | c2 d } } c1 }

1.

2.

3.

Chapitre 1: Notation musicale g en erale


5

140

1.

6b

2.

6c

3.

Voir aussi
Glossaire musicologique : Section r ep etition dans Glossaire , Section volta dans Glossaire . Manuel de notation : [Barres de mesure], page 90, Section 5.1.4 [Modication des greons de contexte], page 555, [Gestion du temps], page 108. Morceaux choisis : Section R ep etitions dans Morceaux choisis . ef erence des propri et es R ef erence des propri et es internes : Section VoltaBracket dans R internes , Section RepeatedMusic dans R ef erence des propri et es internes , Section VoltaRepeatedMusic dans R ef erence des propri et es internes , Section UnfoldedRepeatedMusic dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Lextension dune liaison ` a partir dun bloc \repeat sur un bloc \alternative nest possible que pour la premi` ere alternative. Selon le m eme principe, une liaison ne saurait partir de la n dune alternative pour se terminer au d ebut de la reprise. Le d eveloppement, ` a laide de la commande \unfoldRepeats, dune r ep etition qui commence sur une mesure incompl` ete et contient un bloc alternative avec modication de la propri et e measureLength entra nera des messages derreur concernant le placement des barres de mesure. Des reprises imbriqu ees telles que \repeat ... \repeat ... \alternative pr esentent une ambigu t e, dans la mesure o` u lon ne sait ` a quelle section \repeat attribuer la section \alternative. Pour r esoudre cette ambigu t e, il convient de toujours ins erer la commande \alternative ` a lint erieur de la section \repeat. Il est pr ef erable, dans une telle situation, dutiliser des accolades pour plus de clart e.

Indications de reprise manuelles


Note : Les m ethodes pr esent ees dans les lignes qui suivent ne devraient servir ` a indiquer que des constructions de r ep etition inhabituelles. En r` egle g en erale, il vaut mieux recourir ` a la fonction \repeat pour cr eer une reprise ou bien ins erer la barre de mesure ad equate. Pour plus dinformation, voir le chapitre [Barres de mesure], page 90.

La propri et e repeatCommands sert ` a contr oler la mise en forme des reprises. On la d enit par une suite de commandes de reprise Scheme.

Chapitre 1: Notation musicale g en erale

141

start-repeat Pour imprimer une barre de reprise |: c1 \set Score.repeatCommands = #'(start-repeat) d4 e f g c1

Traditionnellement, on nimprime pas de signe de reprise en d ebut de morceau. end-repeat Pour imprimer une barre de reprise :| c1 d4 e f g \set Score.repeatCommands = #'(end-repeat) c1

(volta nombre) ... (volta #f) Pour obtenir un crochet indiquant le num ero de lalternative. Pour que le crochet simprime eectivement, il faut sp ecier explicitement lendroit o` u il doit se terminer. f4 g a b \set Score.repeatCommands = #'((volta "2")) g4 a g a \set Score.repeatCommands = #'((volta #f)) c1

Plusieurs commandes de reprise peuvent intervenir au m eme moment : f4 g \set g4 a c1 \set b1 \set a b Score.repeatCommands = #'((volta "2, 5") end-repeat) g a Score.repeatCommands = #'((volta #f) (volta "95") end-repeat) Score.repeatCommands = #'((volta #f))

2, 5

95

Chapitre 1: Notation musicale g en erale

142

Le crochet indiquant une alternative peut contenir aussi du texte. Il peut sagir dun ou plusieurs nombres ou bien dune indication textuelle (markup ) voir Section 1.8.2 [Mise en forme du texte], page 221. Le plus simple, dans le cas dune indication textuelle, est de tout dabord d enir ce markup, puis de linclure dans une liste Scheme. voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } } \relative c'' { c1 \set Score.repeatCommands = #(list(list 'volta voltaAdLib) 'start-repeat) c4 b d e \set Score.repeatCommands = #'((volta #f) (volta "4.") end-repeat) f1 \set Score.repeatCommands = #'((volta #f)) }

1. 2. 3... ad lib.

4.

Morceaux choisis
Impression dune barre de reprise en d ebut de morceau Bien quallant ` a lencontre des usages en mati` ere de gravure, une barre de reprise (|:) simprimera en d ebut de partition apr` es surcharge de la propri et e ad equate : \relative c'' { \once \override Score.BreakAlignment #'break-align-orders = #(make-vector 3 '(instrument-name left-edge ambitus breathing-sign clef key-signature time-signature staff-bar custos)) \once \override Staff.TimeSignature #'space-alist = #'((first-note . (fixed-space . 2.0)) (right-edge . (extra-space . 0.5)) ;; free up some space between time signature ;; and repeat bar line (staff-bar . (extra-space . 1))) \bar "|:" c1 d1 d4 e f g }

Chapitre 1: Notation musicale g en erale

143

Voir aussi
Manuel de notation : [Barres de mesure], page 90, Section 1.8.2 [Mise en forme du texte], page 221. Morceaux choisis : Section R ep etitions dans Morceaux choisis . R ef erence des propri et es internes : Section VoltaBracket dans R ef erence des propri et es internes , Section RepeatedMusic dans R ef erence des propri et es internes , Section VoltaRepeatedMusic dans R ef erence des propri et es internes .

R ep etitions explicites
Adjoindre ` a la commande \repeat lopion unfold permet de saranchir de ressaisir de la musique r ep etitive. En voici la syntaxe : \repeat unfold nombre_de_fois expression_musicale Le contenu de expression musicale sera donc expans e autant de fois que stipul e par nombre de fois. \repeat unfold 2 { c4 d e f } c1

Dans certains cas, et tout particuli` erement dans un contexte \relative, la fonction \repeat unfold ne revient pas ` a ecrire litt eralement la m eme expression musicale plusieurs fois. Ainsi : \repeat unfold 2 { a'4 b c } nest pas equivalent ` a a'4 b c | a'4 b c Une r ep etition expans ee peut aussi avoir une n alternative : \repeat unfold 2 { g4 f e d } \alternative { { c2 g' } { cis,2 b } } c1

Si lon donne trop peu dalternatives en regard du nombre de fois o` u le passage doit etre rejou e, la premi` ere alternative sera jou ee plusieurs fois. \repeat unfold 4 { c4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1

Chapitre 1: Notation musicale g en erale

144

Sil y a par contre plus dalternatives que de r ep etitions, les alternatives superues seront tout simplement ignor ees et ne seront pas imprim ees. \repeat unfold 2 { c4 d e f } \alternative { { c2 g' } { c,2 b } { e2 d } } c1

Vous pouvez imbriquer plusieurs fonctions unfold, quelles comportent ou non des ns alternatives : \repeat unfold 2 { \repeat unfold 2 { c4 d e f } \alternative { { c2 g' } { c,2 b } } } c1

Une construction en accord peut se r ep eter ` a laide du symbole q voir [R ep etition daccords], page 151.

Note : Linsertion dun \relative dans une section \repeat sans d eclaration explicite du contexte Voice g en` erera une port ee suppl ementaire voir Section Apparition dune port ee suppl ementaire dans Utilisation des programmes .

Voir aussi
Manuel de notation : [R ep etition daccords], page 151. Morceaux choisis : Section R ep etitions dans Morceaux choisis . R ef erence des propri et es internes : Section RepeatedMusic dans R ef erence des propri et es internes , Section UnfoldedRepeatedMusic dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

145

1.4.2 Autres types de r ep etition


Nous abordons ici les reprises de courte dur ee. Il en existe deux formes, ` a savoir la r ep etition dune m eme note sur quelques mesures repr esent ee par une barre oblique ou le signe pourcent et les tr emolos.

R ep etitions de mesure
Le style de  reprise en pourcent  sert ` a r ep eter une s equence de notes. Elle sera imprim ee une fois, puis remplac ee par un symbole sp ecial. En voici la syntaxe : \repeat percent nombre expression_musicale Les s equences inf erieures ` a une mesure sont remplac ees par une barre oblique. \repeat percent 4 { c128 d e f } \repeat percent 4 { c64 d e f } \repeat percent 5 { c32 d e f } \repeat percent 4 { c16 d e f } \repeat percent 4 { c8 d } \repeat percent 4 { c4 } \repeat percent 2 { c2 }

Les s equences dune ou deux mesures sont remplac ees par un symbole qui ressemble au symbole de pourcentage. \repeat percent 2 { c4 d e f } \repeat percent 2 { c2 d } \repeat percent 2 { c1 }

\repeat percent 3 { c4 d e f | c2 g' }

Les s equences inf erieures ` a la mesure et qui contiennent des dur ees di erentes sont remplac ees par un double symbole de pourcentage. \repeat percent 4 { c8. <d f>16 } \repeat percent 2 { \times 2/3 { r8 c d } e4 }

Chapitre 1: Notation musicale g en erale

146

Morceaux choisis
Compteur de r ep etition en pourcent Les r ep etitions de plus de deux mesures sont surmont ees dun compteur, si lon active la propri et e countPercentRepeats comme le montre lexemple suivant : \relative c'' { \set countPercentRepeats = ##t \repeat percent 4 { c1 } }

Achage du num ero de r ep etition en pourcent Le num ero de mesure r ep et ee sera imprim e` a intervalle r egulier si vous d eterminez la propri et e de contexte repeatCountVisibility. \relative c'' { \set countPercentRepeats = ##t \set repeatCountVisibility = #(every-nth-repeat-count-visible 5) \repeat percent 10 { c1 } \break \set repeatCountVisibility = #(every-nth-repeat-count-visible 2) \repeat percent 6 { c1 d1 } }

10

11

R ep etition en pourcent isol ee Des symboles de pourcentage isol es peuvent aussi etre obtenus, au moyen dun silence multimesure dont on modie laspect : makePercent = #(define-music-function (parser location note) (ly:music?) "Make a percent repeat the same length as NOTE." (make-music 'PercentEvent 'length (ly:music-length note))) \relative c'' { \makePercent s1 }

Chapitre 1: Notation musicale g en erale

147

Voir aussi
Glossaire musicologique : Section percent repeat dans Glossaire , Section simile dans Glossaire . Morceaux choisis : Section R ep etitions dans Morceaux choisis . R ef erence des propri et es internes : Section RepeatSlash dans R ef erence des propri et es inef erence des propri et es internes , Section DoubleReternes , Section RepeatSlashEvent dans R peatSlash dans R ef erence des propri et es internes , Section PercentRepeat dans R ef erence des propri et es internes , Section PercentRepeatCounter dans R ef erence des propri et es internes , Section PercentRepeatedMusic dans R ef erence des propri et es internes , Section Percent repeat engraver dans R ef erence des propri et es internes , Section DoublePercentEvent dans R ef erence des propri et es internes , Section DoublePercentRepeat dans R ef erence des proef erence des propri et es internes , pri et es internes , Section DoublePercentRepeatCounter dans R Section PercentRepeatCounter dans R ef erence des propri et es internes , Section PercentRepeatedMusic dans R ef erence des propri et es internes . Section Double percent repeat engraver dans R ef erence des propri et es internes , Section Slash repeat engraver dans R ef erence des propri et es internes .

R ep etitions en tr emolo
Il y a deux formes de tr emolo : la r ep etition alernative de deux notes ou accords, et la r ep etition rapide dune seule note ou dun accord. Lorsquil est constitu e dune alternance r ep etitive, le tr emolo sindique en ajoutant des barres de ligature entre les deux notes ou accords concern es. Lorsquil sagit dune r ep etition rapide, des barres de ligature pench ees sont ajout ees ` a la note en question. On peut placer une notation de tr emolo entre deux notes, avec la commande \repeat suivie du style tr emolo : \repeat tremolo 8 { c16 d } \repeat tremolo 6 { c16 d } \repeat tremolo 2 { c16 d }

La syntaxe de \repeat tremolo requiert express ement deux notes encadr ees par des accolades, et le nombre de r ep etitions exprim e en dur ee dune note (point ee ou non). Ainsi, dans lexemple ci-dessus, \repeat tremolo 7 est valide car correspond ` a une note doublement point ee, ` a linverse de \repeat tremolo 9. La dur ee dun tr emolo est egale ` a la dur ee de lexpression entre accolades multipli ee par le nombre de fois ` a r ep eter : \repeat tremolo 8 { c16 d16 } correspond donc ` a la valeur dune ronde, et sera repr esent e par deux rondes s epar ees par des barres de tr emolo. On peut indiquer de la m eme mani` ere un tr emolo sur une seule note, quil faudra alors laisser sans accolades : \repeat tremolo 4 c'16

Le m eme r esultat sobtient en faisant suivre la note consid er ee de deux points et dun nombre (note:nombre). Le nombre en question correspond ` a la valeur de la subdivision ; il doit etre au

Chapitre 1: Notation musicale g en erale

148

moins de 8, auquel cas la hampe sera barr ee par un seul trait de ligature. Si ce nombre est omis, la derni` ere valeur telle que m emoris ee dans tremoloFlags sera utilis ee. c2:8 c:32 c: c:

Morceaux choisis
Tr emolo et changement de port ee Dans la mesure o` u \repeat tremolo requiert deux arguments musicaux pour un tr emolo daccords, la note ou laccord de la port ee oppos ee doit etre encadr e par des accolades et se voir adjoindre la commande \change Staff. \new PianoStaff << \new Staff = "up" \relative c'' { \key a \major \time 3/8 s4. } \new Staff = "down" \relative c'' { \key a \major \time 3/8 \voiceOne \repeat tremolo 6 { <a e'>32 { \change Staff = "up" \voiceTwo <cis a' dis>32 } } } >>

3 8 3 8
Voir aussi
Morceaux choisis : Section R ep etitions dans Morceaux choisis .

Chapitre 1: Notation musicale g en erale

149

1.5 Notes simultan ees

9 16 9 16
112

pp

116

La notion musicale de polyphonie fait r ef erence au fait davoir plus dune voix simultan ement dans une pi` ece. Dans LilyPond, la notion de polyphonie fait r ef erence au fait davoir plus dune voix sur la m eme port ee.

1.5.1 Monophonie
Nous allons voir ici comment g erer plusieurs notes simultan ees dans une m eme voix.

Notes en accords
Un accord est form e en mettant une s erie de hauteurs entre < et >. Un accord peut etre suivi dune dur ee comme une simple note. <a c e>1 <a c e>2 <f a c e>4 <a c>8. <g c e>16

Chapitre 1: Notation musicale g en erale

150

Un accord peut etre suivi dune indication darticulation comme une simple note. <a c e>1\fermata <a c e>2-> <f a c e>4\prall <a c>8.^| <g c e>16-.

Certaines notes, au sein m eme dun accord, peuvent etre aect ees dune articulation ou dun ornement : <a c\prall e>1 <a-> c-^ e>2 <f-. a c-. e-.>4 <a-+ c-->8. <g\fermata c e\turn>16

Certains el ements de notation, tels que nuances, souets et liaisons, ne peuvent se rattacher qu` a laccord et non aux notes qui le composent, sous peine de ne les voir simprimer. <a\f c( e>1 <a c) e>\f <a\< c e>( <a\! c e>) <a c e>\< <a c e> <a c e>\!

f
Un accord peut se voir comme un conteneur de notes, articulations et autres el ements rattach es. Par voie de cons equence, un accord d epourvu de note na pas de dur ee ; toute articulation qui lui serait attach ee interviendra au m eme moment que la note ou laccord qui le suit et lui sera donc combin e pour des combinaisons plus complexes, voir [Expressions simultan ees], page 153. \grace { g8[( a b] } <> ) \p \< -. -\markup \italic "sempre staccato" \repeat unfold 4 { c4 e } c1\f

sempre staccato

Les accords peuvent etre saisis en mode relatif. Dans un accord, loctave de chaque hauteur saisie est fonction de la pr ec edente, ` a lexception de la premi` ere qui, elle, sera positionn ee en fonction de la premi` ere hauteur mentionn ee dans laccord pr ec edent ou de la note individuelle pr ec edente. Les autres notes au sein de laccord se positionnent relativement ` a la pr ec edente. <a c e>1 <f a c> <a c e> <f' a c> <b, e b,>

Pour plus dinformation ` a propos des accords, voir Section 2.7 [Notation des accords], page 385.

Chapitre 1: Notation musicale g en erale

151

Voir aussi
Glossaire musicologique : Section accord dans Glossaire . Manuel dinitiation : Section Combinaison de notes en accords dans Manuel dinitiation. Manuel de notation : [Articulations et ornements], page 109, Section 2.7 [Notation des accords], page 385. [Octaves relatives], page 2, Section 1.5.2 [Plusieurs voix], page 154. ees dans Morceaux choisis . Morceaux choisis : Section Notes simultan

Probl` emes connus et avertissements


Un accord comportant plus de deux notes dans le m eme  espace de port ee  tel que <e f! fis!> conduit immanquablement ` a des chevauchements. En fonction de la situation, un meilleur rendu peut n ecessiter de recourir ` a lutilisation temporaire de Section 1.5.2 [Plusieurs voix], page 154, << f! \\ <e fis!> >>, une transcription enharmonique dune ou plusieurs hauteurs, <e f ges>, ou des [Clusters], page 154.

R ep etition daccords
Dans le but de vous epargner de la saisie, LilyPond dispose dun raccourci symbolis e par la lettre q qui a pour eet de r ep eter le dernier accord saisi : <a c e>1 q <f a c>2 q

` linstar de nimporte quel accord, le symbole de r A ep etition peut etre aubl e dune dur ee, de signes darticulation, markups, liaisons, ligatures. . . En fait, cest la structure du dernier accord qui est dupliqu ee. <a c e>1\p^"text" q2\<( q8)[-| q8.]\! q16-1-2-3 q8\prall

text

3 2 1

p
Dans la mesure o` u le symbole de r ep etition daccord enregistre la structure du dernier accord construit, il est tout ` a fait possible de lutiliser m eme apr` es une succession de notes individuelles et de silences : <a c e>1 c'4 q2 r8 q8 | q2 c, |

Le symbole de r ep etition daccord ne prend en charge que les hauteurs, en aucun cas les nuances, articulations ou ornementations, quelles aient et e attach ees aux notes le composant ou a lensemble. `

Chapitre 1: Notation musicale g en erale

152

<a-. c\prall e>1\sfz c4 q2 r8 q8 | q2 c, |

sfz
Le seul moyen de les reproduire consiste ` a utiliser explicitement la fonction \chordRepeats, en lui adjoignant un argument suppl ementaire qui recense les types d ev enement ` a r ep eter et qui seraient absents de laccord construit par un q. \relative c'' { \chordRepeats #'(articulation-event) { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } | q2 c, | }

sfz
Comme vous pouvez le constater, lutilisation de \chordRepeats au sein dun bloc \relative ne produit pas le r esultat escompt e : les ev enements de laccord expans es sont identiques ` a la saisie traditionnelle dun accord, ce qui a pour cons equence que loctave aect ee par \relative repose sur le contexte en cours. Dans la mesure o` u limbrication de clauses \relative nest pas source dinterf erence, lajout dun \relative ` a ce qui sera concern e par linstruction \chordRepeats permet d etablir une relation doctave entre les accords d` es avant leur expansion. Dans le cas pr esent, lint egralit e du bloc \relative int erieur naecte en rien ce qui lentoure, ce qui explique la sp ecication doctave attach ee ` a la derni` ere note. \new Voice \relative c'' { \chordRepeats #'(articulation-event) \relative c'' { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } | q2 c | }

sfz
Les interactions avec \relative ne se produisent que lors dun appel explicite de \chordRepeats : lexpansion implicite en d ebut de saisie intervient ` a un moment o` u toutes les instances de \relative ont d ej` a et e interpr et ees.

Voir aussi
Manuel de notation : [Articulations et ornements], page 109, Section 2.7 [Notation des accords], page 385. Fichiers dinitialisation : ly/chord-repetition-init.ly.

Chapitre 1: Notation musicale g en erale

153

Expressions simultan ees


Lorsquune ou plusieurs expressions musicales sont encadr ees par des doubles chevrons, elles sont consid er ees comme etant simultan ees. Si la premi` ere expression d ebute par une note unique ou si lint egralit e de lexpression simultan ee est explicitement rattach ee ` a une voix en particulier, elle sera plac ee sur une seule port ee. Dans le cas contraire, les el ements dune expression simultan ee seront plac es sur des port ees distinctes. Voici deux exemples dexpression simultan ee sur une m eme port ee : \new Voice { % explicit single voice << { a4 b g2 } { d4 g c,2 } >> }

% single first note a << { a4 b g } { d4 g c, } >>

Cette mani` ere de proc eder est utile lorsque les el ements de lexpression ont des rythmes identiques. D` es que vous tenterez dattacher sur une m eme hampe des notes de dur ee di erente, vous g en ererez des erreurs. Notes, articulations et modications de propri et es au sein dun m eme Voice sont enregistr es et grav es selon lordre musical : <a c>4-. <>-. << c a >> << { c-. <c a> } { a s-. } >>

La pr esence de plusieursdi erentes hampes, ligatures, dur ees ou propri et es au m eme instant musical n ecessite lutilisation de plusieurs voix. Dans lexemple suivant, lexpression simultan ee g en` ere implicitement plusieurs port ees : % no single first note << { a4 b g2 } { d4 g2 c,4 } >>

En pareil cas, des rythmes di erents ne sont source daucun probl` eme puisquils sont interpr et es dans des voix di erentes.

Chapitre 1: Notation musicale g en erale

154

Probl` emes connus et avertissements


Des notes, bien quappartenant ` a des voix di erentes, mais dont les hampes ont la m eme orientation, peuvent se retrouver au m eme endroit sur la port ee, ce quelque soit le d ecalage que vous auriez pu leur appliquer. Ceci ne manque pas de faire appara tre un message warning: ignoring too many clashing note columns en fran cais : Avertissement : trop d'empilements de notes se chevauchent. On fera au mieux. lors de la compilation. Le d eclenchement de cet avertissement peut etre d esactiv e par une clause \override NoteColumn #'ignore-collision = ##t Ceci naura pas pour seule cons equence que ce message ne sera plus emis ; les proc edures d evitement de collision de quelquordre que ce soit seront d esactiv ees, ce qui peut conduire a quelques eets inattendus (voir aussi Probl` ` emes connus et avertissements ` a la rubrique [R esolution des collisions], page 158).

Clusters
Un cluster indique un agr egat de sons. On peut le repr esenter par une plage limit ee par un ambitus (notes extr emes). On obtient une telle notation en appliquant la fonction makeClusters a une s ` equence daccords, comme \makeClusters { <g b>2 <c g'> }

Des notes ordinaires et des clusters peuvent cohabiter sur une m eme port ee, y compris simultan ement en pareil cas, rien ne sera fait pour tenter demp echer les chevauchements entre notes et clusters.

Voir aussi
Glossaire musicologique : Section cluster dans Glossaire . Morceaux choisis : Section Notation simultan ee dans Morceaux choisis . ef erence des propri et es R ef erence des propri et es internes : Section ClusterSpanner dans R internes , Section ClusterSpannerBeacon dans R ef erence des propri et es internes , Section Cluster spanner engraver dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Lapparence dun cluster sera extr emement resserr ee sil ne comporte au moins deux accords. Dans la mesure o` u un cluster ne poss` ede pas de hampe, il ny a aucun moyen den conna tre la dur ee ; cependant la longueur du signe imprim e d epend directement de la dur ee aect ee aux accords qui le d enissent. Seul un silence peut s eparer deux clusters. Les clusters ne sont pas reproduits en MIDI.

1.5.2 Plusieurs voix


Nous allons nous int eresser, dans les paragraphes qui suivent, ` a la gestion de notes simultan ees r eparties sur plusieurs voix ou plusieurs port ees.

Chapitre 1: Notation musicale g en erale

155

Polyphonie sur une port ee


Instanciation explicite des voix La mani` ere la plus facile dentrer des fragments avec plus dune voix sur une port ee est la suivante : \new Staff << \new Voice = "first" { \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d } \new Voice= "second" { \voiceTwo d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. } >>

Vous constaterez que les voix sont cr e ees explicitement et quelles sont nomm ees. Les commandes \voiceOne . . . \voiceFour d eterminent les voix de telle sorte que les premi` ere et troisi` eme auront des hampes vers le haut, et les deuxi` eme et quatri` eme vers le bas. Dautre part, les notes des troisi` eme et quatri` eme voix seront quelque peu d ecal ees, tout comme leurs silences, an d eviter les collisions. La commande \oneVoice permet de retrouver les r eglages par d efaut. Polyphonie temporaire Un fragment temporairement polyphonique se construit de la mani` ere suivante : << { \voiceOne ... } \new Voice { \voiceTwo ... } >> \oneVoice En fait, la premi` ere expression dune polyphonie temporaire reste dans le m eme contexte Voice que celui existant auparavant et qui perdurera apr` es ce fragment. Les autres expressions entre doubles chevrons seront assign ees ` a des voix temporaires distinctes. Cest la raison pour laquelle les paroles qui suivaient la voix avant la polyphonie continueront ` a le faire durant ce passage polyphonique et apr` es lui : << \new Voice = "melody" { a4 << { \voiceOne g f } \new Voice { \voiceTwo d2 } >> \oneVoice e4 } \new Lyrics \lyricsto "melody" { This is my song. } >>

Chapitre 1: Notation musicale g en erale

156

This is my song.
Vous remarquerez que les commandes \voiceOne et \voiceTwo permettent dobtenir des r eglages di erents pour chacune des voix. La construction avec un double antislash Une construction de la forme << {...} \\ {...} >>, dans laquelle plusieurs expressions sont s epar ees par des doubles obliques invers ees, se comporte di eremment de celle sans s eparateur : tous les membres de cette construction seront assign es ` a de nouveaux contextes de voix. Ces contextes de voix, cr e es implicitement, portent les noms "1", "2", etc. Dans chacun de ces contextes, le positionnement des liaisons, la direction des hampes, etc. sont r egl es de mani` ere appropri ee. En voici un exemple : << { r8 r16 g e8. f16 g8[ c,] f e16 d } \\ { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. } >>

Cette syntaxe peut etre utilis ee dans la mesure o` u la cr eation puis la disparition de voix temporaires sont sans cons equence. Les r eglages de ces voix cr e ees implicitement sont les m emes que si elles avaient et e cr e ees ` a laide des commandes \voiceOne ` a \voiceFour, dans leur ordre dapparition. Dans lexemple qui suit, la voix interm ediaire a des hampes vers le haut. Nous la pla cons donc en troisi` eme position, de telle sorte quelle adopte les r eglages de \voiceThree qui correspondent a ce que nous voulons. Gr ` ace ` a des espaces invisibles, nous evitons de surcharger la port ee avec des demis soupirs. << { r8 g g g g f16 ees f8 d } \\ { ees,8 r ees r d r d r } \\ { d'8 s c s bes s a s } >>

En dehors des cas les plus simples, nous vous invitons ` a toujours cr eer les contextes de voix de mani` ere explicite. Voir ` a ce sujet Section Contextes et graveurs dans Manuel dinitiation et Section Instanciation explicite des voix dans Manuel dinitiation. Ordre des voix Lordre dans lequel doivent appara tre les voix dune construction simultan ee suit le sch ema suivant :

Chapitre 1: Notation musicale g en erale

157

Voix Voix Voix Voix Voix Voix etc.

1: 2: 3: 4: 5: 6:

la plus haute la plus basse deuxi` eme plus haute deuxi` eme plus basse troisi` eme plus haute troisi` eme plus basse

Cette pr esentation en entonnoir peut sembler quelque peu contre-intuitive ; elle simplie cependant grandement le processus de mise en forme. Vous noterez que les hampes des voix au num ero impair vont vers le haut, celles des voix paires vers le bas : \new Staff << \time 2/4 { f''2 } % \\ { c'2 } % \\ { d''2 } % \\ { e'2 } % \\ { b'2 } % \\ { g'2 } % >>

1: highest 2: lowest 3: second-highest 4: second-lowest 5: third-highest 6: third-lowest

2 4

Note : Paroles et objets etendus (liaisons, souets etc.) ne peuvent passer dune voix ` a lautre.

Identit e rythmique Lorsque lon doit saisir des fragments de musique parall` ele qui ont le m eme rythme, on peut les combiner dans un contexte de voix unique et par voie de cons equence former des accords. Il sut pour cela de les regrouper dans une construction de musique simultan ee simple au sein dune voix explicite : \new Voice << { e4 f8 d e16 f g8 d4 } { c4 d8 b c16 d e8 b4 } >>

Prenez garde que les di erents el ements doivent imp erativement avoir la m eme structure rythmique, sous peine de ligature al eatoire et de messages davertissement.

Chapitre 1: Notation musicale g en erale

158

Commandes pr ed enies
\voiceOne, \voiceTwo, \voiceThree, \voiceFour, \oneVoice.

Voir aussi
Manuel dinitiation : Section Instanciation explicite des voix dans Manuel dinitiation, Section Les voix contiennent la musique dans Manuel dinitiation. ees de percussion], page 365, [Silences invisiManuel de notation : [Hampes], page 207, [Port bles], page 53. Morceaux choisis : Section Notation simultan ee dans Morceaux choisis .

Styles de voix
Opter pour des couleurs et des t etes de notes sp eciques selon la voix permet de les identier plus facilement : << { \voiceOneStyle d4 c2 b4 } \\ { \voiceTwoStyle e,2 e } \\ { \voiceThreeStyle b2. c4 } \\ { \voiceFourStyle g'2 g } >>

La commande \voiceNeutralStyle permet de revenir ` a la pr esentation normale.

Commandes pr ed enies
\voiceOneStyle, \voiceNeutralStyle. \voiceTwoStyle, \voiceThreeStyle, \voiceFourStyle,

Voir aussi
Manuel dinitiation : Section Autres sources de documentation dans Manuel dinitiation, Section Jentends des Voix dans Manuel dinitiation. Morceaux choisis : Section Notation simultan ee dans Morceaux choisis .

R esolution des collisions


Les notes de hauteur identique appartenant ` a des voix di erentes, m eme si leur hampe sont oppos ees, verront leur t ete automatiquement fusionner. Les notes dont la t ete di` ere ou bien qui ont la hampe dans la m eme direction ne seront pas automatiquement fusionn ees. Les silences, lorsquils sont dans une autre voix et a ` loppos e des hampes seront d ecal es verticalement. Vous constaterez, dans lexemple suivant, que la fusion echoue aux premier et troisi` eme temps de la premi` ere mesure, ainsi quau premier temps de la deuxi` eme mesure. << { c8 d e d c d c4 g'2 fis

Chapitre 1: Notation musicale g en erale

159

} \\ { c2 c8. b16 c4 e,2 r } \\ { \oneVoice s1 e8 a b c d2 } >>

Cependant, vous pouvez fusionner une t ete de blanche avec une t ete de croche jamais avec une noire. Les t etes du premier temps de la premi` ere mesure ont bien fusionn e: << { \mergeDifferentlyHeadedOn c8 d e d c d c4 g'2 fis } \\ { c2 c8. b16 c4 e,2 r } \\ { \oneVoice s1 e8 a b c d2 } >>

De m eme, vous pouvez fusionner les t etes de notes point ees et non point ees comme au troisi` eme temps de la premi` ere mesure : << { \mergeDifferentlyHeadedOn \mergeDifferentlyDottedOn c8 d e d c d c4 g'2 fis } \\ { c2 c8. b16 c4 e,2 r } \\ { \oneVoice s1 e8 a b c d2

Chapitre 1: Notation musicale g en erale

160

} >>

Lorsque trois notes ou plus sagglutinent dans un m eme empilement, \mergeDifferentlyHeadedOn ne peut mener ` a bien la fusion des deux notes qui devraient l etre. Pour obtenir une fusion optimale, appliquez un d ecalage (\shift) ` a la note qui ne devrait pas fusionner. Ici, on applique un \shiftOn pour d ecaler le sol de lempilement ; le rendement de \mergeDifferentlyHeadedOn est alors comme il faut. << { \mergeDifferentlyHeadedOn \mergeDifferentlyDottedOn c8 d e d c d c4 \shiftOn g'2 fis } \\ { c2 c8. b16 c4 e,2 r } \\ { \oneVoice s1 e8 a b c d2 } >>

La commande \shiftOn permet, sans pour autant le forcer, un d ecalage des notes dune voix en particulier. Une note ou un accord appartenant ` a cette voix ne seront d ecal es que si leur hampe mena cait dentrer en collision avec une hampe appartenant ` a une autre voix allant dans la m eme direction. La commande \shiftOff interdit lapparition de d ecalage. Les voix externes habituellement les voix une et deux sont aect ees de \shiftOff, alors que les voix internes trois et quatre sont aect ees de \shiftOn. Lorsquun d ecalage intervient, les notes dont les hampes sont ascendantes (voix impaire) iront vers la droite, et les notes ` a hampe descendante (voix paire) iront vers la gauche. Voici un exemple qui vous permettra de bien visualiser ce qui se passe en interne.

Note : Lorsquil y a trois voix ou plus, prenez garde au fait que lordre dapparition des voix dans votre chier ne correspond pas ` a lordre vertical des voix tel quil appara tra sur la port ee.

\new Staff \relative c'' { %% saisie abr eg ee <<

Chapitre 1: Notation musicale g en erale

161

{ f2 } % \\ { g,2 } % \\ { d'2 } % \\ { b2 } % >> %% expansion << \new Voice \new Voice \new Voice \new Voice >> }

1: extr^ eme haute 2: extr^ eme basse 3: interm ediaire haute 4: interm ediaire basse en interne de ce qui pr ec` ede = = = = "1" "2" "3" "4" { { { { \voiceOne \voiceTwo \voiceThree \voiceFour \shiftOff \shiftOff \shiftOn \shiftOn f'2 g,2 d'2 b2 } } } % d ecale a ` droite } % d ecale ` a gauche

Les commandes \shiftOnn et \shiftOnnn sont des niveaux suppl ementaires de d ecalage qui peuvent sadopter temporairement dans certaines situations complexes voir Section Exemple concret dans Manuel dinitiation. Les t etes de notes ne fusionneront que dans la mesure o` u leur hampe sont oppos ees implicitement parce quappartenant aux voix une ou deux, ou bien explicitement.

Commandes pr ed enies
\mergeDifferentlyDottedOn, \mergeDifferentlyDottedOff, \mergeDifferentlyHeadedOn, \mergeDifferentlyHeadedOff. \shiftOn, \shiftOnn, \shiftOnnn, \shiftOff.

Morceaux choisis
Ajout de voix pour eviter les collisions Dans certains cas de musique polyphonique complexe, une voix suppl ementaire peut permettre d eviter les risques de collision. Lorsque quatre voix parall` eles ne susent pas, la fonction Scheme context-spec-music permet dajouter encore dautres voix. voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice) \relative c'' { \time 3/4 \key d \minor \partial 2 << { \voiceOne a4. a8 e'4 e4. e8 f4 d4. c8 }

Chapitre 1: Notation musicale g en erale

162

\\ { \voiceThree f,2 bes4 a2 a4 s2 } \\ { \voiceFive s2 g4 g2 f4 f2 } \\ \bar "||"{ \voiceTwo d2 d4 cis2 d4 bes2 } >> }

3 4
D ecalage horizontal forc e Quand LilyPond est d epass e, la propri et e force-hshift de lobjet NoteColumn, et des silences ` hauteur d a etermin ee, peuvent sav erer utiles pour dicter au programme les choix de placement. On travaille ici en espace de port ee. \relative c' << { <d g>2 <d g> } \\ { <b f'>2 \once \override NoteColumn #'force-hshift = #1.7 <b f'>2 } >>

Chapitre 1: Notation musicale g en erale

163

Voir aussi
Glossaire musicologique : Section polyphonie dans Glossaire . Manuel dinitiation : Section Exemple concret dans Manuel dinitiation, Section Les voix contiennent la musique dans Manuel dinitiation, Section Notes simultan ees dans Manuel dinitiation. Morceaux choisis : Section Notation simultan ee dans Morceaux choisis . R ef erence des propri et es internes : Section NoteColumn dans R ef erence des propri et es internes , Section NoteCollision dans R ef erence des propri et es internes , Section RestCollision dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Une clause \override NoteColumn #'ignore-collision = ##t aura pour eet une fusion incorrecte des t etes de note di erentes ` a partir de voix di erentes. \mergeDifferentlyHeadedOn << { c16 a' b a } \\ { c,2 } >> \override NoteColumn #'ignore-collision = ##t << { c16 a' b a } \\ { c,2 } >>

Regroupement automatique de parties


Le regroupement automatique de parties vous permet de fusionner deux pupitres sur une seule port ee, ceci dans le but de cr eer des partitions dorchestre. Lorsque les deux parties sont identiques sur une certaine dur ee, une seule sache. Lorsquelles di` erent, deux voix s epar ees apparaissent, avec des hampes dont la direction est g er ee automatiquement. Vous pouvez aussi identier et faire ressortir les solos et parties a due. Voici la syntaxe qui permet de combiner des parties : \partcombine expression_musicale_1 expression_musicale_2 Lexemple suivant illustre les fonctionnalit es el ementaires du combinateur de parties : positionner les parties sur une port ee, g erer la direction des hampes et de la polyphonie. Les identiants sont les m emes pour la combinaison et les parties s epar ees. instrumentOne = \relative c' { c4 d e f | R1 | d'4 c b a | b4 g2 f4 | e1 | } instrumentTwo = \relative g' { R1 | g4 a b c | d4 c b a | g4 f( e) d | e1 | }

Chapitre 1: Notation musicale g en erale

164

<< \new Staff \instrumentOne \new Staff \instrumentTwo \new Staff \partcombine \instrumentOne \instrumentTwo >>

Solo

Solo II

a2

a2

Les notes de la troisi` eme mesure napparaissent quune seule fois, alors quelles ont et e sp eci ees deux fois (une fois dans chacune des parties). La direction des hampes et des liaisons de tenue ou de phras e est g er ee automatiquement, selon quil sagisse dun solo ou dun unisson. La premi` ere partie, dont le contexte sappellera one, aura toujours ses hampes dirig ees vers le haut et sera not ee  Solo , alors que la deuxi` eme, appel ee two, aura des hampes vers le bas et sera not ee  Solo II . Les parties ` a lunisson seront estampill ees dun  a2  par d efaut. LilyPond interpr` ete dans un contexte Voice chacun des arguments fournis ` a \partcombine. Si vous travaillez avec des octaves relatives, sp eciez \relative dans chacune des expressions musicales, comme ceci : \partcombine \relative ... expression_musicale_1 \relative ... expression_musicale_2 Une section \relative ` a lext erieur du \partcombine restera sans eet sur les hauteurs de expression_musicale_1 ou de expression_musicale_2. En mati` ere d edition professionnelle, les voix sont souvent maintenues s epar ement et sur une dur ee cons equente, bien que les notes des di erentes voix soient les m emes et pourraient donc etre pr esent ees ` a lunisson. Dans la mesure o` u \partcombine consid` ere les notes s epar ement, combiner des notes en accord ou indiquer un solo ne serait pas optimal en pareil cas. LilyPond dispose alors de certaines commandes qui permettent dinuencer le comportement de la fonction \partcombine : Les commandes se terminant par ...Once naectent que la note qui les suit directement dans lexpression musicale. \partcombineApart et \partcombineApartOnce maintiennent les notes dans des voix s epar ees m eme si elles peuvent se combiner en accord ou en unisson. \partcombineChords et \partcombineChordsOnce combinent les notes en accords. \partcombineUnisono et \partcombineUnisonoOnce combinent les voix en un  unisson . \partcombineSoloI et \partcombineSoloIOnce achent exclusivement la premi` ere voix et laublent dun  Solo . \partcombineSoloII et \partcombineSoloIIOnce achent exclusivement la deuxi` eme voix et laublent dun  Solo .

Chapitre 1: Notation musicale g en erale

165

\partcombineAutomatic et \partcombineAutomaticOnce annulent les eets des d erogations pr ec edentes et activent le comportement standard de la fonction \partcombine. instrumentOne = \relative c' { \partcombineApart c2^"apart" e | \partcombineAutomatic e2^"auto" e | \partcombineChords e'2^"chord" e | \partcombineAutomatic c2^"auto" c | \partcombineApart c2^"apart" \partcombineChordsOnce e^"chord once" | c2 c | } instrumentTwo = \relative c' { c2 c | e2 e | a,2 c | c2 c' | c2 c | c2 c | } << \new Staff { \instrumentOne } \new Staff { \instrumentTwo } \new Staff { \partcombine \instrumentOne \instrumentTwo } >>

apart

auto

chord

auto

chord once apart

apart

a2

chord

auto

a2

chord once apart

Morceaux choisis
Combinaison de deux parties sur une m eme port ee Loutil de combinaison de parties (la commande \partcombine) permet davoir deux parties di erentes sur une m eme port ee. LilyPond ajoute automatiquement des indications textuelles, telles que  solo  ou  a2 . Si votre intention nest que de fusionner les parties, sans ajouter de texte, assignez faux ` a la propri et e printPartCombineTexts. Dans le cas de partitions vocales, et plus particuli` erement dhymnes, ces  solo/a2  ne sont daucune utilit e, aussi vaut-il mieux les d esactiver. Dans le cas o` u il y aurait alternance entre solo et tutti, il vaut mieux faire appel a de la musique polyphonique standard. ` Voici trois moyens dimprimer deux parties sur une m eme port ee : en polyphonie normale, avec \partcombine sans indication suppl ementaire, et avec \partcombine comment ee.

Chapitre 1: Notation musicale g en erale

166

musicUp = \relative c'' { \time 4/4 a4 c4.( g8) a4 | g4 e' g,( a8 b) | c b a2. } musicDown = \relative c'' { g4 e4.( d8) c4 | r2 g'4( f8 e) | d2 \stemDown a } \score { << << \new Staff { \set Staff.instrumentName = #"Standard polyphony" << \musicUp \\ \musicDown >> } \new Staff \with { printPartCombineTexts = ##f } { \set Staff.instrumentName = #"PartCombine without texts" \partcombine \musicUp \musicDown } \new Staff { \set Staff.instrumentName = #"PartCombine with texts" \partcombine \musicUp \musicDown } >> >> \layout { indent = 6.0\cm \context { \Score \override SystemStartBar #'collapse-height = #30 } } }

Standard polyphony

PartCombine without texts

PartCombine with texts

Chapitre 1: Notation musicale g en erale


2

167

Solo

a2

Solo II

Modication des indications de parties combin ees Lorsque vous regroupez automatiquement des parties, vous pouvez modier le texte qui sera ach e pour les solos et pour les parties ` a lunisson : \new Staff << \set Staff.soloText = #"girl" \set Staff.soloIIText = #"boy" \set Staff.aDueText = #"together" \partcombine \relative c'' { g4 g r r a2 g } \relative c'' { r4 r a( b) a2 g } >>

girl boy

together

Voir aussi
Glossaire musicologique : Section a due dans Glossaire , Section partie dans Glossaire . Manuel de notation : Section 1.6.3 [Ecriture de parties s epar ees], page 188. Morceaux choisis : Section Notation simultan ee dans Morceaux choisis . R ef erence des propri et es internes : Section PartCombineMusic dans R ef erence des propri et es internes , Section Voice dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Les di erentes commandes \partcombine... ne prennent en charge que deux voix. De la m eme mani` ere, le combinateur nest pas con cu pour travailler avec des paroles ; il sarr ete d` es quil est explicitement fait appel ` a lune des voix pour y attacher des paroles. \partcombine... ne peut sinscrire ni dans un bloc \times, ni dans un bloc \relative. Lorsque printPartCombineTexts est actif et que les deux voix jouent souvent les m emes notes, le combinateur peut acher a2 plus dune fois par mesure. \partcombine nexamine que lattaque des notes. Il nest donc pas en mesure de d eterminer si une note attaqu ee pr ec edemment est encore jou ee ou non, ce qui peut engendrer quelques probl` emes.

Chapitre 1: Notation musicale g en erale

168

En interne, \partcombine interpr` ete les deux arguments en tant que Voices, d enomm ees one et two, puis d ecide de quand les parties seront fusionn ees. Par cons equent, si les arguments changent pour dautres noms de contexte Section Voice dans R ef erence des propri et es internes , les ev enements quils contiendraient seront ignor es. Certaines consid erations apparaissent aussi dans les chapitres [Tablatures par d efaut], page 319 et [Barres de ligature automatiques], page 75.

Saisie de musique en parall` ele


On peut ecrire plusieurs voix de fa con entrem el ee. La fonction \parallelMusic prend en charge une liste des variables ` a cr eer, ainsi quune expression musicale. Le contenu des di erentes mesures de lexpression musicale deviennent les valeurs des variables respectives que vous pourrez ensuite utiliser pour imprimer la partition.

Note : Les contr oles de barre de mesure | sont obligatoires et les mesures doivent etre de longueur identique.

\parallelMusic #'(voiceA voiceB voiceC) { % Bar 1 r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' | r16 e'8.~ e'4 r16 e'8.~ e'4 | c'2 c'2 | % Bar 2 r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' | r16 d'8.~ d'4 r16 d'8.~ d'4 | c'2 c'2 | } \new StaffGroup << \new Staff << \voiceA \\ \voiceB >> \new Staff { \clef bass \voiceC } >>

Vous pouvez travailler en mode relatif. Notez cependant que la commande \relative nappara t pas au sein du bloc \parallelMusic. Le calcul des hauteurs relatives seectue voix par voix, et non au l des lignes saisies ; en dautres termes, les notes de la voiceA ignorent tout de celles de la voiceB. \parallelMusic #'(voiceA voiceB voiceC) % Bar 1 r8 g16 c e g, c e r8 g,16 c e g, c e r16 e8.~ e4 r16 e8.~ e4 c2 c % Bar 2 { | | |

Chapitre 1: Notation musicale g en erale

169

r8 a,16 d f a, d f r8 a,16 d f a, d f | r16 d8.~ d4 r16 d8.~ d4 | c2 c | } \new StaffGroup << \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >> \new Staff \relative c' { \clef bass \voiceC } >>

Ceci fonctionne bien avec la musique pour piano. Lexemple suivant aecte quatre mesures a quatre variables : ` global = { \key g \major \time 2/4 } \parallelMusic #'(voiceA voiceB voiceC voiceD) { % Bar 1 a8 b c d | d4 e | c16 d e fis d e fis g | a4 a | % Bar 2 e8 fis g a | fis4 g | e16 fis g a fis g a b | a4 a | % Bar 3 ... } \score { \new PianoStaff << \new Staff { \global << \relative c'' \voiceA \\ \relative c' \voiceB >> } \new Staff { \global \clef bass

Chapitre 1: Notation musicale g en erale

170

<< \relative c \voiceC \\ \relative c \voiceD >> } >> }

2 4 2 4
Voir aussi
Manuel dinitiation : Section Organisation du code source avec des variables dans Manuel dinitiation. ee dans Morceaux choisis . Morceaux choisis : Section Notation simultan

1.6 Notation sur la port ee


Trumpet B

2 4 2 4 2 4 p 2 4
4

Comodo

p grazioso

Tambourine

Piano

Cette section aborde les d etails de gravure de la port ee, la r ealisation de partitions comprenant plusieurs port ees et lajout dindications globales dex ecution, pr esentes sur certaines port ees seulement.

Chapitre 1: Notation musicale g en erale

171

1.6.1 Gravure des port ees


Nous allons voir ici comment cr eer des port ees et comment les regrouper.

Initialisation de nouvelles port ees


Les port ees en anglais sta (staves au pluriel) sont cr e ees ` a laide des commandes \new ou \context. Pour de plus amples d etails, consultez Section 5.1.2 [Cr eation dun contexte], page 551. Le contexte de port ee standard sappelle Staff : \new Staff { c4 d e f }

Le contexte DrumStaff cr ee une port ee ` a cinq lignes correspondant ` a une batterie traditionnelle et chacun des instruments est repr esent e par un symbole sp ecique. Les el ements sont saisis en mode batterie, initialis e par la commande \drummode, chaque composante etant sp eci ee par son nom. Pour de plus amples d etails, consultez [Port ees de percussion], page 365. \new DrumStaff { \drummode { cymc hh ss tomh } }

Un RhythmicStaff est compos e dune port ee ` a ligne unique charg ee de pr esenter les valeurs rythmiques saisies. Seules sont imprim ees les dur ees. Pour de plus amples d etails, consultez [Gravure de lignes rythmiques], page 73. \new RhythmicStaff { c4 d e f }

Un TabStaff cr ee une port ee de tablature correspondant aux six cordes dune guitare stanefaut], page 319. dard. Pour de plus amples d etails, consultez [Tablatures par d \new TabStaff { c4 d e f }
8 10 12 13

LilyPond dispose aussi de deux contextes d edi es ` a la musique ancienne : MensuralStaff et VaticanaStaff. Ils sont abord es plus en d etails au chapitre [Contextes pr ed enis], page 409. Le contexte GregorianTranscriptionStaff permet dobtenir des editions modernes du gr egorien. Bien entendu, il est d epourvu de barres de mesure. \new GregorianTranscriptionStaff { c4 d e f e d }

Vous pourrez toujours d enir dautres contextes de port ee selon vos besoins, en suivant les indications fournies au chapitre Section 5.1.6 [D enition de nouveaux contextes], page 562.

Chapitre 1: Notation musicale g en erale

172

Voir aussi
Glossaire musicologique : Section sta dans Glossaire , Section port ees dans Glossaire . Manuel de notation : Section 5.1.2 [Cr eation dun contexte], page 551, [Port ees de percussion], efaut], page 319, [Contextes page 365, [Gravure de lignes rythmiques], page 73, [Tablatures par d pr ed enis], page 409, [Symbole de la port ee], page 178, [Contextes du chant gr egorien], page 419, [Contextes de musique mensurale], page 411, Section 5.1.6 [D enition de nouveaux contextes], page 562. Morceaux choisis : Section Notation sur la port ee dans Morceaux choisis . R ef erence des propri et es internes : Section Sta dans R ef erence des propri et es internes , Section DrumSta dans R ef erence des propri et es internes , Section GregorianTranscriptionSta dans R ef erence des propri et es internes , Section RhythmicSta dans R ef erence des proef erence des propri et es internes , Section Mensupri et es internes , Section TabSta dans R ralSta dans R ef erence des propri et es internes , Section VaticanaSta dans R ef erence des propri et es internes , Section StaSymbol dans R ef erence des propri et es internes .

Regroupement de port ees


LilyPond dispose de di erents contextes permettant de regrouper des port ees individuelles et dobtenir ainsi des  syst` emes . Chacun de ces contextes d enira le style de regroupement, avec son signe particulier en d ebut de port ee et ses r` egles de gestion des barres de mesure. Lorsquaucun contexte particulier nest sp eci e, les propri et es suivantes sappliqueront par d efaut : les port ees du groupe ne sont pas reli ees, hormis par une simple ligne verticale en d ebut de ligne, et les barres de mesure sont ind ependantes. << \new Staff { c1 c } \new Staff { c1 c } >>

Dans un StaffGroup, le groupe de port ees est signi e par un crochet, et les barres de mesure sont dun seul tenant. \new StaffGroup << \new Staff { c1 c } \new Staff { c1 c } >>

Dans un ChoirStaff, le groupe de port ees est signi e par un crochet sur la gauche, et les barres de mesure sont individuelles.

Chapitre 1: Notation musicale g en erale

173

\new ChoirStaff << \new Staff { c1 c } \new Staff { c1 c } >>

Dans un GrandStaff, le groupe de port ees est signi e par une accolade sur la gauche, et les barres de mesure sont dun seul tenant. \new GrandStaff << \new Staff { c1 c } \new Staff { c1 c } >>

Le contexte PianoStaff est identique au GrandStaff, sauf quil g` ere automatiquement etails. lachage du nom dinstrument voir [Noms dinstrument], page 188 pour plus de d \new PianoStaff << \set PianoStaff.instrumentName = #"Piano" \new Staff { c1 c } \new Staff { c1 c } >>

Piano

Les barres de mesure au d ebut de chaque syst` eme adoptent lun des styles SystemStartBar, SystemStartBrace ou SystemStartBracket. Dans chaque contexte, seul lun de ces styles est utilis e, et cest la propri et e systemStartDelimiter qui d etermine lequel. Un quatri` eme style, SystemStartSquare, doit quant ` a lui etre sp eci e de mani` ere explicite. Vous pouvez aussi cr eer vos propres contextes de regroupement, comme lexplique Section 5.1.6 [D enition de nouveaux contextes], page 562.

Chapitre 1: Notation musicale g en erale

174

Morceaux choisis
Indication de regroupement de port ees par un rectangle Un regroupement de port ees sera indiqu e par un simple rectangle SystemStartSquare en d ebut de ligne d` es lors que vous le mentionnerez explicitement au sein dun contexte StaffGroup ou ChoirStaff. \score { \new StaffGroup { << \set StaffGroup.systemStartDelimiter = #'SystemStartSquare \new Staff { c'4 d' e' f' } \new Staff { c'4 d' e' f' } >> } }

Indicateur de regroupement et port ee unique Lorsque, dans des regroupements de type ChoirStaff ou StaffGroup, une seule port ee est active, aucune indication nest donn ee en d ebut de ligne. Surcharger la propri et e ad equate permet de modier ce comportement par d efaut. Notez bien que dans le cas des PianoStaff et GrandStaff, pour lesquels le d elimiteur de syst` eme est une accolade et non un crochet, il ne sagit pas de la m eme propri et e voir le deuxi` eme syst` eme de lexemple. \markup \left-column { \score { \new StaffGroup << % Must be lower than the actual number of staff lines \override StaffGroup.SystemStartBracket #'collapse-height = #1 \override Score.SystemStartBar #'collapse-height = #1 \new Staff { c'1 } >> \layout { } } \null \score { \new PianoStaff << \override PianoStaff.SystemStartBrace #'collapse-height = #1 \override Score.SystemStartBar #'collapse-height = #1 \new Staff { c'1 } >> \layout { } }

Chapitre 1: Notation musicale g en erale

175

Pr esentation ` a lancienne (barres de mesure entre les port ees) En musique mensurale, les barres de mesure ne traversent pas les port ees. Pour obtenir ce r esultat avec un StaffGroup plut ot quen utilisant un ChoirStaff, il faudra rendre  transparentes  les portions de barre qui recouvrent les port ees. global = { \override Staff.BarLine #'transparent = ##t s1 s % the final bar line is not interrupted \revert Staff.BarLine #'transparent \bar "|." } \new StaffGroup \relative c'' { << \new Staff { << \global { c1 c } >> } \new Staff { << \global { c c } >> } >> }

Voir aussi
Glossaire musicologique : Section accolade dans Glossaire , Section crochet dans Glossaire , Section syst` eme dans Glossaire . Manuel de notation : [Noms dinstrument], page 188, Section 5.1.6 [D enition de nouveaux contextes], page 562. Morceaux choisis : Section Notation sur la port ee dans Morceaux choisis . R ef erence des propri et es internes : Section Sta dans R ef erence des propri et es internes , Section StaGroup dans R ef erence des propri et es internes , Section ChoirSta dans R ef erence des propri et es internes , Section GrandSta dans R ef erence des propri et es internes , Section PianoSta dans R ef erence des propri et es internes , Section SystemStartBar dans R ef erence des propri et es internes , Section SystemStartBrace dans R ef erence des propri et es internes , Section SystemStartBracket dans R ef erence des propri et es internes , Section SystemStartSquare dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Un PianoStaff ne peut contenir, par d efaut, de ChordNames.

Chapitre 1: Notation musicale g en erale

176

Imbrication de regroupements de port ees


Les accolades et crochets qui d elimitent les syst` emes peuvent etre imbriqu es en profondeur. Chaque niveau inf erieur aura son propre d elimiteur, en plus de celui du niveau sup erieur. \new StaffGroup << \new Staff { c2 c | c2 c } \new StaffGroup << \new Staff { g2 g | g2 g } \new StaffGroup \with { systemStartDelimiter = #'SystemStartSquare } << \new Staff { e2 e | e2 e } \new Staff { c2 c | c2 c } >> >> >>

Vous pouvez aussi cr eer vos propres contextes dimbrication, comme lexplique Section 5.1.6 [D enition de nouveaux contextes], page 562.

Morceaux choisis
Imbrications de regroupements de port ees La propri et e systemStartDelimiterHierarchy permet de cr eer des regroupements imbriqu es complexes. La commande \set StaffGroup.systemStartDelimiterHierarchy prend en argument la liste alphab etique des sous-groupes ` a hi erarchiser. Chaque sous-groupe peut etre aubl e dun d elimiteur particulier. Chacun des regroupements interm ediaires doit etre born e par des parenth` eses. Bien que des el ements de la liste puissent etre omis, le premier d elimiteur embrassera toujours lint egralit e des port ees. Vous disposez des quatre d elimiteurs SystemStartBar, SystemStartBracket, SystemStartBrace et SystemStartSquare. \new StaffGroup \relative c'' << \set StaffGroup.systemStartDelimiterHierarchy = #'(SystemStartSquare (SystemStartBrace (SystemStartBracket a (SystemStartSquare b) ) c ) d) \new Staff { c1 } \new Staff { c1 }

Chapitre 1: Notation musicale g en erale

177

\new Staff { c1 } \new Staff { c1 } \new Staff { c1 } >>

Voir aussi
ees], page 172, [Noms dinstrument], page 188, Manuel de notation : [Regroupement de port Section 5.1.6 [D enition de nouveaux contextes], page 562. Morceaux choisis : Section Notation sur la port ee dans Morceaux choisis . R ef erence des propri et es internes : Section StaGroup dans R ef erence des propri et es internes , Section ChoirSta dans R ef erence des propri et es internes , Section SystemStartBar ef erence des prodans R ef erence des propri et es internes , Section SystemStartBrace dans R ef erence des propri et es internes , Section pri et es internes , Section SystemStartBracket dans R SystemStartSquare dans R ef erence des propri et es internes .

S eparation des syst` emes


Le nombre de syst` emes peut varier dune page ` a lautre ; vous pouvez, en pareil cas, rendre plus evidente la s eparation entre les syst` emes en lindiquant visuellement. Ce  s eparateur  est absent par d efaut, mais vous pouvez lactiver par une option au sein du bloc \paper. \book { \score { \new StaffGroup << \new Staff { \relative c'' { c4 c c c \break c4 c c c } } \new Staff { \relative c'' { c4 c c c \break

Chapitre 1: Notation musicale g en erale

178

c4 c c c } } >> } \paper { system-separator-markup = \slashSeparator % following commands are needed only to format this documentation paper-width = 100\mm paper-height = 100\mm tagline = ##f } }

Voir aussi
Manuel de notation : Section 4.1 [Mise en forme de la page], page 496. ee dans Morceaux choisis . Morceaux choisis : Section Notation sur la port

1.6.2 Modication de port ees individuelles


Cette section explique le r eglage de la gravure de chaque port ee, comme la taille de port ee ou le nombre de lignes ; sont aussi d ecrits la suspension et la reprise de port ees, ainsi que les port ees dossia.

Symbole de la port ee
Les commandes \stopStaff et \startStaff permettent respectivement de cl oturer et (re)d emarrer une port ee nimporte o` u dans une partition. \stopStaff f4 d \startStaff g, e f'4 d \stopStaff g, e f'4 d \startStaff g, e

Chapitre 1: Notation musicale g en erale

179

Commandes pr ed enies
\startStaff, \stopStaff. Les notes, nuances, etc. sont regroup ees dans un assemblage de lignes horizontales, que lon nomme la port ee (en anglais sta, et staves au pluriel). Dans LilyPond, ces lignes sont dessin ees au moyen dun objet graphique (grob ) a ` part enti` ere, nomm e StaffSymbol symbole de port ee. Modier les propri et es dun StaffSymbol changera lapparence de la port ee, d` es lors quelles auront et e d enies avant de cr eer la port ee en question. Vous pouvez modier le nombre de lignes dune port ee. f4 d \stopStaff \override Staff.StaffSymbol #'line-count = #2 \startStaff g, e | f'4 d \stopStaff \revert Staff.StaffSymbol #'line-count \startStaff g, e |

Le positionnement de chacune des lignes de la port ee est modiable. Les valeurs sexpriment en demi espace de port ee, et la nouvelle position est d etermin ee par rapport ` a la ligne m ediane. Une ligne sera donc imprim ee pour chaque valeur exprim ee ; le nombre de lignes, ainsi que leur position dans la port ee, peut donc se modier ` a laide dune seule commande. f4 d \stopStaff \override Staff.StaffSymbol #'line-positions = #'(1 3 5 -1 -3) \startStaff g, e | f'4 d \stopStaff \override Staff.StaffSymbol #'line-positions = #'(8 6.5 -6 -8 -0.5) \startStaff g, e

La position de la clef et celle du do m edium demanderont parfois un ajustement an d etre en phase avec cette nouvelle port ee. Pour plus dexplications, reportez-vous aux exemples du chapitre [Clefs], page 16. Lorsque vous modierez l epaisseur des lignes, gardez ` a lesprit que les lignes suppl ementaires et les hampes seront aussi modi ees. \new Staff \with { \override StaffSymbol #'thickness = #3 } { e4 d c b }

L epaisseur des lignes suppl ementaires (ledger lines ) peut etre d etermin ee ind ependamment des lignes de la port ee. Dans lexemple suivant, les deux nombres constituent des coecients

Chapitre 1: Notation musicale g en erale

180

multiplicateurs de l epaisseur de la ligne. Ils sont fournis en argument pour d eterminer l epaisseur des lignes suppl ementaires. \new Staff \with { \override StaffSymbol #'thickness = #2 \override StaffSymbol #'ledger-line-thickness = #'(0.5 . 0.4) } { f'4 a, a,, f }

Lemplacement des lignes suppl ementaires est r eglable : \new Staff \with { \override StaffSymbol #'ledger-positions = #'(-3 -2 -1 2 5 6) } { f'4 a, a,, f }

Vous pouvez faire appara tre des lignes suppl ementaires additionnelles au-dessus ou en dessous des t etes de note selon leur positionnement relatif aux autres notes, quelles aient ou non elles-m emes des lignes suppl ementaires. \new Staff \with { \override StaffSymbol #'ledger-extra = #4 } { f'4 a, d, f, }

Des lignes suppl ementaires peuvent appara tre y compris au sein dune port ee, notamment lorsque vous lavez personnalis ee. Lexemple suivant illustre deux cas de gure quant au positionnement des lignes suppl ementaires selon que la propri et e legder-position est d enie explicitement ou non. La pr esence du stopStaff est ici rendue n ecessaire pour annuler les eets de la commande \override qui sapplique ` a lint egralit e du StaffSymbol.

Modier l equidistance des lignes de la port ee aectera aussi les lignes suppl ementaires.

Chapitre 1: Notation musicale g en erale

181

\new Staff \with { \override StaffSymbol #'staff-space = #1.5 } { f'4 d, g, e, }

Morceaux choisis
Emp atement de certaines lignes dune port ee Vous pourriez avoir envie, dans un but p edagogique, de rendre certaines lignes dune port ee plus epaisses que les autres, comme la ligne m ediane, ou bien pour mettre en exergue la ligne portant la clef de sol. Il sut pour cela dajouter une ligne qui sera accol ee ` a celle qui doit etre mise en evidence, gr ace ` a la propri et e line-positions de lobjet StaffSymbol. { \override Staff.StaffSymbol #'line-positions = #'(-4 -2 -0.2 0 0.2 2 4) d'4 e' f' g' }

Voir aussi
Glossaire musicologique : Section ligne dans Glossaire , Section ligne suppl ementaire dans Glossaire , Section port ee dans Glossaire . Manuel de notation : [Clefs], page 16. ee dans Morceaux choisis . Morceaux choisis : Section Notation sur la port R ef erence des propri et es internes : Section StaSymbol dans R ef erence des propri et es inef erence des propri et es internes . ternes , Section sta-symbol-interface dans R

Port ees dossia


Une port ee dossia ou de variante sobtient en cr eant, ` a lendroit appropri e, une nouvelle port ee simultan ee : \new Staff \relative c'' { c4 b d c << { c4 b d c } \new Staff { e4 d f e } >> c4 b c2 }

Chapitre 1: Notation musicale g en erale

182

Lexemple ci-dessus nest probablement pas ce qui vous conviendra le plus. An que cette ossia se place au-dessus de la port ee ` a laquelle elle se r ef` ere, etant par ailleurs d epourvue de m etrique et de clef, et dune taille l eg` erement inf erieure, vous devrez avoir recours ` a quelques retouches. Le manuel dinitiation aborde une technique particuli` ere pour obtenir ce r esultat, au chapitre Section Expressions musicales imbriqu ees dans Manuel dinitiation. Lexemple qui suit utilise, pour aligner la port ee dossia, la propri et e alignAboveContext. Cette m ethode est tout ` a fait appropri ee lorsquil y a un nombre restreint dossias. \new Staff = main \relative c'' { c4 b d c << { c4 b d c } \new Staff \with { \remove "Time_signature_engraver" alignAboveContext = #"main" fontSize = #-3 \override StaffSymbol #'staff-space = #(magstep -3) \override StaffSymbol #'thickness = #(magstep -3) firstClef = ##f } { e4 d f e } >> c4 b c2 }

Dans le cas o` u de nombreux et courts fragments dossia aecteraient une m eme port ee, il est judicieux de cr eer un contexte Staff vide auquel sera attribu e un identiant. Il sura alors, pour entamer un fragment dossia, de  faire appel  ` a ce contexte gr ace aux commandes \startStaff et \stopStaff. Vous vous rendrez compte ` a lutilisation des avantages que procure cette fa con de proc eder, bien plus que dans lexemple suivant. << \new Staff = ossia \with { \remove "Time_signature_engraver" \override Clef #'transparent = ##t fontSize = #-3 \override StaffSymbol #'staff-space = #(magstep -3) \override StaffSymbol #'thickness = #(magstep -3) } { \stopStaff s1*6 }

Chapitre 1: Notation musicale g en erale

183

\new Staff \relative c4 b c2 << { e4 f e2 } \context Staff = \startStaff e4 } >> g4 a g2 \break c4 b c2 << { g4 a g2 } \context Staff = \startStaff g4 } >> e4 d c2 } >>

c' {

ossia { g8 f e2 \stopStaff

ossia { e8 f g2 \stopStaff

Vous pourriez aussi recourir ` a la commande \Staff \RemoveEmptyStaves pour cr eer votre port ee dossia. Cependant, cette m ethode reste limit ee ` a lapparition de ces ossias en d ebut de ligne. Pour plus dinformation au sujet de la commande \Staff \RemoveEmptyStaves, reportezvous au chapitre [Masquage de port ees], page 185. << \new Staff = ossia \with { \remove "Time_signature_engraver" \override Clef #'transparent = ##t fontSize = #-3 \override StaffSymbol #'staff-space = #(magstep -3) \override StaffSymbol #'thickness = #(magstep -3) } \relative c'' { R1*3 c4 e8 d c2 } \new Staff \relative c' { c4 b c2 e4 f e2

Chapitre 1: Notation musicale g en erale

184

g4 c4 g4 e4 } >>

a b a d

g2 \break c2 g2 c2

\layout { \context { \Staff \RemoveEmptyStaves \override VerticalAxisGroup #'remove-first = ##t } }

Morceaux choisis
Positionnement dune ossia et des paroles Cet exemple illustre la mani` ere de positionner une port ee dossia et des paroles ` a laide des propri et es de contexte alignBelowContext et alignAboveContext. \paper { ragged-right = ##t } \relative c' << \new Staff = "1" { c4 c s2 } \new Staff = "2" { c4 c s2 } \new Staff = "3" { c4 c s2 } { \skip 2 << \lyrics { \set alignBelowContext = #"1" lyrics4 below } \new Staff \with { alignAboveContext = #"3" fontSize = #-2 \override StaffSymbol #'staff-space = #(magstep -2) \remove "Time_signature_engraver" } { \times 4/6 {

Chapitre 1: Notation musicale g en erale

185

\override TextScript #'padding = #3 c8[^"ossia above" d e d e f] } } >> } >>

lyrics below

ossia above
6

Voir aussi
ee dans Glossaire , Glossaire musicologique : Section ossia dans Glossaire , Section port Section Frenched sta dans Glossaire . Manuel dinitiation : Section Expressions musicales imbriqu ees dans Manuel dinitiation, Section Taille des objets dans Manuel dinitiation, Section Longueur et epaisseur des objets dans Manuel dinitiation. Manuel de notation : [Masquage de port ees], page 185. Morceaux choisis : Section Notation sur la port ee dans Morceaux choisis . R ef erence des propri et es internes : Section StaSymbol dans R ef erence des propri et es internes .

Masquage de port ees


D esactiver le graveur Staff_symbol_engraver dans un contexte Staff permet de masquer des lignes. La commande \stopStaff aura le m eme eet. \new Staff \with { \remove "Staff_symbol_engraver" } \relative c''' { a8 f e16 d c b a2 }

Linstruction \Staff \RemoveEmptyStaves plac ee dans un bloc \layout aura pour eet de masquer toute port ee qui ne contient rien. Dans les partitions dorchestre, les port ees qui nont que des silences sont habituellement masqu ees an de gagner de la place. Ce style d edition sappelle en anglais  French Score . Cette fonctionnalit e masque et supprime toutes les port ees vides dune partition, hormis celles du premier syst` eme.

Chapitre 1: Notation musicale g en erale


186

Note : Une port ee est consid er ee comme vide d` es lors quelle ne contient que des silences multimesures, des silences visibles ou invisibles (ou despacement les \skip ) ou bien une combinaison de ces el ements.

\layout { \context { \Staff \RemoveEmptyStaves } } \relative c' << \new Staff { e4 f g a \break b1 \break a4 b c2 } \new Staff { c,4 d e f \break R1 \break f4 g c,2 } >>

\Staff \RemoveEmptyStaves permet aussi de g erer des fragments dossia attach es ` a une port ee. Pour plus de d etails, voir [Port ees dossia], page 181. La commande \VaticanaStaff \RemoveEmptyStaves permet de masquer des port ees vides dans les contextes de musique ancienne. Pour des contextes RhythmicStaff, il faudra utiliser \RhythmicStaff \RemoveEmptyStaves.

Commandes pr ed enies
\Staff \RemoveEmptyStaves, \RemoveEmptyStaves. \VaticanaStaff \RemoveEmptyStaves, \RhythmicStaff

Chapitre 1: Notation musicale g en erale

187

Morceaux choisis
Masquage de la premi` ere ligne si elle est vide Par d efaut, le premier syst` eme comportera absolument toutes les port ees. Si vous pr ef erez masquer les port ees vides y compris pour le premier syst` eme, vous devrez activer la propri et e remove-first du VerticalAxisGroup. Mentionn ee dans un bloc \layout, cette commande agira de mani` ere globale. Pour quelle ne soit eective que pour une port ee particuli` ere, vous devrez egalement sp ecier le contexte (Staff pour quil ne concerne que la port ee en cours) en pr exe de la propri et e. La premi` ere ligne inf erieure du deuxi` eme StaffGroup est bien pr esente, pour la simple raison que le r eglage en question ne sapplique qu` a la port ee dans laquelle il a et e inscrit. \layout { \context { \Staff \RemoveEmptyStaves % To use the setting globally, uncomment the following line: % \override VerticalAxisGroup #'remove-first = ##t } } \new StaffGroup << \new Staff \relative c' { e4 f g a \break c1 } \new Staff { % To use the setting globally, comment this line, % uncomment the line in the \layout block above \override Staff.VerticalAxisGroup #'remove-first = ##t R1 \break R } >> \new StaffGroup << \new Staff \relative c' { e4 f g a \break c1 } \new Staff { R1 \break R } >>

Chapitre 1: Notation musicale g en erale

188

Voir aussi
Glossaire musicologique : Section Frenched sta dans Glossaire . Manuel dinitiation: Section Visibilit e et couleur des objets dans Manuel dinitiation. Manuel de notation : [Symbole de la port ee], page 178, [Port ees dossia], page 181, [Dict ee ` a trous], page 204, [Silences invisibles], page 53, Section 5.4.6 [Visibilit e des objets], page 586. ee dans Morceaux choisis . Morceaux choisis : Section Notation sur la port R ef erence des propri et es internes : Section ChordNames dans R ef erence des propri et es internes , Section FiguredBass dans R ef erence des propri et es internes , Section Lyrics dans R ef erence des propri et es internes , Section Sta dans R ef erence des propri et es internes , Section VerticalAxisGroup dans R ef erence des propri et es internes , Section Sta symbol engraver dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Supprimer le Staff_symbol_engraver aura pour eet de masquer les barres de mesure. Forcer leur visibilit e peut entra ner des probl` emes de formatage. En pareil cas il vaut mieux, au lieu de supprimer le graveur, recourir aux d erogations suivantes : \override StaffSymbol #'stencil = ##f \override NoteHead #'no-ledgers = ##t En ce qui concerne les d esagr ements et messages li es ` a lutilisation de linstruction \Staff \RemoveEmptyStaves, consultez Section 5.1.5 [Modication des r eglages par d efaut dun contexte], page 557.

1.6.3 Ecriture de parties s epar ees


Nous allons voir, au l des lignes qui suivent, comment ins erer des indications de tempo ou des noms dinstrument dans une partition. Nous aborderons aussi la citation dautres voix, et comment la mettre en forme.

Noms dinstrument
Dans un conducteur, les noms dinstrument sont port es en regard de chacune des port ees, quil sagisse dun contexte Staff, PianoStaff, StaffGroup, GrandStaff ou ChoirStaff . La premi` ere ligne achera la valeur de instrumentName, et les suivantes celle de shortInstrumentName. \new Staff \with { instrumentName = #"Violin " shortInstrumentName = #"Vln. " } { c4.. g'16 c4.. g'16 \break | c1 }

Violin

Chapitre 1: Notation musicale g en erale


2

189

Vln.
Le recours ` a la commande \markup permet de construire des noms dinstrument particuliers, tels que \new Staff \with { instrumentName = \markup { \column { "Clarinetti" \line { "in B" \smaller \flat } } } } { c4 c,16 d e f g2 }

Clarinetti in B
Lorsque plusieurs contextes de port ee sont regroup es, les noms dinstrument, que ce soit sous leur forme d evelopp ee ou abr eg ee, sont par d efaut centr es. Si lun dentre eux est libell e sur plusieurs lignes, il faudra recourir ` a linstruction \center-column : << \new Staff \with { instrumentName = #"Flute" } { f2 g4 f } \new Staff \with { instrumentName = \markup { \center-column { "Clarinet" } \line { "in B" \smaller \flat } } } { c4 b c2 } >>

Flute

Clarinet in B
Lorsque le nom dun instrument est relativement long, il est judicieux daugmenter les retraits indent au sein du bloc \layout ` a laide des commandes indent et short-indent. Pour plus de plus amples d etails sur ces r eglages, reportez-vous au chapitre [Variables dindentation et de d ecalage], page 503. \relative c'' { << \new Staff \with { instrumentName = #"Alto Flute in G" shortInstrumentName = #"Flt." } {

Chapitre 1: Notation musicale g en erale

190

f2 g4 f \break g4 f g2 } \new Staff \with { instrumentName = #"Clarinet" shortInstrumentName = #"Clar." } { c,4 b c2 \break c2 b4 c } >> } \layout { indent = 3.0\cm short-indent = 1.5\cm }

Alto Flute in G

Clarinet

Flt.

Clar.
Des noms dinstrument peuvent sutiliser dans dautres contextes, tels que ChordNames ou FiguredBass, d` es lors quon leur adjoint le graveur Instrument_name_engraver. Pour de plus amples informations sur la mani` ere dactiver ou d esactiver un graveur, voir Section 5.1.4 [Modication des greons de contexte], page 555. Vous pouvez changer le nom dun instrument en cours de morceau. Notez cependant que la valeur de instrumentName ne sachera que sur la premi` ere port ee : \new Staff \with { instrumentName = #"Flute" shortInstrumentName = #"Flt." } { c1 c c c \break c1 c c c \break \set Staff.instrumentName = #"Clarinet" \set Staff.shortInstrumentName = #"Clt." c1 c c c \break c1 c c c \break

Chapitre 1: Notation musicale g en erale

191

Flute
5

Flt.
9

Clt.
13

Clt.
Lorsquun musicien doit changer dinstrument piccolo et ute, basson et contrebasson , la commande \addInstrumentDefinition, coupl ee ` a linstruction \instrumentSwitch permet de sp ecier en d etail les modications intervenant lors du changement. La commande \addInstrumentDefinition prend deux arguments : une cha ne de caract` eres qui servira didentiant, et une liste dassociation de valeurs aux propri et es de ce nouvel instrument. Ces d enitions devront etre d eclar ees avant tout autre el ement musical. Linstruction \instrumentSwitch se placera dans la musique au moment de la substitution : \addInstrumentDefinition #"contrabassoon" #`((instrumentTransposition . ,(ly:make-pitch -1 0 0)) (shortInstrumentName . "Cbsn.") (clefGlyph . "clefs.F") (middleCPosition . 6) (clefPosition . 2) (instrumentCueName . ,(make-bold-markup "cbsn.")) (midiInstrument . "bassoon")) \new Staff \with { instrumentName = #"Bassoon" } \relative c' { \clef tenor \compressFullBarRests c2 g' R1*16 \instrumentSwitch "contrabassoon" c,,2 g \break c,1 ~ | c1 }

Bassoon

16

cbsn.

Chapitre 1: Notation musicale g en erale


19

192

Cbsn.

Voir aussi
ecalage], page 503, Section 5.1.4 [ModManuel de notation : [Variables dindentation et de d ication des greons de contexte], page 555. Morceaux choisis : Section Notation sur la port ee dans Morceaux choisis . R ef erence des propri et es internes : Section InstrumentName dans R ef erence des propri et es internes , Section PianoSta dans R ef erence des propri et es internes , Section Sta dans R ef erence des propri et es internes .

Citation dautres voix


Il est assez courant quune voix soit doubl ee par une autre. Par exemple, les premiers et seconds violons peuvent jouer les m emes notes durant un moment. LilyPond g` ere parfaitement ces situations o` u une voix est la r eplique dune autre, sans devoir ressaisir la musique en question. Linstruction \addQuote, plac ee au niveau le plus haut cest ` a dire en dehors de tout bloc de musique d enit la musique dont il sera possible de r epliquer des fragments. Au cours dune partie, des extraits de r epliques peuvent etre cit es en utilisant la commande \quoteDuring. Cette commande prend deux arguments : le nom de la voix reproduite, tel que d eni par \addQuote, et une expression musicale qui indique la dur ee de cette citation. fluteNotes = \relative c'' { a4 gis g gis | b4^"quoted" r8 ais\p a4( f) } oboeNotes = \relative c'' { c4 cis c b \quoteDuring #"flute" { s1 } } \addQuote "flute" { \fluteNotes } \score { << \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }

quoted Flute

quoted Oboe

p p

Si lexpression musicale utilis ee pour \quoteDuring contenait autre chose que du silence, il en r esulterait une situation polyphonique, ce qui nest pas le but recherch e: fluteNotes = \relative c'' { a4 gis g gis | b4^"quoted" r8 ais\p a4( f) }

Chapitre 1: Notation musicale g en erale

193

oboeNotes = \relative c'' { c4 cis c b \quoteDuring #"flute" { e4 r8 ais b4 a } } \addQuote "flute" { \fluteNotes } \score { << \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }

quoted Flute

quoted Oboe

p p

Linstruction \quoteDuring prendra en compte les r eglages dune commande \transposition, quelle apparaisse au niveau de la voix r epliqu ee ou dans celle qui r eplique. clarinetNotes = \relative c'' { \transposition bes \key d \major b4 ais a ais | cis4^"quoted" r8 bis\p b4( f) } oboeNotes = \relative c'' { c4 cis c b \quoteDuring #"clarinet" { s1 } } \addQuote "clarinet" { \clarinetNotes } \score { << \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }

quoted Clarinet

quoted Oboe

p p

Chapitre 1: Notation musicale g en erale

194

LilyPond r epliquera, par d efaut, tous les el ements articulations, nuances, markups, etc. La propri et e quotedEventTypes permet de d enir plus pr ecis ement quels el ements de la voix originelle seront reproduits. fluteNotes = \relative c'' { a2 g2 | b4\<^"quoted" r8 ais a4\f( c->) } oboeNotes = \relative c'' { c2. b4 | \quoteDuring #"flute" { s1 } } \addQuote "flute" { \fluteNotes } \score { << \set Score.quotedEventTypes = #'(note-event articulation-event crescendo-event rest-event slur-event dynamic-event) \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }

quoted Flute

Oboe

f f

Les citations peuvent etre  balis ees  par un nom particulier an de les utiliser de di erentes mani` eres. Pour de plus amples d etails a ` ce propos, consultez le chapitre [Utilisation de balises], page 477.

Voir aussi
Manuel de notation : [Instruments transpositeurs], page 22, [Utilisation de balises], page 477. Fichiers dinitialisation : scm/define-event-classes.scm. Morceaux choisis : Section Notation sur la port ee dans Morceaux choisis . R ef erence des propri et es internes : Section Music classes dans R ef erence des propri et es internes , Section QuoteMusic dans R ef erence des propri et es internes , Section Voice dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Seul le contenu de la premi` ere Voice rencontr ee dans la partie marqu ee dune commande \addQuote pourra etre retenu. Par voie de cons equence, musique ne saurait comprendre de \new ou une instance \context Voice qui la ferait passer ` a une autre voix.

Chapitre 1: Notation musicale g en erale

195

Citer des notes dornement ne fonctionne pas, et peut m eme entra ner un blocage de LilyPond. Citer des triolets imbriqu es peut entra ner un r esultat de pi` etre qualit e.

Mise en forme dune citation


Le moyen le plus simple pour mettre en forme des notes provenant dune autre voix consiste ` a d eclarer explicitement un contexte CueVoice au sein de la voix o` u elle appara t. R1 << { e2\rest r4. e8 } \new CueVoice { \stemUp d'8^"flute" c d e fis2 } >> d,4 r a r
ute

Linstruction \cueClef, utilis ee conjointement ` a un contexte CueVoice explicite permet dindiquer la clef, dans une taille r eduite, propre ` a la voix cit ee. Le retour ` a la clef dorigine seectue ` a laide de linstruction \cueClefUnset. \clef "bass" R1 << { e2\rest r4. \cueClefUnset e,8 } \new CueVoice { \cueClef "treble" \stemUp d''8^"flute" c d e fis2 } >> d,,4 r a r
ute

Notez que les deux instructions \cueClef et \cueClefUnset sont disponibles si n ecessaire en dehors dun CueVoice. \clef "bass" R1 \cueClef "treble" d'8^"flute" c d e fis2 \cueClefUnset d,,4 r a r

ute

Chapitre 1: Notation musicale g en erale

196

Lorsque la situation est plus complexe, instrument transpositeur ou citations de plusieurs sources, vous disposez des instructions \cueDuring et \cueDuringWithClef, versions sp eciques de la commande \quoteDuring voir la rubrique pr ec edente ([Citation dautres voix], page 192). Leur syntaxe est : \cueDuring #origine #position #musique et \cueDuringWithClef #origine #position #clef #musique Des mesures issues de la partie dorigine seront recopi ees dans un contexte de CueVoice et synchronis ees avec musique habituellement un silence. Lapparition des petites notes initialise une polyphonie temporaire pour la port ee concern ee. Largument position d etermine si ces petites notes seront attach ees ` a la premi` ere ou ` a la seconde voix UP pour la premi` ere, DOWN pour la seconde. fluteNotes = \relative c'' { r2. c4 | d8 c d e fis2 | g2 d | } oboeNotes = \relative c'' { R1 \new CueVoice { \set instrumentCueName = "flute" } \cueDuring #"flute" #UP { R1 } g2 c, } \addQuote "flute" { \fluteNotes } \new Staff { \oboeNotes }
ute

La propri et e quotedCueEventTypes permet de d enir pr ecis ement quels el ements de la voix originelle seront reproduits. Sa valeur par d efaut est '(note-event rest-event tie-event beamevent tuplet-span-event). LilyPond reproduira donc les notes, silences, liaisons de prolongation, ligatures et nolets, mais pas les articulations, annotations ni nuances.

Note : Dans lexemple pr ec edent, il etait n ecessaire de d eclarer explicitement le contexte Voice, sinon lint egralit e de lexpression musicale se serait retrouv ee dans le contexte CueVoice.

oboeNotes = \relative c'' { r2 r8 d16(\f f e g f a) g8 g16 g g2. } \addQuote "oboe" { \oboeNotes } \new Voice \relative c'' { \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event beam-event tuplet-span-event

Chapitre 1: Notation musicale g en erale

197

dynamic-event slur-event) \cueDuring #"oboe" #UP { R1 } g2 c, }

f
Le nom de linstrument qui est r epliqu e sera imprim e d` es lors quaura et e d enie la propri et e instrumentCueName dun contexte CueVoice temporaire. Le positionnement et le style adopt e par instrumentCueName d ependent de lobjet \instrumentSwitch voir [Noms dinstrument], ecessite lapparition dune clef di erente, celle-ci devra etre page 188. Par ailleurs, si la citation n introduite manuellement, tout comme loriginale qui devra etre rappel ee en n de citation. fluteNotes = \relative c'' { r2. c4 d8 c d e fis2 g2 d2 } bassoonNotes = \relative c { \clef bass R1 \clef treble \new CueVoice { \set instrumentCueName = "flute" } \cueDuring #"flute" #UP { R1 } \clef bass g4. b8 d2 } \addQuote "flute" { \fluteNotes } \new Staff { \bassoonNotes }
ute

Linstruction \cueDuringWithClef se chargera quant a ` elle, et gr ace ` a un argument suppl ementaire, de g erer le changement de clef n ecessaire ` a la citation et le retour ` a la clef originelle. fluteNotes = \relative c'' { r2. c4 d8 c d e fis2 g2 d2 } bassoonNotes = \relative c { \clef bass R1 \new CueVoice { \set instrumentCueName = "flute" } \cueDuringWithClef #"flute" #UP #"treble" { R1 }

Chapitre 1: Notation musicale g en erale

198

g4. b8 d2 } \addQuote "flute" { \fluteNotes } \new Staff { \bassoonNotes }


ute

Linstruction \cueDuring, ` a linstar de la commande \quoteDuring, tient compte des instruments transpositeurs. La citation seectue aux hauteurs correspondant ` a linstrument o` u elles apparaissent. Linstruction \transposedCueDuring est particuli` erement adapt ee pour des instrument ayant une tessiture eloign ee, comme dans le cas dun piccolo cit e dans une partie de clarinette basse. Sa syntaxe est identique ` a celle de \cueDuring, ` a ceci pr` es quelle n ecessite un argument suppl ementaire an de sp ecier la transposition ` a eectuer en hauteur absolue. piccoloNotes = \relative c''' { \clef "treble^8" R1 c8 c c e g2 c4 g g2 } bassClarinetNotes = \relative c' { \key d \major \transposition bes, d4 r a r \transposedCueDuring #"piccolo" #UP d { R1 } d4 r a r } \addQuote "piccolo" { \piccoloNotes } << \new Staff \piccoloNotes \new Staff \bassClarinetNotes >>
8

La commande killCues permet de supprimer les notes dune citation. Ceci est utile lorsque cette citation nest pas imprim ee dans le conducteur entre autres. killCues supprimera les

Chapitre 1: Notation musicale g en erale

199

notes et autres ev enements pris en charge par \cueDuring. Pour les autres annotations telles que changement de clef ou instrument concern e, faites appel ` a des balises voir [Utilisation de balises], page 477 ` a ce sujet. fluteNotes = \relative c'' { r2. c4 d8 c d e fis2 g2 d2 } bassoonNotes = \relative c { \clef bass R1 \tag #'part { \clef treble \new CueVoice { \set instrumentCueName = "flute" } } \cueDuring #"flute" #UP { R1 } \tag #'part \clef bass g4. b8 d2 } \addQuote "flute" { \fluteNotes } \new Staff { \bassoonNotes } \new StaffGroup << \new Staff { \fluteNotes } \new Staff { \removeWithTag #'part { \killCues { \bassoonNotes } } } >>
ute

Lorsque la citation comporte une etiquette indiquant linstrument qui joue et un changement de clef, ces el ements peuvent se regrouper ` a laide de la commande \addInstrumentDefinition. Pour plus dinformation, reportez-vous au chapitre [Noms dinstrument], page 188.

Chapitre 1: Notation musicale g en erale

200

Voir aussi
Manuel de notation : [Citation dautres voix], page 192, [Instruments transpositeurs], page 22, [Noms dinstrument], page 188, [Clefs], page 16, [Citation-rep` ere], page 281, [Utilisation de balises], page 477. Morceaux choisis : Section Notation sur la port ee dans Morceaux choisis . R ef erence des propri et es internes : Section CueVoice dans R ef erence des propri et es internes , Section Voice dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


La commande \cueDuring ne sait pas g erer les collisions de silence entre les contextes Voice et CueVoice. Dans le cadre dun \cueDuringWithClef ou dun \transposedCueDuring, largument suppl ementaire doit intervenir apr` es lorigine et la position.

1.7 Annotations editoriales

2 4 2 4

5 2

4 5 2

3-2

1 2

pp
1 2 3 1 2-1 1

Ce chapitre traite de la mani` ere de modier lapparence des notes dans un but p edagogique ou danalyse.

1.7.1 Dans la port ee


Nous allons voir ici comment mettre en exergue certains el ements ` a lint erieur m eme de la port ee.

Indication de la taille de fonte musicale


Le plus s ur moyen de r egler la taille de la police, quel que soit le contexte, consiste ` a d enir la propri et e fontSize. Ceci ne modiera en rien la taille des di erents symboles tels que ligatures ou liaisons.

Note : En mati` ere de taille des el ements textuels, r ef erez-vous au chapitre [S election de la fonte et de la taille], page 223.

\huge c4.-> d8---3 \large c4.-> d8---3 \normalsize c4.-> d8---3 \small c4.-> d8---3 \tiny

Chapitre 1: Notation musicale g en erale

201

c4.-> d8---3 \teeny c4.-> d8---3

En interne, la propri et e fontSize dun contexte aura pour eet de d enir la propri et e fontsize pour tous les objets de rendu. La valeur de font-size est un entier repr esentant la taille proportionnellement ` a la hauteur standard de la port ee en cours. Chaque incr ement correspond a une augmentation denviron 12 % de la taille de la police. Un pas de six aboutit exactement au ` doublement de la taille. La fonction Scheme magstep convertit le nombre aect e` a font-size en facteur d echelle. Vous pouvez aussi d enir directement la propri et e font-size de mani` ere ` a naecter seulement que certains objets de rendu. \set fontSize = #3 c4.-> d8---3 \override NoteHead #'font-size = #-4 c4.-> d8---3 \override Script #'font-size = #2 c4.-> d8---3 \override Stem #'font-size = #-5 c4.-> d8---3

Pour changer la taille des caract` eres, LilyPond met ` a l echelle la fonte dont la taille est la plus proche de la taille voulue. La taille standard (pour laquelle font-size = #0) d epend de la ` une port hauteur de la port ee. A ee de 20 points correspond une police de 10 points. La propri et e font-size ne peut intervenir que pour les objets qui utilisent des polices, autrement dit ceux qui disposent de linterface de rendu font-interface.

Commandes pr ed enies
\teeny, \tiny, \small, \normalsize, \large, \huge.

Voir aussi
editoriales dans Morceaux choisis . Morceaux choisis : Section Annotations R ef erence des propri et es internes : Section font-interface dans R ef erence des propri et es internes .

Doigt es
Les doigt es peuvent etre indiqu es comme suit : note-chire du doigt c4-1 d-2 f-4 e-3

1 2

4 3

Pour les substitutions de doigts, on a recours ` a une indication textuelle (commande \markup) de doigt e (commande \finger).

Chapitre 1: Notation musicale g en erale

202

c4-1 d-2 f-4 c^\markup { \finger "2 - 3" }

1 2

4 2-3

La commande \thumb peut etre utilis ee pour indiquer, par exemple dans une partition de violoncelle, si une note doit etre jou ee avec le pouce (thumb en anglais). <a_\thumb a'-3>2 <b_\thumb b'-3>

Les doigt es des accords peuvent etre saisis note par note, en les indiquant apr` es chaque hauteur de note. <c-1 e-2 g-3 b-5>2 <d-1 f-2 a-3 c-5>

5 3

5 3

2 1

2 1

Les indications de doigt es peuvent se placer au-dessus ou en dessous de la port ee voir Section 5.4.2 [Direction et positionnement], page 579 ` a ce sujet.

Morceaux choisis
Contr oler la position des doigt es dans un accord Le positionnement des doigt es peut etre contr ol e de mani` ere tr` es pr ecise. An que lorientation soit prise en compte, il est n ecessaire dutiliser une syntaxe daccord < >, m eme sil ne sagit que dune seule note. \relative c' { \set fingeringOrientations <c-1 e-3 a-5>4 \set fingeringOrientations <c-1 e-3 a-5>4 \set fingeringOrientations <c-1 e-3 a-5>4 \set fingeringOrientations <c-1 e-3 a-5>4 \set fingeringOrientations <c-1>2 \set fingeringOrientations <e-3>2 } = #'(left) = #'(down) = #'(down right up) = #'(up) = #'(left) = #'(down)

Chapitre 1: Notation musicale g en erale

203

5 3 5 1 5 3 1 3 5 1 3 1 1 3

Impression des doigt es ` a lint erieur de la port ee Lempilement des indications de doigt e se fait par d efaut ` a lext erieur de la port ee. N eanmoins, il est possible dannuler ce comportement. \relative c' { <c-1 e-2 g-3 b-5>2 \override Fingering #'staff-padding = #'() <c-1 e-2 g-3 b-5>4 <g'-0> }

5 3

5 3 0 2 1

2 1

Evitement de collision des doigt es dun accord Doigt es et num eros de corde, lorsque aect es ` a des notes individuelles, evitent les hampes et ligatures. Cette fonctionnalit e nest pas activ ee par d efaut en ce qui concernes les notes appartenant ` a un accord. Voici comment mettre en place la d erogation appropri ee en pareil cas. \relative c' { \set fingeringOrientations = #'(up) \set stringNumberOrientations = #'(up) \set strokeFingerOrientations = #'(up) % Default behavior r8 <f c'-5>8 <f c'\5>8 <f c'-\rightHandFinger #2 >8 % Corrected to avoid collisions r8 \override Fingering #'add-stem-support = ##t <f c'-5>8 \override StringNumber #'add-stem-support = ##t <f c'\5>8 \override StrokeFinger #'add-stem-support = ##t <f c'-\rightHandFinger #2 >8 }

5 5

5 5

Chapitre 1: Notation musicale g en erale

204

Voir aussi
Manuel de notation : Section 5.4.2 [Direction et positionnement], page 579. editoriales dans Morceaux choisis . Morceaux choisis : Section Annotations R ef erence des propri et es internes : Section FingeringEvent dans R ef erence des propri et es internes , Section ngering-event dans R ef erence des propri et es internes , Section Fingering engraver dans R ef erence des propri et es internes , Section New ngering engraver dans R ef erence des propri et es internes , Section Fingering dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


La syntaxe note-digit ne prend pas en charge, par d efaut, les chires sup erieurs ` a 9.

Dict ee ` a trous
Les notes masqu ees ou invisibles ou encore transparentes sont utiles dans le cadre dexercices de th eorie ou de composition. c4 d \hideNotes e4 f \unHideNotes g a \hideNotes b \unHideNotes c

T etes de note, hampes, crochets et silences sont invisibles. Une ligature sera invisible si elle d emarre sur une note invisible. Les objets de notation attach es ` a une note invisible ne seront pas masqu es pour autant. e8(\p f g a)-\hideNotes e8(\p f g a)--

Commandes pr ed enies
\hideNotes, \unHideNotes.

Voir aussi
Manuel dinitiation : Section Visibilit e et couleur des objets dans Manuel dinitiation. Manuel de notation : [Silences invisibles], page 53, Section 5.4.6 [Visibilit e des objets], page 586, [Masquage de port ees], page 185. Morceaux choisis : Section Annotations editoriales dans Morceaux choisis . R ef erence des propri et es internes : Section Note spacing engraver dans R ef erence des propri et es internes , Section NoteSpacing dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

205

Coloration dobjets
Des objets peuvent etre coloris es individuellement. Une listes des noms des couleurs disponibles se trouvent ` a lannexe Section A.7 [Liste des couleurs], page 619. \override NoteHead #'color = #red c4 c \override NoteHead #'color = #(x11-color 'LimeGreen) d \override Stem #'color = #blue e

Lint egralit e de la palette des couleurs d enies pour X11 est accessible par la fonction Scheme x11-color. Cette fonction prend en argument une expression symbolique de la forme 'TaraTata ou bien une cha ne de caract` eres comme "TaraTata". La premi` ere formulation est ` a la fois plus rapide ` a ecrire et aussi plus ecace. N eanmoins, la deuxi` eme forme permet dacc eder aux noms compos es des couleurs de X11. Lorsque la fonction x11-color ne trouve pas le param` etre fourni, elle revient ` a la couleur par d efaut, le noir. Le probl` eme ressort de fa con evidente au vu de la partition nale. \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2) \set Staff.instrumentName = \markup { \with-color #(x11-color 'navy) "Clarinet" } gis8 a \override gis a \override gis a \override gis a % this is \override b2 cis

Beam #'color = #(x11-color "medium turquoise") Accidental #'color = #(x11-color 'DarkRed) NoteHead #'color = #(x11-color "LimeGreen") deliberate nonsense; note that the stems remain black Stem #'color = #(x11-color 'Boggle)

Clarinet
Un autre moyen consiste ` a fournir ` a la fonction Scheme rgb-color les composantes de la couleur exacte au format rouge-vert-bleu (RGB ) chacune etant exprim ee en en fraction de 256 (le 0.5 de lexemple suivant correspond ` a 128). \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2) \set Staff.instrumentName = \markup { \with-color #(x11-color 'navy) "Clarinet" } \override Stem #'color = #(rgb-color 0 0 0) gis8 a

Chapitre 1: Notation musicale g en erale

206

\override Stem #'color = #(rgb-color 1 1 1) gis8 a \override Stem #'color = #(rgb-color 0 0 0.5) gis4 a

Clarinet

Voir aussi
Manuel de notation : Section A.7 [Liste des couleurs], page 619, Section 5.3.4 [La commande danage (tweak)], page 573. Morceaux choisis : Section Annotations editoriales dans Morceaux choisis .

Probl` emes connus et avertissements


Une couleur x11 naura pas forc ement le m eme rendu quune couleur normale ayant un nom similaire. Les couleurs de X11 ne sont pas toutes perceptibles dans un navigateur internet. Aussi nous vous recommandons, dans le cadre dune pr esentation multim edia, dutiliser des couleurs de base blue, green, red bleu, vert, rouge. Vous ne pouvez pas coloriser des notes ` a lint erieur dun accord avec \override. Si besoin est, utilisez \tweak. Pour plus de d etails, consultez Section 5.3.4 [La commande danage (tweak)], page 573.

Parenth` eses
Des objets peuvent etre mis entre parenth` eses en saisissant \parenthesize juste avant l ev enement musical. Si linstruction pr exe un accord, chaque note le composant se pr esentera entre parenth` eses. Vous pouvez aussi mettre individuellement entre parenth` eses les notes dun accord. c2 \parenthesize d c2 \parenthesize <c e g> c2 <c \parenthesize e g>

Les objets autres que des notes peuvent aussi etre entre parenth` eses. En ce qui concerne les articulations, linstruction \parenthesize doit cependant etre pr ec ed ee dun tiret. c2-\parenthesize -. d c2 \parenthesize r

Voir aussi
Morceaux choisis : Section Annotations editoriales dans Morceaux choisis . R ef erence des propri et es internes : Section Parenthesis engraver dans R ef erence des propri et es internes , Section ParenthesesItem dans R ef erence des propri et es internes , Section parentheses-interface dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

207

Probl` emes connus et avertissements


Lorsquun accord est mis entre parenth` eses, celles-ci sappliquent individuellement ` a chacune des notes le composant, alors quon attendrait une seule paire de parenth` eses encadrant tout laccord.

Hampes
D` es quune note est rencontr ee, un objet Stem se cr ee automatiquement. Pour les rondes et les silences, ils sont aussi cr e es, mais en mode invisible. Lorientation des hampes peut etre d enie manuellement voir Section 5.4.2 [Direction et positionnement], page 579 ` a ce sujet.

Commandes pr ed enies
\stemUp, \stemDown, \stemNeutral.

Morceaux choisis
Direction par d efaut des hampes de la ligne m ediane La direction des hampes des notes plac ees sur la ligne m ediane de la port ee est g er ee par la propri et e neutral-direction de lobjet Stem. \relative c'' { a4 b c b \override Stem #'neutral-direction = #up a4 b c b \override Stem #'neutral-direction = #down a4 b c b }

Voir aussi
Manuel de notation : Section 5.4.2 [Direction et positionnement], page 579. Morceaux choisis : Section Annotations editoriales dans Morceaux choisis . R ef erence des propri et es internes : Section Stem engraver dans R ef erence des propri et es internes , Section Stem dans R ef erence des propri et es internes , Section stem-interface dans R ef erence des propri et es internes .

1.7.2 Hors de la port ee


Nous allons nous int eresser ici ` a souligner des el ements inscrits dans la port ee par des el ements qui lui seront externes.

Info-bulle
Vous pouvez marquer et nommer des el ements de notation ` a laide de bulles. Lobjectif premier de cette fonctionnalit e est dexpliquer la notation. En voici un exemple : \new Voice \with { \consists "Balloon_engraver" } { \balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" } a8

Chapitre 1: Notation musicale g en erale

208

\balloonGrobText #'Rest #'(-4 . -4) \markup { "Je suis un silence" } r <c, g'-\balloonText #'(-2 . -2) \markup { "Je suis une t^ ete de note" } c>2. }

Je suis une hampe

Je suis une tte de note Je suis un silence


Vous disposez de deux fonctions musicales, balloonGrobText et balloonText. balloonGrobText prend en argument lobjet graphique ` a agr ementer et sutilise comme \once \override. balloonText, quant ` a lui, sutilise comme une simple articulation et fonctionne comme \tweak pour attacher du texte ` a lune des notes dun accord. Les autres arguments sont le d ecalage et le texte de la bulle. Les info-bulles ont une inuence sur les espacements, que lon peut g erer ainsi : \new Voice \with { \consists "Balloon_engraver" } { \balloonLengthOff \balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" } a8 \balloonGrobText #'Rest #'(-4 . -4) \markup { "Je suis un silence" } r \balloonLengthOn <c, g'-\balloonText #'(-2 . -2) \markup { "Je suis une t^ ete de note" } c>2. }

Je suis une hampe

Je suis un silence

Je suis une tte de note

Commandes pr ed enies
\balloonLengthOn, \balloonLengthOff.

Voir aussi
Morceaux choisis : Section Annotations editoriales dans Morceaux choisis . R ef erence des propri et es internes : Section Balloon engraver dans R ef erence des propri et es ef erence des propri et es internes , Section ballooninternes , Section BalloonTextItem dans R interface dans R ef erence des propri et es internes .

Quadrillage temporel
Vous pouvez tracer des lignes entre les port ees, synchronis ees avec les notes. LilyPond a recours ` a deux graveurs distincts an dacher le quadrillage : le Grid_point_ engraver se charge de d eterminer lenvergure du crochet, alors que le Grid_line_span_ engraver se consacrera au trac e des lignes. Les lignes sont par d efaut centr ees horizontalement

Chapitre 1: Notation musicale g en erale

209

sous les notes et align ees sur la gauche des t etes. La propri et e gridInterval sp ecie quant ` a elle lespace de temps entre chaque ligne. \layout { \context { \Staff \consists "Grid_point_engraver" %% active les guides gridInterval = #(ly:make-moment 1 4) } \context { \Score \consists "Grid_line_span_engraver" %% centre les lignes guides horizontalement sous les notes } } \score { \new ChoirStaff << \new Staff \relative c'' { \stemUp c'4. d8 e8 f g4 } \new Staff \relative c { %% centre les lignes guides verticalement \clef bass \stemDown c4 g' f e } >> }

Morceaux choisis
Apparence du quadrillage temporel Modier certaines des propri et es du quadrillage temporel aura pour eet den changer lapparence. \score { \new ChoirStaff << \new Staff { \relative c'' { \stemUp c'4. d8 e8 f g4 }

Chapitre 1: Notation musicale g en erale

210

} \new Staff { \relative c { % this moves them up one staff space from the default position \override Score.GridLine #'extra-offset = #'(0.0 . 1.0) \stemDown \clef bass \once \override Score.GridLine #'thickness = #5.0 c4 \once \override Score.GridLine #'thickness = #1.0 g'4 \once \override Score.GridLine #'thickness = #3.0 f4 \once \override Score.GridLine #'thickness = #5.0 e4 } } >> \layout { \context { \Staff % set up grids \consists "Grid_point_engraver" % set the grid interval to one quarter note gridInterval = #(ly:make-moment 1 4) } \context { \Score \consists "Grid_line_span_engraver" % this moves them to the right half a staff space \override NoteColumn #'X-offset = #-0.5 } } }

Voir aussi
Morceaux choisis : Section Annotations editoriales dans Morceaux choisis . R ef erence des propri et es internes : Section Grid line span engraver dans R ef erence des propri et es internes , Section Grid point engraver dans R ef erence des propri et es internes , Section GridLine dans R ef erence des propri et es internes , Section GridPoint dans R ef erence des propri et es internes , Section grid-line-interface dans R ef erence des propri et es internes , Section grid-point-interface dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

211

Crochets danalyse
On utilise des crochets en analyse musicale, pour indiquer la structure dune pi` ece. \layout { \context { \Voice \consists "Horizontal_bracket_engraver" } } \relative c'' { c2\startGroup d\stopGroup }

Les crochets danalyses sont susceptibles d etre imbriqu es : \layout { \context { \Voice \consists "Horizontal_bracket_engraver" } } \relative c'' { c4\startGroup\startGroup d4\stopGroup e4\startGroup d4\stopGroup\stopGroup }

Voir aussi
Morceaux choisis : Section Annotations editoriales dans Morceaux choisis . R ef erence des propri et es internes : Section Horizontal bracket engraver dans R ef erence des propri et es internes , Section HorizontalBracket dans R ef erence des propri et es internes , Section horizontal-bracket-interface dans R ef erence des propri et es internes , Section Sta dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

212

1.8 Texte

3 4 3 4
5

p con amabilit

ten. tranqu. dolce ten. ten. ten.

cantabile, con intimissimo sentimento, ma sempre molto dolce e semplice

non staccato

molto , sempre tranquillo ed egualmente, non rubato

Nous allons voir ici comment ins erer du texte dans une partition, ainsi que di erentes mani` eres de le mettre en forme. Certains el ements de texte ne sont pas abord es ici mais dans des chapitres qui leur sont d edi es. Cest le cas de la Section 2.1 [Musique vocale], page 238 et des Section 3.2 [Titres et ent etes], page 451.

1.8.1 Ajout de texte


Cette partie constitue une introduction aux di erentes mani` eres dajouter du texte ` a une partition.

Note : Pour ecrire des accents et autres caract` eres sp eciaux, il sut de les ins erer directement dans votre chier LilyPond. Ce chier devra etre sauvegard e avec lencodage UTF-8. Pour plus dinformations, voir [Codage du texte], page 480.

Chapitre 1: Notation musicale g en erale

213

Commentaires textuels
Vous pouvez ajouter ` a une partition des indications sous forme textuelle, comme dans lexemple suivant. Ces indications se placeront manuellement au-dessus ou au-dessous de la port ee selon la syntaxe utilis ee cf. Section 5.4.2 [Direction et positionnement], page 579. a8^"pizz." g f e a4-"scherz." f

pizz. scherz.
Cette syntaxe est en fait un raccourci. Des constructions plus elabor ees dannotation peuvent etre obtenues en ayant recours ` a un bloc \markup et selon les pr eceptes enonc es dans Section 1.8.2 [Mise en forme du texte], page 221. a8^\markup { \italic pizz. } g f e a4_\markup { \tiny scherz. \bold molto } f

pizz.
scherz.

molto

Par d efaut, ces indications naectent en rien lespacement des notes. Leur longueur peut n eanmoins etre prise en consid eration : dans lexemple qui suit, le premier commentaire ninue pas sur lespacement, ` a linverse du second. a8^"pizz." g f e \textLengthOn a4_"scherzando" f

pizz. scherzando
En plus dindications textuelles, les notes peuvent se voir attacher des articulations, comme indiqu e au chapitre [Articulations et ornements], page 109. Pour de plus amples d etails sur la mani` ere de combiner indications textuelles et articulations, reportez-vous au chapitre Section Positionnement des objets dans Manuel dinitiation.

Commandes pr ed enies
\textLengthOn, \textLengthOff.

Voir aussi
Manuel dinitiation : Section Positionnement des objets dans Manuel dinitiation. Manuel de notation : Section 1.8.2 [Mise en forme du texte], page 221, Section 5.4.2 [Direction et positionnement], page 579, [Articulations et ornements], page 109. Morceaux choisis : Section Texte dans Morceaux choisis . R ef erence des propri et es internes : Section TextScript dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

214

Probl` emes connus et avertissements


Sassurer que tous les el ements textuels et les paroles respectent les marges du document requiert des calculs relativement lourds ; vous pouvez toutefois vous en aranchir en ajoutant \override Score.PaperColumn #'keep-inside-line = ##f

Indication textuelle avec extension


Certaines indications dinterpr etation comme rallentando, accelerando ou trilles, sinscrivent textuellement et se prolongent sur plusieurs notes ` a laide dune ligne pleine, pointill ee ou ondul ee. Ces objets, que lon appelle  extenseurs , se dessinent entre deux notes ` a laide de la syntaxe suivante : \override TextSpanner #'(bound-details left text) = "rit." b1\startTextSpan e,\stopTextSpan

rit.

Le texte ` a imprimer est sp eci e en tant que propri et e de lobjet TextSpanner. Il appara tra par d efaut en italique ; cependant, rien ne soppose ` a un autre graphisme d` es lors que vous faites appel ` a un bloc \markup voir Section 1.8.2 [Mise en forme du texte], page 221. \override TextSpanner #'(bound-details left text) = \markup { \upright "rit." } b1\startTextSpan c e,\stopTextSpan

rit.

Le style de ligne se d enit lui aussi comme une propri et e de lobjet. Les d etails concernant la syntaxe ` a utiliser sont expliqu es au chapitre Section 5.4.7 [Styles de ligne], page 591.

Commandes pr ed enies
\textSpannerUp, \textSpannerDown, \textSpannerNeutral.

Morceaux choisis
Extensions de nuance postx Les lignes dextension des commandes \cresc, \dim et \decresc peuvent d esormais etre personnalis ees facilement sous forme dop erateurs postx. Souets et (de)crescendos peuvent cohabiter. \< et \> produiront par d efaut des souets, alors que \cresc etc. produiront une indication textuelle avec extension. % Some sample text dynamic spanners, to be used as postfix operators crpoco = #(make-music 'CrescendoEvent 'span-direction START 'span-type 'text 'span-text "cresc. poco a poco") \relative c' {

Chapitre 1: Notation musicale g en erale

215

c4\cresc d4 e4 f4 | g4 a4\! b4\crpoco c4 | c4 d4 e4 f4 | g4 a4\! b4\< c4 | g4\dim a4 b4\decresc c4\! }

cresc.

cresc. poco a poco

dim. decresc.

Personnalisation des extenseurs de nuance postx Il sagit de fonctions postx pour personnaliser lextension des crescendos textuels. Lextension devrait d ebuter sur la premi` ere note de la mesure. Il faut utiliser -\mycresc comme une articulation sous peine que le d epart de lextension napparaisse qu` a la note suivante. % Two functions for (de)crescendo spanners where you can explicitly give the % spanner text. mycresc = #(define-music-function (parser location mymarkup) (markup?) (make-music 'CrescendoEvent 'span-direction START 'span-type 'text 'span-text mymarkup)) mydecresc = #(define-music-function (parser location mymarkup) (markup?) (make-music 'DecrescendoEvent 'span-direction START 'span-type 'text 'span-text mymarkup)) \relative c' { c4-\mycresc "custom cresc" c4 c4 c4 | c4 c4 c4 c4 | c4-\mydecresc "custom decresc" c4 c4 c4 | c4 c4\! c4 c4 }

custom cresc

custom decresc

Voir aussi
Manuel de notation : Section 5.4.7 [Styles de ligne], page 591, [Nuances], page 112, Section 1.8.2 [Mise en forme du texte], page 221. Morceaux choisis : Section Texte dans Morceaux choisis , Section Signes dinterpr etation dans Morceaux choisis . R ef erence des propri et es internes : Section TextSpanner dans R ef erence des propri et es internes .

Chapitre 1: Notation musicale g en erale

216

Probl` emes connus et avertissements


LilyPond ne peut traiter quun seul extenseur ` a la fois par voix.

Indications textuelles
La commande \mark est tout dabord con cue pour les [Indications de rep` ere], page 100. c4 \mark "Allegro" c c c

Allegro

Cette syntaxe rend possible ladjonction de nimporte quel texte ` a une barre de mesure. Ce texte peut etre mis en forme de di erentes mani` eres d` es lors quest utilis e un bloc \markup, comme indiqu e au chapitre Section 1.8.2 [Mise en forme du texte], page 221. <c e>1 \mark \markup { \italic { colla parte } } <d f>2 <e g> <c f aes>1

colla parte

Elle peut aussi servir ` a ins erer des signes de coda ou de segno, ou bien un point dorgue, audessus dune barre de mesure. Couplez-la alors ` a la commande \markup pour avoir acc` es au symbole appropri e, selon les indications contenues au chapitre [Notation musicale dans du texte format e], page 231. <bes f>2 <aes d> \mark \markup { \musicglyph #"scripts.ufermata" } <e g>1

Le r esultat de \mark nappara tra que sur la port ee sup erieure dun syst` eme. Si vous introduisez la commande \mark au moment dune barre de mesure, la marque se placera au-dessus de la barre. Si vous y faites appel au milieu dune mesure, cette marque sera positionn ee entre les notes. Si elle intervient en d ebut de ligne, elle sera plac ee juste avant la premi` ere note de cette port ee. Enn, une marque qui tomberait sur un saut de ligne sera imprim ee au d ebut de la ligne suivante. \mark "Allegro" c1 c \mark "assai" \break c c

Chapitre 1: Notation musicale g en erale

217

Allegro

assai
3

Morceaux choisis
Indication textuelle en n de ligne Les indications textuelles peuvent etre imprim ees ` a la n dune ligne plut ot quen t ete de la suivante. Lalignement sur la barre de mesure devra alors seectuer par lextr emit e droite de lindication. \relative c'' { g2 c d,2 a' \once \override Score.RehearsalMark #'break-visibility = #end-of-line-visible \once \override Score.RehearsalMark #'self-alignment-X = #RIGHT \mark "D.C. al Fine" \break g2 b, c1 \bar "||" }

D.C. al Fine

Alignement des indications par rapport ` a divers objets de notation Les indications textuelles peuvent saligner par rapport ` a dautres objets que des barres de mesure, tels que ambitus, breathing-sign, clef, custos, staff-bar, left-edge, keycancellation, key-signature ou time-signature. Par d efaut, les indications textuelles sont align ees sur le milieu des objets de notation. Bien entendu, vous pouvez modier les propri et es des objets en question pour obtenir un autre r esultat comme lillustre la deuxi` eme ligne de lexemple. Dans le cas de port ees multiples, ces r eglages doivent etre faits pour chacune dentre elles. \relative c' { e1 % the RehearsalMark will be centered above the Clef \override Score.RehearsalMark #'break-align-symbols = #'(clef) \key a \major \clef treble \mark \markup { \char ##x2193 } e1

Chapitre 1: Notation musicale g en erale

218

% the RehearsalMark will be centered above the TimeSignature \override Score.RehearsalMark #'break-align-symbols = #'(time-signature) \key a \major \clef treble \time 3/4 \mark \markup { \char ##x2193 } e2. % the RehearsalMark will be centered above the KeySignature \override Score.RehearsalMark #'break-align-symbols = #'(key-signature) \key a \major \clef treble \time 4/4 \mark \markup { \char ##x2193 } e1 \break e1 % the RehearsalMark will be aligned with the left edge of the KeySignature \once \override Score.KeySignature #'break-align-anchor-alignment = #LEFT \mark \markup { \char ##x2193 } \key a \major e1 % the RehearsalMark will be aligned with the right edge of the KeySignature \once \override Score.KeySignature #'break-align-anchor-alignment = #RIGHT \key a \major \mark \markup { \char ##x2193 } e1 % the RehearsalMark will be aligned with the left edge of the KeySignature % and then shifted right by one unit. \once \override Score.KeySignature #'break-align-anchor = #1 \key a \major \mark \markup { \char ##x2193 } e1 }

3 4

Chapitre 1: Notation musicale g en erale

219

Impression des indications sur toutes les port ees dun syst` eme Bien que ces indications textuelles ne soient habituellement imprim ees quau niveau de la port ee sup erieure dun syst` eme, leur aectation peut etre r epecut ee ` a chacune des port ees. \score { << \new Staff { c''1 \mark "molto" c'' } \new Staff { c'1 \mark "molto" c' } >> \layout { \context { \Score \remove "Mark_engraver" \remove "Staff_collecting_engraver" } \context { \Staff \consists "Mark_engraver" \consists "Staff_collecting_engraver" } } }

molto molto

Voir aussi
Manuel de notation : [Indications de rep` ere], page 100, Section 1.8.2 [Mise en forme du texte], page 221, [Notation musicale dans du texte format e], page 231, Section A.8 [La fonte Feta], page 620. Morceaux choisis: Section Texte dans Morceaux choisis . R ef erence des propri et es internes : Section MarkEvent dans R ef erence des propri et es internes , Section Mark engraver dans R ef erence des propri et es internes , Section RehearsalMark dans R ef erence des propri et es internes .

Texte ind ependant


Un bloc \markup peut exister en lui-m eme, ind ependamment de tout bloc \score, et venir en a ce pr eambule par exemple voir le chapitre Section 3.1.5 [Structure de chier], page 449 ` propos. \markup { Tomorrow, and tomorrow, and tomorrow... }

Tomorrow, and tomorrow, and tomorrow...


De cette mani` ere, vous pouvez ins erer du texte en dehors de la musique. Ceci devient particuli` erement utile lorsque le chier source contient plusieurs morceaux. Pour plus dinformations ` a

Chapitre 1: Notation musicale g en erale

220

ce propos, reportez-vous au chapitre Section 3.1.2 [Plusieurs partitions dans un m eme ouvrage], page 446. \score { c'1 } \markup { Tomorrow, and tomorrow, and tomorrow... } \score { c'1 }

Tomorrow, and tomorrow, and tomorrow...

Les blocs de textes peuvent s etendre sur plusieurs pages, ce qui permet de g en erer des ouvrages complets uniquement gr ace ` a LilyPond. Cette fonctionnalit e, ainsi que la syntaxe appropri ee, est abord ee plus en d etail au chapitre [Texte avec sauts de page], page 233.

Commandes pr ed enies
\markup, \markuplist.

Morceaux choisis
Bloc de texte ind ependant sur deux colonnes Lutilisation de la commande \markup permet de distribuer un bloc de texte ind ependant sur plusieurs colonnes. \markup { \fill-line { \hspace #1 \column { \line { O sacrum convivium } \line { in quo Christus sumitur, } \line { recolitur memoria passionis ejus, } \line { mens impletur gratia, } \line { futurae gloriae nobis pignus datur. } \line { Amen. } } \hspace #2 \column { \line { \italic { O sacred feast } } \line { \italic { in which Christ is received, } } \line { \italic { the memory of His Passion is renewed, } } \line { \italic { the mind is filled with grace, } } \line { \italic { and a pledge of future glory is given to us. } }

Chapitre 1: Notation musicale g en erale

221

\line { \italic { Amen. } } } \hspace #1 } }

O sacrum convivium in quo Christus sumitur, recolitur memoria passionis ejus, mens impletur gratia, futurae gloriae nobis pignus datur. Amen.

O sacred feast in which Christ is received, the memory of His Passion is renewed, the mind is lled with grace, and a pledge of future glory is given to us. Amen.

Voir aussi
Manuel de notation : Section 1.8.2 [Mise en forme du texte], page 221, Section 3.1.5 [Structure de chier], page 449, Section 3.1.2 [Plusieurs partitions dans un m eme ouvrage], page 446, [Texte avec sauts de page], page 233. Morceaux choisis : Section Texte dans Morceaux choisis . ef erence des propri et es inR ef erence des propri et es internes : Section TextScript dans R ternes .

1.8.2 Mise en forme du texte


Nous allons voir dans les lignes qui suivent la mani` ere de mettre en forme du texte ` a laide de la syntaxe propre au mode \markup.

Introduction au formatage de texte


La commande \markup permet dajouter du texte et dispose de sa propre syntaxe que nous appellerons le  mode markup . La syntaxe du mode markup nest pas di erente de celle des autres modes de LilyPond : une expression \markup est born ee par des accolades { ... }. Un mot unique sera consid er e comme une expression minimale, et naura donc pas besoin d etre mis entre accolades. Contrairement aux indications simples, du type "entre guillemets", les blocs \markup peuvent contenir des expressions imbriqu ees ou dautres commandes markup, d` es lors quelles sont pr ec ed ees du caract` ere \. Ces commandes naecteront que la premi` ere expression qui les suit. a1-\markup a2^\markup c e1 d2_\markup e b1^\markup c intenso { poco \italic pi` u forte }

{ \italic "string. assai" } { \bold { molto \italic agitato } }

poco pi forte intenso

molto agitato string. assai

Un bloc \markup peut contenir du texte entre guillemets. De telles cha nes seront consid er ees comme des expressions textuelles minimales ; ` a ce titre, toute commande de type markup ou

Chapitre 1: Notation musicale g en erale

222

tout caract` ere sp ecial tel un \ ou un # sera imprim e litt eralement et sans inuer sur le formatage du texte. Il est de ce fait possible dimprimer des guillemets informatiques " d` es lors quils sont pr ec ed es dune oblique inverse. a1^"\italic markup..." a_\markup { \italic "... imprime des lettres en \"italique\" !" } a a

\italic markup... ... imprime des lettres en "italique" !


Une liste de mots, pour pouvoir etre trait ee en tant quexpression distincte, doit etre born ee par des " ou pr ec ed ee dune commande. La mani` ere de d enir les expressions markup aura une inuence sur la mani` ere dont elles seront empil ees, centr ees ou align ees. Dans lexemple qui suit, la deuxi` eme expression \markup est trait ee tout comme la premi` ere : c1^\markup { \center-column { a bbb c } } c1^\markup { \center-column { a { bbb c } } } c1^\markup { \center-column { a \line { bbb c } } } c1^\markup { \center-column { a "bbb c" } }

a bbb c

a bbb c

a bbb c

a bbb c

Vous pouvez stocker les etiquettes textuelles en tant que variables, et attacher ces identicateurs ` a des notes, comme ici : allegro = \markup { \bold \large Allegro } { d''8.^\allegro d'16 d'4 r2 }

Allegro

Pour une liste des di erentes commandes sp eciques au mode \markup, consultez lannexe undened [Text markup commands], page undened (en anglais).

Voir aussi
Manuel de notation : undened [Text markup commands], page undened . Fichiers dinitialisation : scm/markup.scm. Morceaux choisis : Section Texte dans Morceaux choisis .

Probl` emes connus et avertissements


Les erreurs de syntaxe en mode markup sont peu explicites.

Chapitre 1: Notation musicale g en erale

223

S election de la fonte et de la taille


Le mode markup autorise des changements el ementaires de la fonte : d1^\markup { \bold { Pi` u mosso } \italic { non troppo \underline Vivo } } r2 r4 r8 d,_\markup { \italic quasi \smallCaps Tromba } f1 d2 r

Pi mosso non troppo Vivo quasi TROMBA


La taille des caract` eres se modie, relativement ` a la taille globale des port ees, de di erentes mani` eres. Vous pouvez adopter lune des tailles pr ed enies, comme ici : b1_\markup { \huge Sinfonia } b1^\markup { \teeny da } b1-\markup { \normalsize camera }
da

Sinfonia

camera

Vous pouvez la modier relativement ` a sa valeur pr ec edente : b1_\markup { \larger Sinfonia } b1^\markup { \smaller da } b1-\markup { \magnify #0.6 camera }
da

Sinfonia

camera

Vous pouvez laugementer ou la diminuer par rapport ` a la taille globale de port ee : b1_\markup { \fontsize #-2 Sinfonia } b1^\markup { \fontsize #1 da } b1-\markup { \fontsize #3 camera }

da
Sinfonia

camera

Vous pouvez lui attribuer une valeur arbitraire quelle que soit la taille de port ee globale : b1_\markup { \abs-fontsize #20 Sinfonia } b1^\markup { \abs-fontsize #8 da } b1-\markup { \abs-fontsize #14 camera }

Chapitre 1: Notation musicale g en erale


da

224

Sinfonia camera
Vous pouvez imprimer du texte en indice ou en exposant. Celui-ci sera dans une taille plus petite, mais rien ne soppose ` a ce que vous lui aectiez un taille normale : \markup { \column { \line { 1 \super st movement } \line { 1 \normal-size-super st movement \sub { (part two) } } } }

1 movement st 1 movement

st

(part two)

Le mode markup vous permet de s electionner dautres familles de fontes. Par d efaut, LilyPond utilise une police avec empattement, du type roman, et tout changement doit etre explicite. Dans la derni` ere ligne de lexemple qui suit, vous noterez quil ny a aucune di erence entre les premier et deuxi` eme mots. \markup { \column { \line { Act \number 1 } \line { \sans { Scene I. } } \line { \typewriter { Verona. An open place. } } \line { Enter \roman Valentine and Proteus. } } }

Act Scene I. Verona. An open place. Enter Valentine and Proteus.

Certaines familles de police sp eciques aux nombres ou aux nuances par exemple, ne disposent pas de tous les caract` eres, comme nous lavons vu dans les chapitres [Personnalisation des indications de nuance], page 117 et [Indications de reprise manuelles], page 140. Lorsquun changement survient au milieu dun mot, il se peut quun espacement suppl ementaire apparaisse. Il sut en pareil cas de concat ener les di erents el ements : \markup { \column { \line { \concat { 1 \super st } movement } \line { \concat { \dynamic p , } \italic { con dolce espressione } } } }

Chapitre 1: Notation musicale g en erale

225

1 movement , con dolce espressione

st

Une liste des di erentes commandes permettant de changer de fonte ou dutiliser des fontes personnalis ees est disponible ` a lannexe Section A.10.1 [Font], page 642. Pour savoir comment personnaliser des fontes, reportez-vous au chapitre Section 1.8.3 [Fontes], page 234.

Commandes pr ed enies
\teeny, \tiny, \small, \normalsize, \large, \huge, \smaller, \larger.

Voir aussi
Manuel de notation : Section A.10.1 [Font], page 642, [Personnalisation des indications de nuance], page 117, [Indications de reprise manuelles], page 140, Section 1.8.3 [Fontes], page 234. Fichiers dinitialisation : scm/define-markup-commands.scm. Morceaux choisis : Section Texte dans Morceaux choisis . ef erence des propri et es inR ef erence des propri et es internes : Section TextScript dans R ternes .

Probl` emes connus et avertissements


Le recours aux commandes \teeny, \tiny,\small, \normalsize, \large et \huge produiront des espacements nettement moins r eguliers que si vous utilisez \fontsize.

Alignement du texte
Cette partie traite de la mani` ere de positionner du texte en mode markup. On d eplace lint egralit e dun objet markup en utilisant la syntaxe d ecrite au chapitre Section D eplacement dobjets dans Manuel dinitiation. Les objets de type markup peuvent saligner de di erentes mani` eres. Une indication textuelle est par d efaut align ee sur son extr emit e gauche. Dans lexemple qui suit, il ny a aucune di erence entre les deux premiers markups. d1-\markup { poco } f d-\markup { \left-align poco } f d-\markup { \center-align { poco } } f d-\markup { \right-align poco }

poco

poco

poco

poco

Lalignement horizontal peut etre ajust e` a laide dune valeur num erique : a1-\markup e' a,-\markup e' a,-\markup e' a,-\markup { \halign #-1 poco } { \halign #0 poco } { \halign #0.5 poco } { \halign #2 poco }

Chapitre 1: Notation musicale g en erale

226

poco

poco

poco

poco

Certains objets poss` edent leurs propres proc edures dalignement, qui annuleront toute sp ecication dalignement que vous pourriez leur aecter. La solution consiste alors ` a d eplacer lint egralit e de ces objets markup, comme indiqu e par exemple au chapitre [Indications textuelles], page 216. Lalignement vertical est quant ` a lui un peu plus compliqu e. Comme nous lavons vu ciavant, les objets markup peuvent etre d eplac es dans leur int egralit e. Il est n eanmoins possible de d eplacer certains el ements sp eciques au sein dun bloc markup. En pareil cas, l el ement ` a d eplacer doit etre pr ec ed e dun  point dancrage  un autre el ement du markup ou un objet invisible. Lexemple qui suit illustre ces deux possibilit es. Vous noterez par ailleurs que le dernier markup, d epourvu de point dancrage, nest de ce fait pas d eplac e. d2^\markup { Acte I \raise #2 { Sc` ene 1 } } a' g_\markup { \null \lower #4 \bold { Tr` es mod er e } } a d,^\markup { \raise #4 \italic { Une for^ et. } } a'4 a g2 a

Acte I

Scne 1

Une fort.

Trs modr
Certaines commandes permettent de r egler lalignement des objets textuels en mode markup, tant au niveau horizontal que vertical. Tout objet soumis ` a ces commandes doit etre pr ec ed e dun point dancrage. d2^\markup { Acte I \translate #'(-1 . 2) "Sc` ene 1" } a' g_\markup { \null \general-align #Y #3.2 \bold "Tr` es mod er e" } a d,^\markup { \null \translate-scaled #'(-1 . 2) \teeny "Une for^ et." } a'4 a g2 a

Chapitre 1: Notation musicale g en erale

227

Scne 1 Acte I

Une fort.

Trs modr
Un objet de type markup peut contenir plusieurs lignes de texte. Dans lexemple suivant, chaque el ement ou expression ira se placer sur sa propre ligne, tant ot align ee ` a gauche, tant ot centr ee. \markup { \column { a "b c" \line { d e f } } \hspace #10 \center-column { a "b c" \line { d e f } } }

a bc def

a bc def

Pareillement, une liste d el ements ou dexpressions sera r epartie sur une ligne enti` ere, voire m eme centr ee sur toute la page sil ny a quun seul el ement. De telles expressions peuvent ` a leur tour contenir du texte multiligne ou une autre expression markup. \markup { \fill-line { \line { William S. Gilbert } \center-column { \huge \smallCaps "The Mikado" or \smallCaps "The Town of Titipu" } \line { Sir Arthur Sullivan } } } \markup { \fill-line { 1885 } }

William S. Gilbert

THE MIKADO
THE TOWN OF TITIPU 1885 or

Sir Arthur Sullivan

Les indications textuelles, lorsquelles sont relativement longues, peuvent se r epartir sur plusieurs lignes en fonction de la largeur de ligne. Le texte sera alors soit align e ` a gauche, soit justi e, comme le montre lexemple suivant :

Chapitre 1: Notation musicale g en erale

228

\markup { \column { \line \smallCaps { La vida breve } \line \bold { Acto I } \wordwrap \italic { (La escena representa el corral de una casa de gitanos en el Albaic n de Granada. Al fondo una puerta por la que se ve el negro interior de una Fragua, iluminado por los rojos resplandores del fuego.) } \hspace #0 \line \bold { Acto II } \override #'(line-width . 50) \justify \italic { (Calle de Granada. Fachada de la casa de Carmela y su hermano Manuel con grandes ventanas abiertas a trav es de las que se ve el patio donde se celebra una alegre fiesta) } } }

LA VIDA BREVE Acto I (La escena representa el corral de una casa de gitanos en el Albaicn de Granada. Al fondo una puerta por la que se ve el negro interior de una Fragua, iluminado por los rojos resplandores del fuego.) Acto II (Calle de Granada. Fachada de la casa de Carmela y su hermano Manuel con grandes ventanas abiertas a travs de las que se ve el patio donde se celebra una alegre esta)
Une liste des di erentes commandes permettant daligner du texte en mode markup est disponible ` a lannexe Section A.10.2 [Align], page 650.

Voir aussi
Manuel dinitiation : Section D eplacement dobjets dans Manuel dinitiation. Manuel de notation : Section A.10.2 [Align], page 650, [Indications textuelles], page 216. Fichiers dinitialisation : scm/define-markup-commands.scm. Morceaux choisis : Section Texte dans Morceaux choisis . R ef erence des propri et es internes : Section TextScript dans R ef erence des propri et es internes .

ements graphiques dans du texte format El e


Vous pouvez, gr ace aux mode markup, ajouter divers objets graphiques ` a votre partition. Certaines commandes de markup permettent dornementer des el ements textuels avec des graphismes, ` a linstar de lexemple suivant :

Chapitre 1: Notation musicale g en erale

229

\markup \fill-line { \center-column { \circle Jack \box "in the box" \null \line { Erik Satie \hspace #3 \bracket "1866 - 1925" } \null \rounded-box \bold Prelude } }

Jack in the box Erik Satie 1866 - 1925

Prelude

Certaines directives peuvent n ecessiter daccro tre lespacement autour du texte voir lannexe Section A.10.2 [Align], page 650 pour une liste des di erentes commandes particuli` eres au mode markup ainsi que leur description. \markup \fill-line { \center-column { \box "Charles Ives (1874 - 1954)" \null \box \pad-markup #2 "THE UNANSWERED QUESTION" \box \pad-x #8 "A Cosmic Landscape" \null } } \markup \column { \line { \hspace #10 \box \pad-to-box #'(-5 . 20) #'(0 . 5) \bold "Largo to Presto" } \pad-around #3 "String quartet keeps very even time, Flute quartet keeps very uneven time." }

Chapitre 1: Notation musicale g en erale

230

Charles Ives (1874 - 1954) THE UNANSWERED QUESTION A Cosmic Landscape

Largo to Presto String quartet keeps very even time, Flute quartet keeps very uneven time.

Vous pouvez imprimer certains graphismes ou symboles sans quil ny ait de texte. Ces objets peuvent m eme se combiner, ` a linstar de nimporte quelle expression markup. \markup { \combine \draw-circle #4 #0.4 ##f \filled-box #'(-4 . 4) #'(-0.5 . 0.5) #1 \hspace #5 \center-column { \triangle ##t \combine \draw-line #'(0 . 4) \arrow-head #Y #DOWN ##f } }

Des fonctionnalit es graphiques avanc ees vous permettent m eme dinclure dans une partition un chier image converti au format PostScript encapsul e (extension eps), ou bien de tracer un graphique directement dans le chier source ` a partir dinstructions PostScript pures. Nous vous conseillons, en pareil cas, de toujours sp ecier les dimensions du dessin, comme dans ce qui suit : c1^\markup { \combine \epsfile #X #10 #"./context-example.eps" \with-dimensions #'(0 . 6) #'(0 . 10) \postscript #" -2 3 translate 2.7 2 scale newpath 2 -1 moveto 4 -2 4 1 1 arct 4 2 3 3 1 arct 0 4 0 3 1 arct 0 0 1 -1 1 arct closepath stroke" }

Chapitre 1: Notation musicale g en erale

231

Lannexe Section A.10.3 [Graphic], page 665 r epertorie les di erentes commandes en mati` ere de graphisme.

Voir aussi
Manuel de notation : Section A.10.3 [Graphic], page 665, Section 1.7 [Annotations editoriales], page 200, Section A.10.2 [Align], page 650. Fichiers dinitialisation : scm/define-markup-commands.scm, scm/stencil.scm. Morceaux choisis : Section Texte dans Morceaux choisis . R ef erence des propri et es internes : Section TextScript dans R ef erence des propri et es internes .

Notation musicale dans du texte format e


Divers el ements de notation peuvent orner une partition, au moyen dun objet markup. Notes et alt erations sont donn ees ` a laide dinstructions markup : a2 a^\markup { \note #"4" #1 = \note-by-number #1 #1 #1.5 } b1_\markup { \natural \semiflat \flat \sesquiflat \doubleflat } \glissando a1_\markup { \natural \semisharp \sharp \sesquisharp \doublesharp } \glissando b

Le mode markup permet dacc eder ` a dautres objets de notation : g1 bes ees-\markup { \finger 4 \tied-lyric #"~"

Chapitre 1: Notation musicale g en erale

232

\finger 1 } fis_\markup { \dynamic rf } bes^\markup { \beam #8 #0.1 #0.5 } cis d-\markup { \markalphabet #8 \markletter #8 }

4 1

rf

IJ

En r` egle g en erale, tout symbole musical peut etre inclus dans un markup, comme le montre lexemple qui suit. Ces di erents symboles sont r epertori es dans lannexe Section A.8 [La fonte Feta], page 620. c2 c'^\markup { \musicglyph #"eight" } c,4 c,8._\markup { \musicglyph #"clefs.G_change" } c16 c2^\markup { \musicglyph #"timesig.neomensural94" }

La rubrique [Tout savoir sur les fontes], page 234 contient dautres informations sur limpression de glyphes non alphab etiques, tels que des crochets ou accolades. Le mode markup supporte aussi les diagrammes sp eciques ` a certains instruments : c1^\markup { \fret-diagram-terse #"x;x;o;2;3;2;" } c^\markup { \harp-pedal #"^-v|--ov^" } c c^\markup { \combine \musicglyph #"accordion.discant" \combine \raise #0.5 \musicglyph #"accordion.dot" \raise #1.5 \musicglyph #"accordion.dot" }

Chapitre 1: Notation musicale g en erale


X X O

233

La documentation sur ces diagrammes se trouvent ` a lannexe Section A.10.5 [Instrument Specic Markup], page 675. Rien ne soppose ` a ce quune etiquette ne comporte une partition. Il sut que lexpression en question contienne un bloc \score incluant un bloc \layout. c4 d^\markup { \score { \relative c' { c4 d e f } \layout { } } } e f | c d e f

Les di erentes commandes markup relatives ` a la notation musicale sont r epertori ees ` a lannexe Section A.10.4 [Music], page 671.

Voir aussi
Manuel de notation : Section A.10.4 [Music], page 671, Section A.8 [La fonte Feta], page 620, [Tout savoir sur les fontes], page 234. Fichiers dinitialisation : scm/define-markup-commands.scm, scm/fret-diagrams.scm, scm/harp-pedals.scm. Morceaux choisis : Section Texte dans Morceaux choisis . R ef erence des propri et es internes : Section TextScript dans R ef erence des propri et es internes .

Texte avec sauts de page


Alors que \markup sutilise pour traiter un bloc de texte ins ecable, \markuplist permet, employ e en t ete de partition, dobtenir un bloc de lignes r eparties di eremment et, le cas ech eant, sur plusieurs pages. \markuplist { \justified-lines { Un long texte constitu e de lignes justifi ees. ... } \wordwrap-lines { Un autre grand paragraphe. ... } ... }

Un long texte constitu de lignes justies. ...

Chapitre 1: Notation musicale g en erale

234

Un autre grand paragraphe. ... ...


Cette syntaxe prend en charge une liste de markups ; il peut sagir dune suite de commandes g en erant ` a leur tour des lignes de texte, dune liste de lignes de texte, dune liste d etiquettes. Les di erentes commandes permettant de g en erer des listes de lignes se trouve dans lannexe undened [Text markup list commands], page undened .

Commandes pr ed enies
\markuplist.

Voir aussi
Manuel de notation : undened [Text markup list commands], page undened , enition dune nouvelle commande de liste de markups dans Manuel dextension : Section D Extension de LilyPond . Fichiers dinitialisation : scm/define-markup-commands.scm. Morceaux choisis : Section Texte dans Morceaux choisis . R ef erence des propri et es internes : Section TextScript dans R ef erence des propri et es internes .

1.8.3 Fontes
Ce chapitre est consacr e aux fontes et polices de caract` ere, ` a leur gestion. Vous y apprendrez aussi comment changer de fonte en cours de partition.

Tout savoir sur les fontes


La gestion des fontes est assur ee par plusieurs biblioth` eques : FontCong se charge de r epertorier les di erentes fontes install ees sur votre syst` eme ; quant ` a Pango, elle se charge plus particuli` erement de leur rendu. Les fontes musicales peuvent se d ecrire comme un jeu de glyphes sp eciques regroup es dans plusieurs familles. Lexemple qui suit montre la syntaxe ` a utiliser pour acc eder, en mode markup, aux di erentes fontes feta non textuelles de LilyPond. a1^\markup { \vcenter { \override #'(font-encoding . fetaBraces) \lookup #"brace120" \override #'(font-encoding . fetaText) \column { 1 3 sf } \override #'(font-encoding . fetaMusic) \lookup #"noteheads.s0petrucci" } }

1 3 sf

Chapitre 1: Notation musicale g en erale

235

Tous ces glyphes, ` a lexception des accolades qui sont regroup ees dans fetaBraces, sont accessibles avec la syntaxe indiqu ee dans [Notation musicale dans du texte format e], page 231. Une remarque simpose au sujet des glyphes contenus dans fetaBraces : chacun deux est form e du mot brace auquel est accol e un num ero dordre. Lorsque vous d esirez imprimer une accolade, vous devez la  chercher  par son num ero dordre do` u la fonction \lookup de lexemple ci-dessus , tout en sachant quil est compris entre 0 (la plus petite) et 575 (la plus grande). Vous serez souvent amen e` a proc eder par t atonnement pour arriver au r esultat optimal. Par ailleurs, fetaBraces ne comporte que des accolades ouvrantes. Pour obtenir une accolade fermante, il sut dappliquer une rotation au glyphe s electionn e, comme indiqu e` a la rubrique Section 5.4.8 [Rotation des objets], page 592. Vous disposez de trois familles de fontes textuelles : roman pour la police s erif ou avec empattement x ee par d efaut ` a New Century Schoolbook , une police sans empattement (sans s erif) et une ` a chasse xe (ou monospace) les deux derni` eres etant d etermin ees par linstallation de Pango. Chaque famille dispose en principe de di erents styles et niveaux de gras. Lexemple qui suit illustre la mani` ere de changer la famille, le style, la graisse ou la taille. Notez bien que largument fourni ` a font-size correspond ` a la correction ` a apporter ` a la taille par d efaut. \override Score.RehearsalMark #'font-family = #'typewriter \mark \markup "Ouverture" \override Voice.TextScript #'font-shape = #'italic \override Voice.TextScript #'font-series = #'bold d2.^\markup "Allegro" \override Voice.TextScript #'font-size = #-3 c4^smaller

Ouverture

Allegro

smaller

Cette syntaxe sapplique aussi en mode markup, bien que celui-ci dispose dune syntaxe all eg ee comme nous lavons vu dans [S election de la fonte et de la taille], page 223 : \markup { \column { \line { \override #'(font-shape . italic) \override #'(font-size . 4) Idomeneo, } \line { \override #'(font-family . typewriter) { \override #'(font-series . bold) re di } \override #'(font-family . sans) Creta } } }

Chapitre 1: Notation musicale g en erale

236

Idomeneo,
re di Creta
En plus de pouvoir jongler entre les di erentes fontes pr ed enies, LilyPond vous permet den utiliser dautres, ce qui fait lobjet des deux prochaines parties : [Attribution dune fonte en particulier], page 236 et [Choix des fontes par d efaut], page 236.

Voir aussi
Manuel de notation : Section A.8 [La fonte Feta], page 620, [Notation musicale dans du texte format e], page 231, Section 5.4.8 [Rotation des objets], page 592, [S election de la fonte et de la taille], page 223, Section A.10.1 [Font], page 642.

Attribution dune fonte en particulier


Vous pouvez utiliser nimporte quelle police install ee sur votre syst` eme, d` es lors quelle est accessible par Fontcong et que vous respectez la syntaxe suivante : \override Staff.TimeSignature #'font-name = #"Bitstream Charter" \override Staff.TimeSignature #'font-size = #2 \time 3/4 a1_\markup { \override #'(font-name . "Vera Bold") { Vera Bold } }

3 4

Vera Bold

Pour obtenir la liste de toutes les polices disponibles sur votre machine, lancez lilypond -dshow-available-fonts toto (quel quil soit, le dernier argument est obligatoire).

Voir aussi
Manuel de notation : [Tout savoir sur les fontes], page 234, [Choix des fontes par d efaut], page 236. Morceaux choisis : Section Texte dans Morceaux choisis .

Choix des fontes par d efaut


Vous pouvez tout ` a fait pr ef erer un autre jeu de polices par d efaut que celui de LilyPond. Il vous faudra alors sp ecier les di erentes familles, en respectant lordre roman, sans empattement et monospace, comme dans lexemple suivant. Pour plus dexplications sur les fontes, relisez [Tout savoir sur les fontes], page 234. \paper { myStaffSize = #20 #(define fonts (make-pango-font-tree "Times New Roman" "Nimbus Sans" "Luxi Mono" (/ myStaffSize 20))) }

Chapitre 1: Notation musicale g en erale

237

\relative c'{ c1-\markup { roman, \sans sans, \typewriter typewriter. } }

roman, sans, typewriter.

Voir aussi
Manuel de notation : [Tout savoir sur les fontes], page 234, [Attribution dune fonte en election de la fonte et de la taille], page 223, Section A.10.1 [Font], particulier], page 236, [S page 642.

Chapitre 2: Notation sp ecialis ee

238

2 Notation sp ecialis ee
Ce chapitre explique comment cr eer la notation musicale sp ecique ` a certains intruments ou certaines epoques.

2.1 Musique vocale


216

Recitativo

3 4

Baritono

Freun

de, nicht die

se T ne!

222

Son dern
228

lat uns an

ge

neh me re
232

an stim men,

und
ad libitum

freu

den vol le re!


Ce chapitre traite de la musique vocale : comment la saisir et comment sassurer que les paroles salignent avec les notes de la m elodie correspondante.

2.1.1 Vue densemble de la musique vocale


En compl ement de g en eralit es, ce sous-chapitre aborde quelques styles particuliers en terme de musique vocale.

R ef erences en mati` ere de musique vocale


Graver de la musique vocale soul` eve plusieurs probl` emes ; ils sont abord es soit dans ce chapitre, soit dans dautres parties de la documentation de LilyPond. La plupart du temps, les paroles ne sont constitu ees que de texte simple. Cette forme de notation est abord ee dans Section Ecriture de chants simples dans Manuel dinitiation. La musique vocale n ecessite souvent de recourir au mode markup, aussi bien pour des paroles que pour dautres el ements textuels comme le nom des personnages. Cette syntaxe est expliqu ee dans [Introduction au formatage de texte], page 221. Limpression dun ambitus ou tessiture que lon trouve en t ete de certaines partitions, est abord ee dans [Ambitus], page 30. Les indications de nuance viennent, par d efaut, se placer sous la port ee. Il en va di eremment pour la musique vocale, de telle sorte quelles ne soient pas m elang ees avec les paroles. Ceci fait lobjet de la rubrique [Mise en forme dune partition chorale], page 276.

Chapitre 2: Notation sp ecialis ee

239

Voir aussi
Glossaire musicologique : Section ambitus dans Glossaire . Manuel dinitiation : Section Ecriture de chants simples dans Manuel dinitiation. Manuel de notation : [Introduction au formatage de texte], page 221, [Ambitus], page 30, [Mise en forme dune partition chorale], page 276. Morceaux choisis : Section Musique vocale dans Morceaux choisis .

Saisie des paroles


Il existe un mode de saisie sp ecialement adapt e aux paroles. On lintroduit avec le mot-cl e \lyricmode, ou en utilisant \addlyrics ou \lyricsto. Ce mode vous permet de saisir des paroles ainsi que leur ponctuation, de telle sorte que le caract` ere a ne sera plus interpr et e comme une note, un la pour les non latinistes, mais comme une syllabe. Les syllabes sont saisies comme des notes, mais les hauteurs sont alors remplac ees par du texte. Exemple avec une comptine anglaise : \lyricmode { Three4 blind mice,2 three4 blind mice2 } Il y a deux mani` eres principales de pr eciser la place exacte des syllabes : soit en sp eciant explicitement la dur ee de chaque syllabe comme dans lexemple ci-dessus soit en alignant automatiquement les paroles sur les notes dune m elodie ou dune voix en utilisant \addlyrics ou \lyricsto. La premi` ere m ethode est abord ee plus en d etail ` a la rubrique [Dur ee explicite eme ` a la rubrique [Dur ee automatique des syllabes], page 242. des syllabes], page 245, et la deuxi` Dans les paroles, un mot ou une syllabe commence par une lettre de lalphabet, et se termine par une espace. Toute syllabe doit donc etre s epar ee dune autre par une espace, tout autre caract` ere chire ou ponctuation etant consid er e comme partie int egrante de cette m eme syllabe. Lexemple suivant comporte une faute de frappe evidente : \lyricmode { lah lah lah} la derni` ere syllabe contient une } ; il y a de fait un d efaut de parit e avec laccolade ouvrante, et la compilation echouera fort probablement. Prenez d` es ` a pr esent lhabitude de toujours encadrer despaces une accolade : \lyricmode { lah lah lah } De la m eme mani` ere, un point concluant une suite de lettres sera partie int egrante de la cha ne r esultante. Par cons equent, il est imp eratif dins erer des espaces lorsque vous modiez les propri et es dune commande. En dautres termes, ne saisissez pas \override Score.LyricText #'font-shape = #'italic mais plut ot \override Score . LyricText #'font-shape = #'italic Pour utiliser des lettres accentu ees ou des caract` eres sp eciaux curs ou guillemets invers es par exemple il sut de les ins erer dans le chier et de veiller ` a le sauvegarder avec le codage eres sp eciaux], page 480 pour plus de d etails. UTF-8. Voir ` a ce sujet Section 3.3.3 [Caract` \relative c'' { d8 c16 a bes8 f e' d c4 } \addlyrics {  Schad um das sch o -- ne gr u -- ne Band, }

Schad um das sch ne gr ne Band,


Pour utiliser des guillemets informatiques standard, faites-les pr ec eder dune barre oblique inverse et encadrez dune paire de guillemets la syllabe ainsi compos ee :

Chapitre 2: Notation sp ecialis ee

240

\relative c' { \time 3/4 e4 e4. e8 d4 e d c2. } \addlyrics { "\"I" am so lone- "ly\"" said she }

3 4

"I am so lone- ly" said she

Expliquer exactement comment LilyPond rep` ere le d ebut dun mot en mode paroles (Lyrics ) est quelque peu compliqu e. En mode Lyrics, un mot peut commencer par : tout caract` ere alphab etique, _, ?, !, :, ', un des codes de contr ole ^A ` a ^F et ^Q ` a ^W, ^Y, ^^, tout caract` ere ASCII de code strictement sup erieur a ` 127, ou enn lun des symboles `, ', ", ou ^, sil est pr ec ed e dune barre oblique inverse. LilyPond permet de contr oler tr` es nement le rendu des paroles gr ace au mode \markup, utilisable y compris au sein du mode \lyricmode. Des explications compl` etes sont disponibles au chapitre Section 1.8.2 [Mise en forme du texte], page 221.

Morceaux choisis
Mise en forme individuelle de syllabes Le mode markup permet dindividualiser la mise en forme de certaines syllabes. mel = \relative c'' { c4 c c c } lyr = \lyricmode { Lyrics \markup { \italic can } \markup { \with-color #red contain } \markup { \fontsize #8 \bold Markup! } } << \new Voice = melody \mel \new Lyrics \lyricsto melody \lyr >>

Lyrics can contain

Markup!

Voir aussi
Manuel dinitiation : Section Chansons dans Manuel dinitiation Manuel de notation : Section 3.3.3 [Caract` eres sp eciaux], page 480, [Dur ee automatique des syllabes], page 242, [Dur ee explicite des syllabes], page 245, Section 1.8.3 [Fontes], page 234, Section 1.8.2 [Mise en forme du texte], page 221, Section 5.4.1 [Modes de saisie], page 577. R ef erence des propri et es internes : Section LyricText dans R ef erence des propri et es internes .

Alignement des paroles sur la m elodie


Limpression des paroles est r ealis ee ` a partir de linterpr etation dun contexte Lyrics voir Section 5.1.1 [Tout savoir sur les contextes], page 549. \new Lyrics \lyricmode { ... } Vous disposez de deux m ethodes pour aligner des paroles sur une m elodie :

Chapitre 2: Notation sp ecialis ee

241

Les paroles peuvent saligner automatiquement, la dur ee des syllabes etant d etermin ee ` a partir dun contexte de voix ou, dans certaines circonstances, une m elodie associ ee, gr ace aux commandes \addlyrics et \lyricsto ou en d enissant la propri et e associatedVoice. Ceci est d etaill e` a la rubrique [Dur ee automatique des syllabes], page 242. << \new Staff << \time 2/4 \new Voice = \voiceOne c4 b8. a16 } \new Voice = \voiceTwo s2 s4. f8 } >>

"one" \relative c'' { g4. r8 a4 ( b ) c2 "two" \relative c' { e4 d c2

% takes durations and alignment from notes in "one" \new Lyrics \lyricsto "one" { Life is __ _ love, live __ life. } % takes durations and alignment from notes in "one" initially % then switches to "two" \new Lyrics \lyricsto "one" { No more let \set associatedVoice = "two" % must be set one syllable early sins and sor -- rows grow. } >>

2 4
Life is love, live life. No more let sins and sor rows grow.
La premi` ere ligne de paroles est saisie selon la m ethode la plus simple. Vous pouvez constater, dans la deuxi` eme ligne, que les paroles salignent selon les dur ees dune voix di erente. Ceci est particuli` erement utile lorsque le texte sagence di eremment selon les couplets et que les dur ees sont accessibles gr ace ` a des contextes Voice particuliers. Pour de plus amples d etails, rendez-vous ` a la rubrique Section 2.1.3 [Couplets], page 267. Les paroles saligneront ind ependamment de la valeur des notes d` es lors que vous utiliserez le mode \lyricmode et aecterez explicitement leur dur ee ` a chaque syllabe. << \new Voice = "one" \relative c'' { \time 2/4 c4 b8. a16 g4. f8 e4 d c2 }

Chapitre 2: Notation sp ecialis ee

242

% uses previous explicit duration of 2; \new Lyrics \lyricmode { Joy to the earth! } % explicit durations, set to a different rhythm \new Lyrics \lyricmode { Life4 is love,2. live4 life.2 } >>

2 4

Joy Life is

to love,

the

live

earth! life.

La premi` ere ligne de paroles ne saligne pas vraiment sur les notes parce quaucune dur ee na et e sp eci ee. En fait, LilyPond adopte la derni` ere dur ee mentionn ee, un 2, et lapplique a chaque mot. ` La deuxi` eme ligne illustre la mani` ere daligner des paroles sans tenir compte de la dur ee des notes. Cette fa con de proc eder permet de traiter un alignement di erent selon les couplets lorsquil ny a pas moyen de d eduire les dur ees ` a partir dun contexte musical ; la rubrique [Dur ee explicite des syllabes], page 245 aborde ceci plus en d etails. Cette technique permet aussi dajouter des dialogues, comme indiqu e` a la rubrique [Dialogue et musique], page 285. Des paroles saisies de cette mani` ere saligneront par d efaut sur la gauche des notes ; elles seront centr ees sur les notes de la m elodie d` es lors que vous pourrez les associer ` a une voix. ee explicite des syllabes], page 245. Tout ceci est abord e plus en d etails ` a la rubrique [Dur

Voir aussi
Manuel dinitiation : Section Alignement des paroles sur une m elodie dans Manuel dinitiation. R ef erence des propri et es internes : Section Lyrics dans R ef erence des propri et es internes .

Dur ee automatique des syllabes


Les paroles peuvent etre automatiquement align ees sous une m elodie, de trois mani` eres di erentes : en utilisant la commande \lyricsto pour sp ecier le contexte de voix qui contient la m elodie, en introduisant les paroles par la commande \addlyrics, plac ee juste apr` es le contexte Voice qui contient la m elodie, en d enissant la propri et e associatedVoice pour synchroniser les paroles avec un autre contexte de voix, ce ` a nimporte quel moment. Ces trois m ethodes permettent dajouter les traits dunion s eparant les syllabes dun m eme mot ainsi que dindiquer la tenue de la derni` ere syllabe. Ceci fait lobjet de la rubrique [Traits dunion et de prolongation], page 250. Le contexte Voice contenant la m elodie sur laquelle les paroles vont saligner doit rester actif, au risque de voir la suite du texte dispara tre. Ceci peut se produire lorsquil y a des moments o` u lon ne chante pas. La rubrique Section 5.1.3 [Conservation dun contexte], page 552 vous indiquera comment maintenir un contexte actif.

Chapitre 2: Notation sp ecialis ee

243

Utilisation de \lyricsto
Vous pouvez aligner automatiquement des paroles sous une m elodie en sp eciant ` a laide de la commande \lyricsto le contexte de voix qui contient cette m elodie : << \new Voice = "melodie" { a4 a a a } \new Lyrics \lyricsto "melodie" { Ce sont les mots } >>

Ce sont les mots


Cette commande adapte les paroles aux notes de la voix (contexte Voice dans le jargon LilyPond) melodie. Ce contexte Voice doit exister avant laectation des paroles par \lyricsto. La commande \lyricsto introduit automatiquement le mode \lyricmode ; il nest alors pas n ecessaire de rajouter \lyricmode. Les paroles viendront par d efaut se placer en dessous des notes ; la rubrique [Positionnement vertical des paroles], page 252 vous donnera des indications pour dautres options.

Utilisation de \addlyrics
La commande \addlyrics nest en fait quune mani` ere plus ais ee d ecrire de la musique vocale dans une structure Lilypond plus complexe. { MUSIQUE } \addlyrics { PAROLES } revient au m eme que \new Voice = "blah" { MUSIQUE } \new Lyrics \lyricsto "blah" { PAROLES } En voici un exemple : { \time 3/4 \relative c' { c2 e4 g2. } \addlyrics { play the game } }

3 4
{

play the game

On peut ajouter davantage de couplets en multipliant le nombre de sections \addlyrics. \time 3/4 \relative c' \addlyrics { \addlyrics { \addlyrics {

{ c2 e4 g2. } play the game } speel het spel } joue le jeu }

Chapitre 2: Notation sp ecialis ee

244

3 4

play the game speel het spel joue le jeu

Cependant, la commande \addlyrics ne peut pas g erer les constructions polyphoniques. Dans ce cas, mieux vaut employer \lyricsto.

Utilisation de associatedVoice
La propri et e associatedVoice permet de basculer de m elodie pour la synchronisation des paroles. Elle semploie de la mani` ere suivante : \set associatedVoice = #"lala" La valeur que vous attribuez ` a cette propri et e (ici "lala") doit d esigner un contexte Voice nomm e, sans quoi les m elismes ne seront pas imprim es correctement. Voici un exemple de cette mani` ere de proc eder : << \new Staff << \time 2/4 \new Voice = "one" \relative c'' { \voiceOne c4 b8. a16 g4. r8 a4 ( b ) c2 } \new Voice = "two" \relative c' { \voiceTwo s2 s4. f8 e8 d4. c2 } >> % takes durations and alignment from notes in "one" initially % then switches to "two" \new Lyrics \lyricsto "one" { No more let \set associatedVoice = "two" % must be set one syllable early sins and sor -- rows grow. } >>

2 4

No more let sins and sor rows grow.

Voir aussi
Manuel de notation : [Traits dunion et de prolongation], page 250, Section 5.1.3 [Conservation dun contexte], page 552.

Chapitre 2: Notation sp ecialis ee

245

Dur ee explicite des syllabes


On peut aussi se passer de \addlyrics, \lyricsto et associatedVoice pour saisir des paroles. Dans ce cas, les syllabes sont entr ees comme des notes du texte rempla cant les hauteurs ce qui veut dire que vous devez d enir leur dur ee explicitement. Par d efaut, les syllabes seront align ees par la gauche sur linstant musical. Les traits dunion seront imprim es entre les syllabes, ` a linverse des m elismes puisquil ny a pas de voix associ ee. Voici deux illustrations de cette technique : << \new Voice = "melody" { \time 3/4 c2 e4 g2 f } \new Lyrics \lyricmode { play1 the4 game4 } >>

3 4

play

the game

<< \new Staff { \relative c'' { c2 c2 d1 } } \new Lyrics { \lyricmode { I2 like4. my8 cat!1 } } \new Staff { \relative c' { c8 c c c c c c c c8 c c c c c c c } } >>

like

my cat!

Cette mani` ere de proc eder est tout ` a fait adapt ee lorsquun fond musical accompagne des dialogues voir [Dialogue et musique], page 285.

Chapitre 2: Notation sp ecialis ee

246

Les syllabes seront centr ees par rapport ` a linstant musical d` es lors que vous aurez attribu e` a la propri et e associatedVoice le nom du contexte Voice contenant les notes. Gr ace ` a lutilisation de associatedVoice, les doubles tirets -- ou soulign es __ seront rendus correctement en trait dunion ou indication de m elisme. << \new Voice = "melody" { \time 3/4 c2 e4 g f g } \new Lyrics \lyricmode { \set associatedVoice = #"melody" play2 the4 game2. __ } >>

3 4

play the game

Voir aussi
Manuel de notation : [Dialogue et musique], page 285. R ef erence des propri et es internes : Section Lyrics dans R ef erence des propri et es internes , Section Voice dans R ef erence des propri et es internes .

Plusieurs syllabes sur une note


Pour attribuer plus dune syllabe ` a une m eme note, vous pouvez soit les mettre entre guillemets, soit utiliser le caract` ere soulign e (_) pour obtenir une espace, ou bien encore utiliser un tilde (~) pour obtenir une liaison entre les syllabes. { \relative c'' { \autoBeamOff r8 b c fis, fis c' b e, } \addlyrics { Che_in ques -- ta_e_in quel -- l'al -- tr'on -- da } \addlyrics { "Che in" ques -- "ta e in" quel -- l'al -- tr'on -- da } \addlyrics { Che~in ques -- ta~e~in quel -- l'al -- tr'on -- da } }

Che in ques ta e in quel l'al tr'onda Che in ques ta e in quel l'al tr'on da Che in ques ta e in quel l'al tr'on da

Voir aussi
R ef erence des propri et es internes : Section LyricCombineMusic dans R ef erence des propri et es internes .

Chapitre 2: Notation sp ecialis ee

247

Plusieurs notes pour une m eme syllabe


Parfois, tout particuli` erement dans la musique m edi evale, plusieurs notes correspondent ` a une elismes dans Glossaire . La syllabe ` a m eme syllabe. Ces vocalises sont appel ees Section m vocaliser est traditionnellement align ee sur la gauche de la premi` ere note du m elisme. Lorsquun m elisme tombe sur une syllabe autre que la derni` ere dun mot, un trait dunion etir e, indiqu e par un double tiret -- dans le chier source, reliera cette syllabe ` a la suivante. Lorsquun m elisme tombe sur la derni` ere syllabe dun mot ou que ce mot nen comporte quune, lusage est dindiquer la  tenue  jusqu` a la derni` ere note de la vocalise. Ceci sobtient en ajoutant un double caract` ere soulign e __ apr` es cette syllabe. Vous disposez de cinq m ethodes pour indiquer la pr esence dun m elisme : Une liaison de prolongation constitue de fait un m elisme : << \new Voice = "melody" { \time 3/4 f4 g2 ~ | g4 e2 ~ | e8 } \new Lyrics \lyricsto "melody" { Ky -- ri -- e __ } >>

3 4

Ky ri

LilyPond consid` ere une liaison darticulation comme un m elisme il s etendra de la premi` ere a la derni` ` ere note couvertes par cette liaison. Il sagit l` a de la fa con traditionnelle de saisir des paroles : << \new Voice = "melody" { \time 3/4 f4 g8 ( f e f ) e8 ( d e2 ) } \new Lyrics \lyricsto "melody" { Ky -- ri -- e __ } >>

3 4

Ky ri

Notez bien quune liaison de phras e indiqu ee par \(...\) na aucune incidence sur la gestion des m elismes. LilyPond consid` ere des notes regroup ees par une ligature manuelle comme un m elisme, si tant est que la proc edure de ligature automatique a et e d esactiv ee voir [D enition des r` egles de ligature automatique], page 78.

Chapitre 2: Notation sp ecialis ee

248

<< \new Voice = "melody" { \time 3/4 \autoBeamOff f4 g8[ f e f] e2. } \new Lyrics \lyricsto "melody" { Ky -- ri -- e } >>

3 4

Ky ri

Ceci ne peut, vous en conviendrez, prendre en compte des dur ees plus longues que la croche. LilyPond consid` ere un groupe de notes non li ees, mais encadr ees par \melisma et \melismaEnd, comme constituant un m elisme : << \new Voice = "melody" { \time 3/4 f4 g8 \melisma f e f \melismaEnd e2. } \new Lyrics \lyricsto "melody" { Ky -- ri -- e } >>

3 4

Ky ri

Vous pouvez indiquer un m elisme directement dans les paroles, ` a laide dun caract` ere soulign e simple _, pour chaque note faisant partie de la vocalise : << \new Voice = "melody" { \time 3/4 f4 g8 f e f e8 d e2 } \new Lyrics \lyricsto "melody" { Ky -- ri -- _ _ _ e __ _ _ } >>

Chapitre 2: Notation sp ecialis ee

249

3 4

Ky ri

Vous pouvez totalement d esactiver linterpr etation des liaisons de prolongation ou darticulation et des ligatures apparaissant dans une m elodie comme fait g en erateur dun m elisme. Il sut en ce cas de d enir melismaBusyProperties : << \new Voice = "melody" { \time 3/4 \set melismaBusyProperties = #'() c4 d ( e ) g8 [ f ] f4 ~ f } \new Lyrics \lyricsto "melody" { Ky -- ri -- e e -- le -- i -- son } >>

3 4

Ky ri e

e le i son

Certains r eglages de melismaBusyProperties permettent de prendre en compte ou non les liaisons de tenue, les liaisons darticulation et les ligatures dans la d etection automatique des m elismes voir melismaBusyProperties ` a la rubrique Section Tunable context properties dans R ef erence des propri et es internes . Dans le cas o` u les indications de m elisme doivent etre totalement ignor ees, il vous faudra alors activer ignoreMelismata voir [Rythme di erent selon le couplet], page 269. Lorsque, dans un passage o` u la propri et e melismaBusyProperties est active, survient un m elisme, vous pouvez lindiquer dans les paroles par un simple caract` ere soulign e pour chaque note ` a inclure : << \new Voice = "melody" { \time 3/4 \set melismaBusyProperties = #'() c4 d ( e ) g8 [ f ] ~ f4 ~ f } \new Lyrics \lyricsto "melody" { Ky -- ri -- _ e __ _ _ _ } >>

3 4

Ky ri

Commandes pr ed enies
\autoBeamOff, \autoBeamOn, \melisma, \melismaEnd.

Chapitre 2: Notation sp ecialis ee

250

Voir aussi
Glossaire musicologique : Section melisma dans Glossaire . Manuel dinitiation : Section Alignement des paroles sur une m elodie dans Manuel dinitiation. Manuel de notation : [Alignement des paroles sur la m elodie], page 240, [Dur ee automatique des syllabes], page 242, [D enition des r` egles de ligature automatique], page 78, [Rythme di erent selon le couplet], page 269. R ef erence des propri et es internes : Section Tunable context properties dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Certains m elismes ne sont pas d etect es automatiquement ; vous devrez alors prolonger vousm eme les syllabes concern ees ` a laide dun double caract` ere soulign e.

Traits dunion et de prolongation


Un m elisme sur la derni` ere syllabe dun mot est indiqu e par une longue ligne horizontale basse s etirant jusqu` a syllabe suivante. Une telle ligne, que nous appellerons prolongateur ou extenseur, sobtient en saisissant __ (notez les espaces entourant le double caract` ere soulign e).

Note : Dans une partition, les m elismes, ou vocalises, sont mat erialis es par une ligne de prolongation. On lindique par un double caract` ere soulign e. Lorsquils sont assez courts, ces m elismes peuvent sindiquer par un soulign e unique, ce qui aura pour eet de sauter une note ` a chaque fois et de ne pas imprimer de ligne.

Un trait dunion s eparant deux syllabes dun m eme mot sobtient en saisissant -- (notez les espaces entourant le tiret double). Ce trait dunion sera centr e entre les deux syllabes et sa longueur sera proportionnelle ` a lespace les s eparant. Dans les partitions tr` es serr ees, les traits dunion peuvent ne pas etre imprim es. Cet inconv enient peut etre contr ol e par les propri et es minimum-distance pour g erer lespace minimum entre deux syllabes, et minimum-length, seuil en de c` a duquel il ny a pas de trait dunion, toutes deux attach ees ` a lobjet LyricHyphen.

Voir aussi
R ef erence des propri et es internes : Section LyricExtender dans R ef erence des propri et es ef erence des propri et es internes internes , Section LyricHyphen dans R

2.1.2 Situations particuli` eres en mati` ere de paroles Travail avec des paroles et variables
Vous pouvez cr eer des variables pour contenir les paroles, d` es lors que vous faites appel au mode appropri e: musicOne = \relative c'' { c4 b8. a16 g4. f8 e4 d c2 } verseOne = \lyricmode { Joy to the world, the Lord is come. } \score { << \new Voice = "one" {

Chapitre 2: Notation sp ecialis ee

251

\time 2/4 \musicOne } \new Lyrics \lyricsto "one" { \verseOne } >> }

2 4

Joy to the world, the Lord is

come.

La fonction \lyricmode permet de d enir une variable pour les paroles. Point nest besoin de sp ecier les dur ees si vous utilisez \addlyrics ou \lyricsto lorsque vous y faites r ef erence. Pour une organisation di erente ou plus complexe, mieux vaut commencer par cr eer et alimenter les variables contenant m elodies et paroles, puis d enir la hi erarchie des port ees et des lignes de paroles, et enn combiner correctement m elodies et paroles ` a laide de la commande \context. Vous serez ainsi assur e que la voix ` a laquelle il est fait r ef erence par \lyricsto aura bien et e pr ealablement d enie, comme dans lexemple suivant : sopranoMusic = \relative c'' { c4 c c c } contraltoMusic = \relative c'' { a4 a a a } sopranoWords = \lyricmode { Sop -- ra -- no words } contraltoWords = \lyricmode { Con -- tral -- to words } \score { \new ChoirStaff << \new Staff { \new Voice = "sopranos" { \sopranoMusic } } \new Lyrics = "sopranos" \new Lyrics = "contraltos" \new Staff { \new Voice = "contraltos" { \contraltoMusic } } \context Lyrics = "sopranos" { \lyricsto "sopranos" { \sopranoWords } } \context Lyrics = "contraltos" { \lyricsto "contraltos" { \contraltoWords } } >> }

Chapitre 2: Notation sp ecialis ee

252

Sop ra no words Con tral to words

Voir aussi
Manuel de notation : [Positionnement vertical des paroles], page 252. R ef erence des propri et es internes : Section LyricCombineMusic dans R ef erence des propri et es internes , Section Lyrics dans R ef erence des propri et es internes .

Positionnement vertical des paroles


Selon le type de musique, les paroles appara tront au-dessus ou au-dessous dune port ee ou bien entre deux port ees. Positionner des paroles en dessous de la port ee ` a laquelle elles se rattachent est de loin la chose la plus simple : il sut de mentionner le contexte de paroles apr` es le contexte de port ee : \score { << \new Staff { \new Voice = "melody" { \relative c'' { c4 c c c } } } \new Lyrics { \lyricsto "melody" { Here are the words } } >> }

Here are the words


Positionner les paroles au-dessus de la port ee se fait de deux mani` eres di erentes, le plus simple etant dutiliser la m eme syntaxe que ci-dessus, ` a ceci pr` es que la ligne de paroles sera positionn ee de mani` ere explicite : \score { << \new Staff = "staff" { \new Voice = "melody" { \relative c'' { c4 c c c } } } \new Lyrics \with { alignAboveContext = "staff" } { \lyricsto "melody" { Here are the words } }

Chapitre 2: Notation sp ecialis ee

253

>> }

Here are the words

Autre fa con de proc eder, cette fois-ci en deux etapes. Nous commen cons par d eclarer un contexte Lyrics que nous laissons vide, puis les contextes Staff et Voice. Dans un deuxi` eme temps, nous ajoutons linstruction \context et la commande \lyricsto pour aecter les paroles au contexte de voix en question. Voici comment cela se pr esente : \score { << \new Lyrics = "lyrics" \with { % lyrics above a staff should have this override \override VerticalAxisGroup #'staff-affinity = #DOWN } \new Staff { \new Voice = "melody" { \relative c'' { c4 c c c } } } \context Lyrics = "lyrics" { \lyricsto "melody" { Here are the words } } >> }

Here are the words

Lorsque deux voix sont isol ees chacune sur une port ee, vous pouvez placer les paroles entre les deux port ees en utilisant lune des m ethodes que nous venons de voir. En voici un exemple, bas e sur la deuxi` eme m ethode : \score { \new ChoirStaff << \new Staff { \new Voice = "sopranos" { \relative c'' { c4 c c c } } } \new Lyrics = "sopranos" \new Lyrics = "contraltos" \with { % lyrics above a staff should have this override \override VerticalAxisGroup #'staff-affinity = #DOWN } \new Staff { \new Voice = "contraltos" {

Chapitre 2: Notation sp ecialis ee

254

\relative c'' { a4 a a a } } } \context Lyrics = "sopranos" { \lyricsto "sopranos" { Sop -- ra -- no words } } \context Lyrics = "contraltos" { \lyricsto "contraltos" { Con -- tral -- to words } } >> }

Sop ra no words Con tral to words

Vous pouvez g en erer dautres combinaisons de paroles et port ees ` a partir de ces exemples, ou en examinant les Section mod` eles dans Manuel dinitiation inclus dans le manuel dinitiation.

Morceaux choisis
Espacement des paroles selon les pratiques de la version 2.12 La version 2.14 a donn e naissance ` a un nouveau moteur pour lespacement vertical des paroles. Celles-ci peuvent donc se retrouver positionn ees di eremment. Le moteur adoptera les usages de la version 2.12 une fois que vous aurez r egl e certaines propri et es des contextes Lyric et Staff. global = { \key d \major \time 3/4 } sopMusic = \relative c' { % VERSE ONE fis4 fis fis | \break fis4. e8 e4 } altoMusic = \relative c' { % VERSE ONE d4 d d | d4. b8 b4 | } tenorMusic = \relative c' { a4 a a |

Chapitre 2: Notation sp ecialis ee

255

b4. g8 g4 | } bassMusic = \relative c { d4 d d | g,4. g8 g4 | } words = \lyricmode { Great is Thy faith- ful- ness, } \score { \new ChoirStaff << \new Lyrics = sopranos \new Staff = women << \new Voice = "sopranos" { \voiceOne \global \sopMusic } \new Voice = "altos" { \voiceTwo \global \altoMusic } >> \new Lyrics = "altos" \new Lyrics = "tenors" \new Staff = men << \clef bass \new Voice = "tenors" { \voiceOne \global \tenorMusic } \new Voice = "basses" { \voiceTwo \global \bassMusic } >> \new Lyrics = basses \context Lyrics = sopranos \lyricsto sopranos \words \context Lyrics = altos \lyricsto altos \words \context Lyrics = tenors \lyricsto tenors \words \context Lyrics = basses \lyricsto basses \words >> \layout { \context { \Lyrics \override VerticalAxisGroup #'staff-affinity = ##f \override VerticalAxisGroup #'staff-staff-spacing = #'((basic-distance . 0) (minimum-distance . 2) (padding . 2)) }

Chapitre 2: Notation sp ecialis ee

256

\context { \Staff \override VerticalAxisGroup #'staff-staff-spacing = #'((basic-distance . 0) (minimum-distance . 2) (padding . 2)) } } }

3 4

Great

is

Thy

Great Great

is is

Thy Thy

3 4
2

Great

is ful-

Thy ness,

faith-

faithfaith-

fulful-

ness, ness,

faith-

ful-

ness,

Voir aussi
Manuel dinitiation : Section Ensemble vocal dans Manuel dinitiation. Manuel de notation : Section 5.1.7 [Ordonnancement des contextes], page 564, Section 5.1.2 [Cr eation dun contexte], page 551.

Positionnement horizontal des syllabes


La propri et e #'minimum-distance de lobjet LyricSpace permet daccro tre lespacement des paroles. { c c c c \override Lyrics.LyricSpace #'minimum-distance = #1.0

Chapitre 2: Notation sp ecialis ee

257

c c c c } \addlyrics { longtext longtext longtext longtext longtext longtext longtext longtext }

longtext longtext longtext longtext


2

longtext longtext longtext longtext


Pour que ce r eglage sapplique ` a toute la partition, d enissez-le dans le bloc \layout. \score { \relative c' { c c c c c c c c } \addlyrics { longtext longtext longtext longtext longtext longtext longtext longtext } \layout { \context { \Lyrics \override LyricSpace #'minimum-distance = #1.0 } } }

longtext longtext longtext longtext


2

longtext longtext longtext longtext

Morceaux choisis
Alignement des syllabes Lalignement horizontal des paroles peut se g erer ` a laide de la propri et e self-alignment-X de lobjet LyricText. Les valeurs -1 ou LEFT produiront un alignement par la gauche, les valeurs 0 ou CENTER un alignement centr e, et les valeurs 1 ou RIGHT un alignement par la droite.

Chapitre 2: Notation sp ecialis ee

258

\layout { ragged-right = ##f } \relative c'' { c1 c1 c1 } \addlyrics { \once \override LyricText #'self-alignment-X = #LEFT "This is left-aligned" \once \override LyricText #'self-alignment-X = #CENTER "This is centered" \once \override LyricText #'self-alignment-X = #1 "This is right-aligned" }

This is left-aligned This is centered This is right-aligned


Lassurance que tous les scripts textuels et les paroles resteront bien ` a lint erieur des marges requiert des ressources non n egligeables. An de r eduire le temps de traitement, vous pouvez d esactiver cette fonctionnalit e en ajoutant \override Score.PaperColumn #'keep-inside-line = ##f Pour sassurer que les paroles ne seront pas travers ees par des barres de mesure, il faut ajouter \layout { \context { \Lyrics \consists "Bar_engraver" \consists "Separating_line_group_engraver" \override BarLine #'transparent = ##t } }

Paroles et reprises
La r ep etition de fragments musicaux est abord ee de mani` ere d etaill ee dans un Section chapitre sp ecique dans Manuel de notation. Nous nous int eresserons ici aux moyens dajouter des paroles ` a des reprises.

Reprises simples
Les paroles attach ees ` a un fragment musical r ep et e devraient adopter rigoureusement la m eme construction que la musique, si tant est quelles ne di` erent pas dune fois sur lautre. \score { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 2 { b4 b b b } } }

Chapitre 2: Notation sp ecialis ee

259

} \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- ed twice. } } } >> }

Not re peat ed.

Re peat ed twice.

Les mots seront alors correctement r ep et es si la reprise est d evelopp ee. \score { \unfoldRepeats { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 2 { b4 b b b } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- ed twice. } } } >> } }

Not re peat ed. Re peat ed twice. Re peat ed twice.


Lorsque la reprise est d evelopp ee et que les paroles di` erent, saisissez le texte normalement : \score { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat unfold 2 { b4 b b b } } }

Chapitre 2: Notation sp ecialis ee

260

} \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. The first time words. Sec -- ond time words. } } >> }

Not re peat ed. The rst time words. Sec ond time words.
Lorsque les paroles di` erent pour une reprise non d evelopp ee utilisation de volta au lieu de unfold les paroles en question doivent etre saisies dans des contextes Lyrics s epar es ; ils seront combin es dans une section parall` ele : \score { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 2 { b4 b b b } } } } \new Lyrics \lyricsto "melody" { Not re -- peat -- ed. << { The first time words. } \new Lyrics { \set associatedVoice = "melody" Sec -- ond time words. } >> } >> }

Not re peat ed. The rst time words. Sec ond time words.
Et ce quel que soit le nombre de \score { << \new Staff {


couplets

Chapitre 2: Notation sp ecialis ee

261

\new Voice = "singleVoice" { \relative c'' { a4 a a a \repeat volta 3 { b4 b b b } c4 c c c } } } \new Lyrics \lyricsto "singleVoice" { Not re -- peat -- ed. << { The first time words. } \new Lyrics { \set associatedVoice = "singleVoice" Sec -- ond time words. } \new Lyrics { \set associatedVoice = "singleVoice" The third time words. } >> The end sec -- tion. } >> }

Not re peated. The rst time words. The end sec tion. Sec ond time words. The third time words.
Cependant, lorsque la partition comporte plusieurs port ees, cas typique dun ChoirStaff, les paroles des deuxi` eme et troisi` eme couplets seront repouss ees sous la derni` ere port ee. Linstruction alignBelowContext permet alors de les repositionner correctement : \score { << \new Staff { \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 3 { b4 b b b } c4 c c c } } } \new Lyrics = "firstVerse" \lyricsto "melody" { Not re -- peat -- ed. << { The first time words. } \new Lyrics = "secondVerse"

Chapitre 2: Notation sp ecialis ee

262

\with { alignBelowContext = #"firstVerse" } { \set associatedVoice = "melody" Sec -- ond time words. } \new Lyrics = "thirdVerse" \with { alignBelowContext = #"secondVerse" } { \set associatedVoice = "melody" The third time words. } >> The end sec -- tion. } \new Voice = "harmony" { \relative c' { f4 f f f \repeat volta 2 { g8 g g4 g2 } a4 a8. a16 a2 } } >> }

Not re peat ed.

The rst time words. The end Sec ond time words. The third time words.

sec tion.

Reprises avec alternative


Les paroles dun fragment r ep et e, lorsquelles sont identiques, peuvent adopter la m eme construction que la musique : \score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { a4 a a a \repeat volta 2 { b4 b } \alternative { { b b } { b c } } } } } \new Lyrics { \lyricsto "melody" { Not re -- peat -- ed. \repeat volta 2 { Re -- peat -- } \alternative { { ed twice. } { ed twice. } } } }

Chapitre 2: Notation sp ecialis ee

263

>> }

2 4

1.
Not re peat ed.

2.

Re peat ed twice. ed twice.

Cette identit e de structure nest toutefois pas possible lorsque les paroles sont di erentes. Des instructions \skip devront venir sins erer dans les paroles pour  sauter  les notes des alternatives qui ne les concernent pas. Nutilisez pas de simple caract` ere soulign e pour sauter une note. Noubliez pas quun caract` ere soulign e indique un m elisme ; la syllabe pr ec edente sera donc align ee ` a gauche.

Note : La commande \skip doit comporter une dur ee quelle quelle soit elle sera toujours ignor ee lorsque les paroles sont associ ees ` a une m elodie ` a laide de \addlyrics ou \lyricsto. Chaque \skip correspond ` a une seule note quelle quen soit la dur ee.

\score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { \repeat volta 2 { b4 b \alternative { { b b } c4 c } } } \new Lyrics { \lyricsto "melody" { The first time words. \repeat unfold 2 { \skip End here. } } \new Lyrics { \lyricsto "melody" { Sec -- ond \repeat unfold 2 { \skip time words. } } >> }

} { b c } }

1 }

1 }

Chapitre 2: Notation sp ecialis ee

264

2 4

1.

2.

End here. The rst time words. Sec ond time words.

Lorsquune note se prolonge sur les alternatives, la tenue est indiqu ee normalement pour la premi` ere alternative, et ` a laide de linstruction \repeatTie pour les suivantes. Cette liaison  de r ep etition  pose probl` eme en mati` ere dalignement des paroles puisque la longueur de lalternative est accrue en raison de la liaison. Dautre part, une liaison de prolongation cr ee un m elisme qui sera eectif pour la premi` ere alternative, mais pas pour les autres. La solution pour  recaler  les paroles consiste ` a d esactiver temporairement la d etection automatique de m elismes et ins erer des  blancs . \score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { \set melismaBusyProperties = #'() \repeat volta 2 { b4 b ~} \alternative { { b b } { b \repeatTie c } } \unset melismaBusyProperties c4 c } } } \new Lyrics { \lyricsto "melody" { \repeat volta 2 { Here's a __ } \alternative { { \skip 1 verse } { \skip 1 sec } } ond one. } } >> }

2 4

1.
verse

2.
sec ond one.

Here's a

Notez bien que lutilisation conjointe de \unfoldRepeats et de \repeatTie entra ne limpression dune double liaison, sauf ` a supprimer les \repeatTie. Lorsque les paroles sont di erentes sur le fragment r ep et e, la construction avec \repeat est inecace ; vous devrez alors ins erer des blancs : \score { << \new Staff { \time 2/4

Chapitre 2: Notation sp ecialis ee

265

\new Voice = "melody" { \relative c'' { \repeat volta 2 { b4 b ~} \alternative { { b b } { b \repeatTie c } } c4 c } } } \new Lyrics { \lyricsto "melody" { Here's a __ verse. \repeat unfold 2 { \skip 1 } } } \new Lyrics { \lyricsto "melody" { Here's one \repeat unfold 2 { \skip 1 } more to sing. } } >> }

2 4

1.

2.

Here's a verse. Here's one

more to sing.

Les indications de m elisme et traits dunion en d ebut dalternative doivent etre ins er ees manuellement : \score { << \new Staff { \time 2/4 \new Voice = "melody" { \relative c'' { \repeat volta 2 { b4 b ~} \alternative { { b b } { b \repeatTie c } } c4 c } } } \new Lyrics { \lyricsto "melody" { Here's a __ verse. \repeat unfold 2 { \skip 1 } } } \new Lyrics {

Chapitre 2: Notation sp ecialis ee

266

\lyricsto "melody" { Here's "a_" \skip 1 "_" sec -- ond one. } } >> }

2 4

1.

2.

Here's a verse. Here's a_

_ sec ond one.

Voir aussi
Manuel de notation : Section 5.1.3 [Conservation dun contexte], page 552, Section 1.4 [R ep etitions et reprises], page 134.

Paroles alternatives
Il arrive parfois, dans un fragment r ep et e, quune note soit divis ee pour r epondre au texte. Vous pouvez indiquer cette adaptation rythmique en d esactivant temporairement la d etection automatique des m elismes tout en sp eciant ces m elismes au niveau des paroles : \score { << \new Voice = "melody" { \relative c' { \set melismaBusyProperties = #'() \slurDown \slurDashed e4 e8 ( e ) c4 c | \unset melismaBusyProperties c } } \new Lyrics \lyricsto "melody" { They shall not o -- ver -- come } \new Lyrics \lyricsto "melody" { We will _ } >> }

They shall not o ver come We will

Chapitre 2: Notation sp ecialis ee

267

En donnant un nom ` a chaque voix et en leur attribuant sp eciquement des paroles, vous pourrez traiter le cas o` u notes et rythme di` erent dune fois sur lautre : \score { << \new Voice = "melody" { \relative c' { << { \voiceOne e4 e8 e } \new Voice = "splitpart" { \voiceTwo c4 c } >> \oneVoice c4 c | c } } \new Lyrics \lyricsto "melody" { They shall not o -- ver -- come } \new Lyrics \lyricsto "splitpart" { We will } >> }

They shall not o ver come We will

2.1.3 Couplets Num erotation des couplets


On peut ajouter un num ero aux couplets en d enissant la variable stanza : \new Voice { \time 3/4 g2 e4 a2 f4 g2. } \addlyrics { \set stanza = #"1. " Hi, my name is Bert. } \addlyrics { \set stanza = #"2. " Oh, ch e -- ri, je t'aime }

Chapitre 2: Notation sp ecialis ee

268

1. Hi, my name is Bert. 2. Oh, ch ri, je t'aime


Ces num eros se placeront juste avant le d ebut de la premi` ere syllabe.

3 4

Indication de nuance dans les couplets


Lorsque des couplets ont des nuances di erentes, vous pouvez ajouter une nuance en regard de chacun deux. Lobjet StanzaNumber contient tout ce qui se place avant les paroles du couplet. Pour des raisons techniques, vous devrez d enir la variable stanza en dehors du mode \lyricmode. text = { \set stanza = \markup { \dynamic "ff" "1. " } \lyricmode { Big bang } } << \new Voice = "tune" { \time 3/4 g'4 c'2 } \new Lyrics \lyricsto "tune" \text >>

ff 1.

3 4

Big bang

Indication du personnage et couplets


On peut egalement ajouter le nom de chaque r ole ; ils simprimeront au d ebut de chaque ligne comme les noms dinstrument. Il faut pour cela d enir vocalName, et shortVocalName pour une version abr eg ee. \new Voice { \time 3/4 g2 e4 a2 f4 g2. } \addlyrics { \set vocalName = #"Bert " Hi, my name is Bert. } \addlyrics { \set vocalName = #"Ernie " Oh, ch e -- ri, je t'aime }

Bert Ernie

3 4

Hi, my name is Bert. Oh, ch ri, je t'aime

Chapitre 2: Notation sp ecialis ee

269

Rythme di erent selon le couplet


Il arrive assez souvent que le paroles de di erents couplets, bien quattach ees ` a une m eme m elodie, ne sarticulent pas de la m eme mani` ere. La commande \lyricsto est cependant capable de g erer de telles situations.

M elismes dans certaines strophes seulement


Il peut survenir que les paroles comportent un m elisme pour lun des couplets, mais plusieurs syllabes pour dautres. Une solution consiste ` a ignorer temporairement les m elismes dans le couplet ayant le plus de syllabes. Il sut pour cela de d enir la propri et e ignoreMelismata ` a lint erieur du contexte Lyrics. Petit d etail qui a son importance : lactivation de ignoreMelismata doit pr ec eder la syllabe a partir de laquelle elle sappliquera : ` << \relative c' \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c4 \slurDotted f8.[( g16]) a4 } \new Lyrics \lyricsto "lahlah" { more slow -- ly } \new Lyrics \lyricsto "lahlah" { go \set ignoreMelismata = ##t fas -- ter \unset ignoreMelismata still } >>

more slow ly go fas ter still

Probl` emes connus et avertissements


Contrairement aux autres utilisations de linstruction \set, il nest pas possible de la faire pr ec eder dun \once dans le cas de \set ignoreMelismata. Les paroles aect ees par la propri et e ignoreMelismata doivent etre encadr ees respectivement dun \set et dun \unset.

Syllabe sur note de passage


Lutilisation de la commande \lyricsto ne permet pas, par d efaut, dassigner une syllabe ` a des notes dornement introduites par la commande \grace. Vous pouvez cependant y parvenir gr ace ` a la propri et e includeGraceNotes : << \new Voice = melody \relative c' { f4 \appoggiatura a32 b4

Chapitre 2: Notation sp ecialis ee

270

\grace { f16[ a16] } b2 \afterGrace b2 { f16[ a16] } \appoggiatura a32 b4 \acciaccatura a8 b4 } \new Lyrics \lyricsto melody { normal \set includeGraceNotes = ##t case, gra -- ce case, after -- grace case, \set ignoreMelismata = ##t app. case, acc. case. } >>

normal case, gra ce case, after grace case, app. case, acc. case.

Probl` emes connus et avertissements


Tout comme pour la propri et e associatedVoice, la propri et e includeGraceNotes doit etre activ ee au moins une syllabe avant celle qui viendra sattacher ` a la note dornement. Dans le cas o` u cette note se trouve etre la premi` ere de la pi` ece, vous devrez recourir ` a une clause \with ou \context : << \new Voice = melody \relative c' { \grace { c16[( d e f] } g1) f } \new Lyrics \with { includeGraceNotes = ##t } \lyricsto melody { Ah __ fa } >>

Ah

fa

Basculer vers une m elodie alternative


On peut cr eer des variations plus complexes ` a partir dune m elodie ` a plusieurs voix. Les paroles peuvent suivre lune ou lautre des lignes m elodiques, et m eme basculer de lune ` a lautre si lon modie la propri et e associatedVoice. Dans cet exemple, << \relative c' \new Voice = "lahlah" { \set Staff.autoBeaming = ##f

Chapitre 2: Notation sp ecialis ee

271

c4 << \new Voice = "alternative" { \voiceOne \times 2/3 { % show associations clearly. \override NoteColumn #'force-hshift = #-3 f8 f g } } { \voiceTwo f8.[ g16] \oneVoice } >> a8( b) c } \new Lyrics \lyricsto "lahlah" { Ju -- ras -- sic Park } \new Lyrics \lyricsto "lahlah" { % Tricky: need to set associatedVoice % one syllable too soon! \set associatedVoice = alternative % applies to "ran" Ty -ran -no -\set associatedVoice = lahlah % applies to "rus" sau -- rus Rex } >>
3

Ju ras sic Park Ty ran no sau rus Rex


le texte du premier couplet saligne de mani` ere habituelle sur la m elodie nomm ee  lahlah . Mais le second couplet, tout dabord rattach e au contexte lahlah, bascule sur la m elodie alternative pour les syllabes  ran  ` a  sau  gr ace aux lignes \new Lyrics \lyricsto "lahlah" { \set associatedVoice = alternative % s'applique ` a "ran" Ty -ran -no -\set associatedVoice = lahlah % s'applique ` a "rus" sau -- rus Rex } o` u alternative d esigne le nom du contexte Voice qui contient le triolet. Notez bien o` u appara t la commande \set associatedVoice une syllabe en avance, ce qui est tout ` a fait correct.

Chapitre 2: Notation sp ecialis ee


272

Note : La commande \set associatedVoice doit intervenir une syllabe avant celle qui sera suivie par la bascule. Autrement dit, une modication de la voix associ ee sera eective une syllabe plus tard que pr evu. Il ne sagit en aucun cas dun bogue, la raison en est purement technique.

Paroles en n de partition
Il peut parfois sav erer opportun daligner un seul couplet sur la m elodie et de pr esenter tous les autres en bloc ` a la n du morceau. Ces couplets additionnels peuvent etre inclus dans une section \markup en dehors du bloc \score principal. Vous en trouverez un exemple ci-dessous ; notez egalement les deux m ethodes di erentes employ ees pour indiquer les sauts de ligne, entre les couplets (verses en anglais) 2 et 3. melody = \relative c'' { \time 2/4 g4 g8 b | b a b a | g4 g8 b | b a b4 | } text = \lyricmode { \set stanza = #"1." ` A la clai- re fon- tai- ne, M'en al- lant pro- me- ner... } \score{ << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \column{ \line{ Verse 2. } \line{ Sous les feuilles d'un ch^ ene } \line{ Je me suis fait s echer... } } } \markup{ \wordwrap-string #" Verse 3. Chante, rossignol, chante, Toi qui as le cur gai..." }

2 4

1. la clai- re fon- tai- ne, M'en al- lant pro- me- ner...

Verse 2. Sous les feuilles d'un chne Je me suis fait scher...

Chapitre 2: Notation sp ecialis ee

273

Verse 3. Chante, rossignol, chante, Toi qui as le cur gai...

Paroles sur plusieurs colonnes en n de partition


Si les couplets sont vraiment nombreux, il est possible de les imprimer sur plusieurs colonnes. Lexemple suivant vous montre comment proc eder pour que le num ero du couplet soit en retrait a gauche, comme cest traditionnellement le cas. ` melody = \relative c'' { \time 2/4 g4 g8 b | b a b a | g4 g8 b | b a b4 | } text = \lyricmode { \set stanza = #"1." ` A la clai- re fon- tai- ne, M'en al- lant pro- me- ner... } \score{ << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \fill-line { \hspace #0.1 % d ecalage par rapport ` a la marge de gauche % peut ^ etre supprim e si l'espace sur la page est r eduit \column { \line { \bold "2." \column { "Sous les feuilles d'un ch^ ene" "Je me suis fait s echer..." } } \vspace #0.1 % ajout d'espace vertical entre les couplets \line { \bold "3." \column { "Chante, rossignol, chante," "Toi qui as le cur gai..." } } } \hspace #0.1 % ajout d'espace horizontal entre les colonnes \column { \line { \bold "4." \column { "J'ai perdu mon ami" "Sans l'avoir m erit e..." } }

Chapitre 2: Notation sp ecialis ee

274

\vspace #0.1 % ajout d'espace vertical entre les couplets \line { \bold "5." \column { "Je voudrais que la rose" "F^ ut encore au rosier..." } } } \hspace #0.1 % d ecalage par rapport ` a la marge de droite % peut ^ etre supprim e si l'espace sur la page est r eduit } }

2 4

1. la clai- re fon- tai- ne, M'en al- lant pro- me- ner... 4. J'ai perdu mon ami Sans l'avoir mrit...

2. Sous les feuilles d'un chne Je me suis fait scher... 3. Chante, rossignol, chante, Toi qui as le cur gai...

5. Je voudrais que la rose Ft encore au rosier...

Voir aussi
R ef erence des propri et es internes : Section LyricText dans R ef erence des propri et es internes , Section StanzaNumber dans R ef erence des propri et es internes .

2.1.4 Chansons R ef erences en mati` ere de chanson


Une chanson se pr esente la plupart du temps sous la forme de trois port ees : une pour la m elodie surmontant un syst` eme pianistique pour laccompagnement ; les paroles du premier couplet saccolent sous la m elodie. Sil ny a que deux ou trois couplets, et que cela nest pas g enant au niveau de laspect g en eral, tous peuvent prendre place entre la m elodie et laccompagnement. Dans le cas contraire, le premier couplet sera imprim e sous la m elodie et les suivants apr` es la partition, sous forme de blocs de texte ind ependants. Tous les el ements qui permettent dimprimer des chansons sont examin es ` a di erents endroits de la documentation de LilyPond : Lagencement des port ees est abord e au chapitre Section 1.6.1 [Gravure des port ees], page 171. Les sp ecicit es du piano sont abord ees au chapitre Section 2.2 [Instruments utilisant des port ees multiples], page 300. Laectation de paroles ` a une ligne m elodique est abord ee au chapitre Section 2.1.1 [Vue densemble de la musique vocale], page 238. Le positionnement des paroles fait lobjet dune Section rubrique d edi ee dans Manuel de notation. La gestion des couplets est abord ee dans un Section chapitre sp ecique dans Manuel de notation.

Chapitre 2: Notation sp ecialis ee

275

Lharmonisation dune chanson est souvent indiqu ee par des noms daccord en surplomb de la m elodie. Ceci est abord e au chapitre Section 2.7.2 [Gravure des accords], page 390. Limpression de diagrammes daccord, lorsque laccompagnement est fait ` a la guitare, est expliqu e` a la rubrique  Tablatures sous forme d etiquette , au chapitre Section 2.4.1 [Vue densemble des cordes frett ees], page 317.

Voir aussi
Manuel dinitiation : Section Chansons dans Manuel dinitiation. Manuel de notation : Section 2.1.1 [Vue densemble de la musique vocale], page 238, Section 2.7.2 [Gravure des accords], page 390, Section 1.6.1 [Gravure des port ees], page 171, Section 2.2 [Instruments utilisant des port ees multiples], page 300, [Positionnement vertical des paroles], page 252, Section 2.1.3 [Couplets], page 267. Morceaux choisis : Section Musique vocale dans Morceaux choisis .

Feuille de chant
Une simple feuille de chant sobtient en combinant une partie vocale et son harmonisation. La syntaxe appropri ee est expliqu ee en d etails au chapitre Section 2.7 [Notation des accords], page 385.

Morceaux choisis
Chanson simple Assembler des noms daccords, une m elodie et des paroles permet dobtenir la partition dun chanson : << \chords { c2 g:sus4 f e } \relative c'' { a4 e c8 e r4 b2 c4( d) } \addlyrics { One day this shall be free __ } >>

sus4

One day this shall

be

free

Voir aussi
Manuel de notation : Section 2.7 [Notation des accords], page 385.

2.1.5 Chorale
Nous allons voir, dans les paragraphes qui suivent, les particularit es de la musique chorale, quil sagisse de motet, doratorio ou de simple partie de chur.

R ef erences en mati` ere de chorale


Une partition pour chur comporte habituellement de deux ` a quatre port ees regroup ees dans un ChoirStaff. Laccompagnement, sil y en a un, se pr esente sous la forme dun syst` eme pianistique un PianoStaff en dessous du chur ; il sagira dune simple r eduction dans le

Chapitre 2: Notation sp ecialis ee

276

cas dune uvre a capella. Les notes de chaque pupitre font lobjet dun contexte Voice distinct. Ces contextes Voice peuvent se voir group es ou non sur une m eme port ee. Les paroles sont trait ees dans des contextes Lyrics qui viendront se placer tant ot sous la port ee, tant ot au-dessus et au-dessous de la port ee si elle contient deux voix. Certaines composantes dune partition pour chur sont examin ees ` a di erents endroits de la documentation de LilyPond : La cr eation pas ` a pas dune partition pour chur se trouve dans le manuel dinitiation, ` a la rubrique Section Partition pour chur ` a quatre voix mixtes dans Manuel dinitiation. Plusieurs exemples et canevas sont regroup es dans le manuel dinitiation, ` a la rubrique Section Ensemble vocal dans Manuel dinitiation. Des informations d etaill ees sur les contextes ChoirStaff et PianoStaff sont disponibles au chapitre [Regroupement de port ees], page 172. Les formes de notation particuli` ere, telle que celle utilis ee en Sacred Harp et assimil ees, sont abord ees au chapitre [T etes de note ` a forme variable], page 36. Lorsque plusieurs pupitres sont regroup es sur la m eme port ee, les hampes, liaisons, etc. de la voix sup erieure sont orient ees vers le haut, et inversement pour la voix inf erieure. Lutilisation de \voiceOne et \voiceTwo est expliqu ee au chapitre [Polyphonie sur une port ee], page 155.

Commandes pr ed enies
\oneVoice, \voiceOne, \voiceTwo.

Voir aussi
a quatre voix mixtes dans Manuel Manuel dinitiation : Section Partition pour chur ` dinitiation, Section Ensemble vocal dans Manuel dinitiation. Manuel de notation : Section 5.1.7 [Ordonnancement des contextes], page 564, [Regroupement de port ees], page 172, [T etes de note a ` forme variable], page 36, [Polyphonie sur une port ee], page 155. Morceaux choisis : Section Musique vocale dans Morceaux choisis . R ef erence des propri et es internes : Section ChoirSta dans R ef erence des propri et es internes , Section Lyrics dans R ef erence des propri et es internes , Section PianoSta dans R ef erence des propri et es internes .

Mise en forme dune partition chorale


Une partition pour chur sur quatre port ees, avec ou sans accompagnement, pr esente traditionnellement deux syst` emes par page. Selon la taille du papier, vous pourrez etre amen e` a eectuer quelques ajustements aux r eglages par d efaut, notamment en raison des points suivants : La taille des port ees a des r epercussions sur lensemble des el ements de la partition. Voir Section 4.2.2 [D enition de la taille de port ee], page 509. La distance s eparant les syst` emes, les port ees et les paroles peut sajuster de mani` ere s epar ee, comme expliqu e au chapitre Section 4.4 [Espacement vertical], page 518. La mise en evidence des di erentes dimensions permet dappr ehender avec nesse le r eglage des variables despacement vertical et, pourquoi pas, de faire tenir la partition sur moins de pages, comme lexplique la rubrique Section 4.6 [R eduction du nombre de pages de la partition], page 545. Lorsque le nombre de syst` emes varie dune page ` a lautre, il est judicieux de lindiquer visuellement, en suivant les instructions de la rubrique [S eparation des syst` emes], page 177.

Chapitre 2: Notation sp ecialis ee

277

Pour de plus amples d etails quant aux propri et es li ees au formatage, consultez le chapitre Section 4.1 [Mise en forme de la page], page 496. Les indications de nuance se placent traditionnellement sous la port ee, ce qui nest pas le cas en mati` ere de musique vocale dans le but d eviter toute collision avec les paroles. La commande pr ed enie \dynamicUp attach ee ` a un contexte Voice permet de positionner les nuances au-dessus de la port ee. Dans le cas o` u il y en aurait plusieurs, cette commande devra appara tre dans chacun des contextes Voice qui le requiert. Vous pouvez aussi opter pour la forme d evelopp ee, comme dans lexemple ci-dessous, pour que cela sapplique ` a toutes les port ees de la partition changez \Score en \ChoirStaff sil y a dautres parties que celles du chur. \score { \new ChoirStaff << \new Staff { \new Voice { \relative c'' { g4\f g g g } } } \new Staff { \new Voice { \relative c' { d4 d d\p d } } } >> \layout { \context { \Score \override DynamicText #'direction = #UP \override DynamicLineSpanner #'direction = #UP } } }

p
Commandes pr ed enies
\dynamicUp, \dynamicDown, \dynamicNeutral.

Voir aussi
Manuel de notation : Section 4.6.2 [Modication de lespacement], page 547, Section 4.6.1 [Mise en evidence de lespacement], page 546, Section 4.6 [R eduction du nombre de pages de la partition], page 545, Section 4.1 [Mise en forme de la page], page 496, Section 4.2 [Mise en forme de la partition], page 507, [S eparation des syst` emes], page 177, Section 4.2.2 [D enition de la taille de port ee], page 509, Section 4.3.8 [Recours ` a une voix suppl ementaire pour g erer les sauts], page 516, Section 4.4 [Espacement vertical], page 518. R ef erence des propri et es internes : Section VerticalAxisGroup dans R ef erence des propri et es internes , Section StaGrouper dans R ef erence des propri et es internes .

Chapitre 2: Notation sp ecialis ee

278

Division de voix
Utilisation dun arpeggioBracket pour rendre les divisions plus evidentes Un crochet darp` ege (arpeggioBracket) permet de mettre en evidence les divisions dun pupitre en labsence de hampe, comme on le voit r eguli` erement dans les partitions pour chur. \include "english.ly" \score { \relative c'' { \key a \major \time 2/2 << \new Voice = "upper" << { \voiceOne \arpeggioBracket a2( b2 <b d>1\arpeggio) <cs e>\arpeggio ~ <cs e>4 } \addlyrics { \lyricmode { A -- men. } } >> \new Voice = "lower" { \voiceTwo a1 ~ a a ~ a4 \bar "|." } >> } \layout { ragged-right = ##t } }

men.

Voir aussi
Manuel de notation : Section 1.3.3 [Signes dinterpr etation sous forme de ligne], page 125.

2.1.6 Op eras et musiques de sc` ene


Tout ce qui permet dex ecuter un op era ou une uvre sc enique accompagn ee de musique se pr esente g en eralement sous lune ou plusieurs des formes suivantes : Un Conducteur destin e au chef dorchestre. Il comprend lint egralit e des parties dorchestre et des chanteurs, ainsi que des citations du livret pour les passages d eclam es. Un mat eriel dorchestre, autrement dit une partition pour chacun des pupitres de lorchestre ou de lensemble instrumental. Une partition de chur regroupant toutes les parties vocales avec accompagnement au piano. Cet accompagnement est souvent une r eduction dorchestre o` u les di erents instruments sont

Chapitre 2: Notation sp ecialis ee

279

indiqu es. Les partitions de chur comprennent parfois des indications de mise en sc` ene ainsi que des extraits du livret. Une partition de choriste qui ne comprend que les parties vocales donc sans accompagnement. Elle peut etre augment ee du livret. Un livret contenant lint egralit e des dialogues et le texte des passages chant es. On y trouve aussi tr` es souvent les indications de mise en sc` ene. Bien que LilyPond soit capable de  typographier  un livret, noubliez pas quil ny a dans ce cas pas de musique, et que dautres outils pourraient etre mieux appropri es. La plupart de ce qui est n ecessaire ` a la mise en forme dun op era ou dune musique de sc` ene est diss emin e dans la somme documentaire de LilyPond. Nous commencerons par rappeler ces di erents el ements, avant que den examiner certaines particularit es adapt ees aux styles op eratique et sc enique.

R ef erences en mati` ere dop era et musique de sc` ene


Un conducteur contient un certain nombre de port ees et de nombreuses paroles. Les mani` eres dagencer les port ees sont indiqu ees ` a la rubrique [Regroupement de port ees], page 172, et ees], page 176. les fa cons de les combiner ` a la rubrique [Imbrication de regroupements de port Les port ees vides sont la plupart du temps elimin ees dun conducteur ou dune partition de chur. La r ealisation dune telle partition les anglophones la disent  ` a la fran caise  est expliqu ee ` a la rubrique [Masquage de port ees], page 185. La g en eration dun mat eriel dorchestre fait lobjet de la rubrique Section 1.6.3 [Ecriture de parties s epar ees], page 188. Dautres parties du chapitre consacr e` a la notation sp ecialis ee vous seront utiles selon lorchestration de la pi` ece. Tous les instruments ne sont pas accord es pareil ; vous trouverez des informations ` a ce sujet ` a la rubrique [Instruments transpositeurs], page 22. Lorsque le nombre de syst` emes varie dune page ` a lautre, il peut etre judicieux de les mettre eparation des syst` emes], page 177. en evidence, en suivant les indications de la rubrique [S Les di erentes propri et es impliqu ees dans la mise en page sont r epertori ees au chapitre Section 4.1 [Mise en forme de la page], page 496. Linsertion de dialogues et dindications de mise en sc` ene peuvent se r ealiser ` a laide de markups, en suivant les directives fournies aux chapitres Section 3.2.3 [Notes de bas de page], page 463 et Section 1.8 [Texte], page 212. Les indications de mise en sc` ene peuvent sintercaler entre deux blocs \score selon les pr eceptes de la rubrique [Texte ind ependant], page 219.

Voir aussi
Glossaire musicologique : Section Partition ` a la fran caise dans Glossaire , Section Frenched staves dans Glossaire , Section instrument transpositeur dans Glossaire . Manuel de notation : Section 1.8.1 [Ajout de texte], page 212, [Imbrication de regroupeees], ments de port ees], page 176, [Instruments transpositeurs], page 22, [Masquage de port page 185, Section 4.1 [Mise en forme de la page], page 496, Section 3.2.3 [Notes de bas de page], page 463, [Regroupement de port ees], page 172, [S eparation des syst` emes], page 177, [Transposition], page 10, Section 1.6.3 [Ecriture de parties s epar ees], page 188. Morceaux choisis : Section Musique vocale dans Morceaux choisis .

Indication du r ole
Lorsquun r ole est distribu e sur une port ee sp ecique, vous pouvez lindiquer en regard de cette port ee :

Chapitre 2: Notation sp ecialis ee

280

\score { << \new Staff { \set Staff.vocalName = \markup \smallCaps Kaspar \set Staff.shortVocalName = \markup \smallCaps Kas. \relative c' { \clef "G_8" c4 c c c \break c4 c c c } } \new Staff { \set Staff.vocalName = \markup \smallCaps Melchior \set Staff.shortVocalName = \markup \smallCaps Mel \clef "bass" \relative c' { a4 a a a a4 a a a } } >> }

KASPAR
8

MELCHIOR
2

KAS.
8

MEL
Lorsque la m eme port ee sert ` a plusieurs personnages, leur nom est g en eralement imprim e en surplomb de la port ee, ` a chaque changement de r ole. Lutilisation dun markup dans une fonte r eserv ee ` a cet eet vous permettra de g en erer ces indications : \clef "G_8" c4^\markup \fontsize #1 \smallCaps Kaspar c c c \clef "bass" a4^\markup \fontsize #1 \smallCaps Melchior a a a \clef "G_8" c4^\markup \fontsize #1 \smallCaps Kaspar c c c

Chapitre 2: Notation sp ecialis ee

281

KASPAR
8

MELCHIOR
8

KASPAR

Dans le cas o` u les changements de personnage se multiplient, il peut sav erer pratique de d etourner lutilisation de la fonction \instrumentSwitch pour g erer les di erentes interventions de lun ou de lautre ; vous devrez auparavant avoir etabli la d enition dun  instrument  pour chacun des r oles en question : \addInstrumentDefinition #"kaspar" #`((instrumentTransposition . ,(ly:make-pitch -1 0 0)) (shortInstrumentName . "Kas.") (clefGlyph . "clefs.G") (clefOctavation . -7) (middleCPosition . 1) (clefPosition . -2) (instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Kaspar")) (midiInstrument . "voice oohs")) \addInstrumentDefinition #"melchior" #`((instrumentTransposition . ,(ly:make-pitch 0 0 0)) (shortInstrumentName . "Mel.") (clefGlyph . "clefs.F") (clefOctavation . 0) (middleCPosition . 6) (clefPosition . 2) (instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Melchior")) (midiInstrument . "voice aahs")) \relative c' { \instrumentSwitch "kaspar" c4 c c c \instrumentSwitch "melchior" a4 a a a \instrumentSwitch "kaspar" c4 c c c }

KASPAR
8

MELCHIOR
8

KASPAR

Voir aussi
Manuel de notation : [Noms dinstrument], page 188, Section A.21 [Fonctions Scheme], page 732, Section 1.8 [Texte], page 212, undened [Text markup commands], page undened . Manuel dextension des fonctionnalit es : Section Construction dun markup en Scheme dans Extension de LilyPond .

Citation-rep` ere
Les citations dinstruments ins er ees dans les parties vocales, les partitions de chur ou les partitions dun pupitre permettent dindiquer ce qui se passe ailleurs juste avant une entr ee. On les retrouve souvent dans la r eduction pour piano, ce qui fournit au chef de chur de pr ecieuses indications sur qui joue quoi, lorsquil ne dispose pas dun conducteur en bonne et due forme.

Chapitre 2: Notation sp ecialis ee

282

Les m ecanismes de base permettant dins erer des citations sont expliqu es en d etail aux rubriques [Citation dautres voix], page 192 et [Mise en forme dune citation], page 195. Dans le cas o` u les citations concernent di erents instruments, faire mention de celui qui intervient devient une n ecessit e ; voici une illustration de la mani` ere de proc eder en pareil cas : flute = \relative c'' { s4 s4 e g } \addQuote "flute" { \flute } pianoRH = \relative c'' { c4. g8 % position name of cue-ing instrument just before the cue notes, % and above the staff \new CueVoice { \override InstrumentSwitch #'self-alignment-X = #RIGHT \set instrumentCueName = "Flute" } \cueDuring "flute" #UP { g4 bes4 } } pianoLH = \relative c { c4 <c' e> e, <g c> } \score { \new PianoStaff << \new Staff { \pianoRH } \new Staff { \clef "bass" \pianoLH } >> }
Flute

La citation peut concerner un instrument transpositeur, auquel cas il faudra mentionner sa tonalit e dans sa d enition, an que ses hauteurs soient automatiquement converties dans la r eplique. Ceci est illustr e par lexemple ci-dessous, dans lequel il est fait appel ` a une clarinette en si b emol. Dans la mesure o` u les notes cit ees se trouvent vers le bas de la port ee, nous aectons un DOWN ` a la commande \cueDuring, de telle sorte que les hampes aillent vers le bas et que le nom de linstrument cit e soit en dessous de la port ee. Vous noterez que la voix contenant la main droite du piano est explicitement d eclar ee ; ceci tient au fait que la citation se produit d` es le d ebut de la premi` ere mesure si nous ne le faisions pas, lint egralit e de la main droite se verrait plac ee dans un contexte CueVoice. clarinet = \relative c' { \transposition bes

Chapitre 2: Notation sp ecialis ee

283

fis4 d d c } \addQuote "clarinet" { \clarinet } pianoRH = \relative c'' { \transposition c' % position name of cue-ing instrument below the staff \new CueVoice { \override InstrumentSwitch #'self-alignment-X = #RIGHT \override InstrumentSwitch #'direction = #DOWN \set instrumentCueName = "Clar." } \cueDuring "clarinet" #DOWN { c4. g8 } g4 bes4 } pianoLH = \relative c { c4 <c' e> e, <g c> } \score { << \new PianoStaff << \new Staff { \new Voice { \pianoRH } } \new Staff { \clef "bass" \pianoLH } >> >> }

Clar.

Il est clair, au vu de ces deux exemples, que multiplier le nombre de citations dans une partition vocale demande un travail fastidieux et que relire la partie de piano deviendra vite un cauchemar. Vous pouvez n eanmoins, comme lillustre lexemple suivant, d enir une fonction musicale dans le but de vous epargner de la saisie tout en am eliorant la lisibilit e des notes du piano.

Morceaux choisis
Indication de linstrument cit e dans laccompagnement dune partition pour chur Lorsque le nombre dinstruments cit es dans la r eduction pour piano se multiplie, vous pourriez avoir int er et ` a cr eer votre propre fonction pour g erer ces rep` eres. La fonction musicale \cueWhile prend quatre arguments : la musique do` u provient la citation, telle que d enie par \addQuote,

Chapitre 2: Notation sp ecialis ee

284

le nom qui sera mentionn e en regard de cette citation, son positionnement UP ou DOWN selon quil sera attribu e` a \voiceOne et plac e au-dessus ou \voiceTwo et plac e en dessous et enn la musique du piano qui interviendra en parall` ele. Le nom de linstrument en question viendra saligner sur la gauche de la citation. Bien que vous puissiez eectuer plusieurs citations, elle ne peuvent etre simultan ees. cueWhile = #(define-music-function (parser location instrument name dir music) (string? string? ly:dir? ly:music?) #{ \cueDuring $instrument #dir { \once \override TextScript #'self-alignment-X = #RIGHT \once \override TextScript #'direction = $dir <>-\markup { \tiny #name } $music } #}) flute = \relative c'' { \transposition c' s4 s4 e g } \addQuote "flute" { \flute } clarinet = \relative c' { \transposition bes fis4 d d c } \addQuote "clarinet" { \clarinet } singer = \relative c'' { c4. g8 g4 bes4 } words = \lyricmode { here's the lyr -- ics } pianoRH = \relative c'' { \transposition c' \cueWhile "clarinet" "Clar." #DOWN { c4. g8 } \cueWhile "flute" "Flute" #UP { g4 bes4 } } pianoLH = \relative c { c4 <c' e> e, <g c> } \score { << \new Staff { \new Voice = "singer" { \singer } } \new Lyrics { \lyricsto "singer" \words }

Chapitre 2: Notation sp ecialis ee

285

\new PianoStaff << \new Staff { \new Voice { \pianoRH } } \new Staff { \clef "bass" \pianoLH } >> >> }

here's the lyr ics


Flute

Clar.

Voir aussi
Glossaire musicologique : Section cue-notes dans Glossaire . Manuel de notation : Section 5.5.1 [Alignement des objets], page 593, Section 5.4.2 [Direction et positionnement], page 579, [Mise en forme dune citation], page 195, [Citation dautres voix], page 192, Section 5.6 [Utilisation de fonctions musicales], page 602. Morceaux choisis : Section Musique vocale dans Morceaux choisis . ef erence des propri et es R ef erence des propri et es internes : Section InstrumentSwitch dans R internes , Section CueVoice dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


\cueDuring cr ee automatiquement un contexte CueVoice qui accueillera toutes les notes r epliqu ees. Il est par cons equent impossible de faire se superposer des citations ` a laide de la technique simpli ee telle que nous venons de le voir. La superposition de fragments cit es requiert que les contextes CueVoice soient explicitement d eclar es, ainsi que lutilisation de la commande \quoteDuring pour extraire et ins erer les notes r epliqu ees.

Musique parl ee
Le parlato ou Sprechgesang pour les germanistes est du texte scand e en rythme, mais sans etes hauteurs d enies ; il est indiqu e par des notes en croix, ` a linstar des percussions voir [T de note sp eciques], page 33.

Dialogue et musique
Les dialogues que lon ajoute ` a la musique sont traditionnellement imprim es en italique au-dessus des port ees, au moment m eme o` u ils surviennent.

Chapitre 2: Notation sp ecialis ee

286

Une courte intervention peut se formuler ` a laide dun simple markup : a4^\markup { \smallCaps { Alex - } \italic { He's gone } } a a a a4 a a^\markup { \smallCaps { Bethan - } \italic Where? } a a4 a a a

ALEX - He's gone

BETHAN - Where?

Une intervention un peu plus longue peut n ecessiter d etirer la musique de telle sorte que le texte ait susamment de place. LilyPond ne disposant daucun m ecanisme permettant dautomatiser l etirement, vous devrez probablement ajuster vous m eme la mise en forme. Dans le cas dune phrase enti` ere ou de passages relativement denses, le recours ` a un contexte Lyrics peut donner de meilleurs r esultats. Le contexte Lyrics en question ne doit etre rattach e` a aucune voix musicale ; chaque fragment de dialogue devra donc comporter des dur ees explicites. Lorsque les dialogues comportent des pauses, le dernier mot devra etre s epar e du reste et les dur ees individualis ees pour obtenir un espacement harmonieux de la musique. Des dialogues qui s etendent sur plus dune ligne vous obligeront ` a ins erer des \break et ajuster leur placement pour eviter quils ne d ebordent dans la marge droite. Le dernier mot de la derni` ere mesure dune ligne doit etre saisi sur une ligne ` a part. Voici une illustration de tout ce que nous venons de voir : music = \relative c'' { \repeat unfold 3 { a4 a a a } } dialogue = \lyricmode { \markup { \fontsize #1 \upright \smallCaps Abe: "Say this over measures one and" }4*7 "two"4 | \break "and this over measure"4*3 "three"4 | } \score { << \new Lyrics \with { \override LyricText #'font-shape = #'italic \override LyricText #'self-alignment-X = #LEFT } { \dialogue } \new Staff { \new Voice { \music } } >> }

Chapitre 2: Notation sp ecialis ee

287

ABE: Say this over measures one and two

and this over measure three

Voir aussi
ee explicite des syllabes], page 245, Section 1.8 [Texte], page 212. Manuel de notation : [Dur ef erence des propri et es inR ef erence des propri et es internes : Section LyricText dans R ternes .

2.1.7 Chants liturgiques


Selon les chapelles, la mise en forme des cantiques, psaumes et hymnes r epond ` a des canons bien etablis. Bien que di erents de par leur pr esentation, nous verrons dans ce qui suit que les probl` emes qui surviennent en mati` ere de typographie se ressemblent, quelle que soit lob edience.

R ef erences en mati` ere de chant liturgique


La pr esentation du plain chant et du gr egorien selon di erents styles est abord ee au chapitre Section 2.9 [Notations anciennes], page 407.

Voir aussi
Manuel de notation : Section 2.9 [Notations anciennes], page 407. Morceaux choisis : Section Musique vocale dans Morceaux choisis .

Cantiques et hymnes
La mise en forme contemporaine de cantiques utilise ` a la fois la notation moderne et un certain nombre d el ements propres aux notations anciennes. Nous allons examiner quelques uns de ces el ements et la m ethode consacr ee pour les mettre en uvre. Les cantiques utilisent souvent des noires d epourvues de hampe pour indiquer les hauteurs ; le rythme de la m elodie est donn e par le rythme et laccentuation des paroles elles-m emes. stemOff = { \override Staff.Stem #'transparent = ##t } \relative c' { \stemOff a'4 b c2 | }

Les barres de mesure sont absentes dans la plupart des cas ; celles que vous rencontrerez seront raccourcies ou en pointill e, dans le but dindiquer une  respiration . Le fait de supprimer le graveur de barres de mesure produira des port ees sans barre : \score { \new StaffGroup << \new Staff { \relative c'' {

Chapitre 2: Notation sp ecialis ee

288

a4 b c2 | a4 b c2 | a4 b c2 | } } \new Staff { \relative c'' { a4 b c2 | a4 b c2 | a4 b c2 | } } >> \layout { \context { \Staff \remove "Bar_engraver" } } }

Labsence de barre de mesure peut ne concerner que certaines port ees : \score { \new ChoirStaff << \new Staff \with { \remove "Bar_engraver" } { \relative c'' { a4 b c2 | a4 b c2 | a4 b c2 | } } \new Staff { \relative c'' { a4 b c2 | a4 b c2 | a4 b c2 | } } >> }

Chapitre 2: Notation sp ecialis ee

289

Labsence de barre de mesure sur un fragment seulement sobtient en traitant ce fragment comme une cadence. Sil est relativement long, pensez ` a y ins erer des barres fant omes un simple \bar "" pour indiquer ` a LilyPond o` u serait susceptible de se produire un saut de ligne. a4 b c2 | \cadenzaOn a4 b c2 a4 b c2 \bar "" a4 b c2 a4 b c2 \cadenzaOff a4 b c2 | a4 b c2 |

Dans la m elodie dun cantique, les silences ou pauses sindiquent ` a laide de barres de mesure sp eciques : a4 \cadenzaOn b c2 a4 b c2 \bar "'" a4 b c2 a4 b c2 \bar ":" a4 b c2 \bar "dashed" a4 b c2 \bar "||"

Vous pouvez accessoirement, bien quil sagisse de notation moderne, emprunter au gr egorien des indications de pause et silence. Il vous sut pour cela dadapter la commande \breathe selon vos besoins : divisioMinima = { \once \override BreathingSign #'stencil = #ly:breathing-sign::divisio-minima \once \override BreathingSign #'Y-offset = #0 \breathe } divisioMaior = { \once \override BreathingSign #'stencil = #ly:breathing-sign::divisio-maior

Chapitre 2: Notation sp ecialis ee

290

\once \override BreathingSign \breathe } divisioMaxima = { \once \override \once \override \breathe } finalis = { \once \override \once \override \breathe }

#'Y-offset = #0

BreathingSign BreathingSign

#'stencil = #ly:breathing-sign::divisio-maxima #'Y-offset = #0

BreathingSign BreathingSign

#'stencil = #ly:breathing-sign::finalis #'Y-offset = #0

\score { \relative c'' { g2 a4 g \divisioMinima g2 a4 g \divisioMaior g2 a4 g \divisioMaxima g2 a4 g \finalis } \layout { \context { \Staff \remove "Bar_engraver" } } }

De nombreux cantiques sont d epourvus de m etrique, voire m eme de clef. \score { \new Staff { \relative c'' { a4 b c2 | a4 b c2 | a4 b c2 | } } \layout { \context { \Staff \remove "Bar_engraver" \remove "Time_signature_engraver" \remove "Clef_engraver"

Chapitre 2: Notation sp ecialis ee

291

} } }

Lune des traditions anglicanes est de chanter les psaumes sur la base dun fragment de sept mesures forme single ou simple ou de deux fragments toujours de sept mesures forme double. Chaque fragment est divis e en deux parties correspondant aux deux moiti es de chaque verset et g en eralement s epar ees par une double barre. Il nest fait usage que de rondes et de blanches, et la premi` ere mesure de chaque moiti e contient un simple accord de rondes. Il sagit donc des notes correspondant au  r ecitatif . Ces cantiques sont traditionnellement centr es sur la page. SopranoMusic = \relative g' { g1 | c2 b | a1 | \bar "||" a1 | d2 c | c b | c1 | \bar "||" } AltoMusic = \relative c' { e1 | g2 g | f1 | f1 | f2 e | d d | e1 | } TenorMusic = \relative a { c1 | c2 c | c1 | d1 | g,2 g | g g | g1 | } BassMusic = \relative c { c1 | e2 e | f1 | d1 | b2 c | g' g | c,1 | } global = { \time 2/2 } % Use markup to center the chant on the page \markup { \fill-line { \score { % centered << \new ChoirStaff << \new Staff << \global \clef "treble" \new Voice = "Soprano" << \voiceOne \SopranoMusic >>

Chapitre 2: Notation sp ecialis ee

292

\new Voice = "Alto" << \voiceTwo \AltoMusic >> >> \new Staff << \clef "bass" \global \new Voice = "Tenor" << \voiceOne \TenorMusic >> \new Voice = "Bass" << \voiceTwo \BassMusic >> >> >> >> \layout { \context { \Score \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 2) } \context { \Staff \remove "Time_signature_engraver" } } } % End score } } % End markup

Dautres approches dune telle mise en forme font lobjet du premier des exemples qui suivent.

Morceaux choisis
Notation pour psalmodie Ce style de notation permet dindiquer la m elodie dune psalmodie lorsque les strophes sont de longueur in egale. stemOn = { \revert Staff.Stem #'transparent \revert Staff.Flag #'transparent }

Chapitre 2: Notation sp ecialis ee

293

stemOff = { \override Staff.Stem #'transparent = ##t \override Staff.Flag #'transparent = ##t } \score { \new Staff \with { \remove "Time_signature_engraver" } { \key g \minor \cadenzaOn \stemOff a'\breve bes'4 g'4 \stemOn a'2 \bar "||" \stemOff a'\breve g'4 a'4 \stemOn f'2 \bar "||" \stemOff a'\breve^\markup { \italic flexe } \stemOn g'2 \bar "||" } }

exe

Cantiques et autres textes liturgiques peuvent etre mis en forme avec une grande libert e et parfois emprunter des el ements de notation ancienne. Le texte appara t souvent sous la m elodie, les mots alors align es sur les notes. En pareil cas, les notes sont espac ees selon les syllabes et non leur dur ee. Exemples de notation ancienne transcription moderne de musique gr egorienne Voici comment vous pourriez transcrire du gr egorien. Pour m emoire, il ny a en gr egorien ni de d ecoupage en mesure, ni de hampe ; seules sont utilis ees des t etes de note blanches ou noires, ainsi que des signes sp eciques permettant dindiquer des silences de di erentes dur ees. \include "gregorian.ly" chant = \relative c' { \set Score.timing = ##f f4 a2 \divisioMinima g4 b a2 f2 \divisioMaior g4( f) f( g) a2 \finalis } verba = \lyricmode { Lo -- rem ip -- sum do -- lor sit a -- met } \score { \new Staff << \new Voice = "melody" \chant \new Lyrics = "one" \lyricsto melody \verba >> \layout {

Chapitre 2: Notation sp ecialis ee

294

\context { \Staff \remove "Time_signature_engraver" \remove "Bar_engraver" \override Stem #'transparent = ##t \override Flag #'transparent = ##t } \context { \Voice \override Stem #'length = #0 } \context { \Score barAlways = ##t } } }

Lo rem ip sum do lor sit a met

Voir aussi
Manuel dinitiation : Section Visibilit e et couleur des objets dans Manuel dinitiation, Section Ensemble vocal dans Manuel dinitiation. Manuel de notation : Section 2.9 [Notations anciennes], page 407, [Barres de mesure], page 90, Section 5.1.4 [Modication des greons de contexte], page 555, Section 2.9.3 [Typographie du chant gr egorien], page 419, [Musique sans m etrique], page 67, Section 5.4.6 [Visibilit e des objets], page 586.

Psalmodie
Les versets dun psaume anglican sont habituellement centr ees sous la m elodie. Dans le cas dun chant simple, les sept mesures qui le composent sont r ep et ees pour chaque verset. Dans le cas dun chant double, les quatorze mesures se r ep` etent par couple de versets. Des marques ins er ees dans le texte indiquent comment il sarticule par rapport ` a la m elodie. Chaque verset est s epar e en deux, et la rupture est indiqu ee par un caract` ere deux points (:) correspondant ` a la double barre de la m elodie. Le texte pr ec edant les deux points se chante sur les trois premi` eres mesures, celui qui suit sur les quatre derni` eres mesures. De simples barres verticales remplac ees par des virgules invers ees dans certains psautiers repr esentent les barres de mesures port ees sur la m elodie. En mode markup, ces barres sobtiennent en saisissant le m eme caract` ere | qui sert pour les contr oles de mesure. \markup { \fill-line { \column { \left-align { \line { O come let us sing | unto the | Lord : let } \line { us heartily rejoice in the | strength of | our } \line { sal- | -vation. } }

Chapitre 2: Notation sp ecialis ee

295

} } }

O come let us sing | unto the | Lord : let us heartily rejoice in the | strength of | our sal- | -vation.
Vous pourriez tout ` a fait utiliser dautres symboles disponibles au travers des glyphes de la fonte fetaMusic voir le chapitre Section 1.8.3 [Fontes], page 234 pour plus de d etails. tick = \markup { \raise #1 \fontsize #-5 \musicglyph #"scripts.rvarcomma" } \markup { \fill-line { \column { \left-align { \line { O come let us sing \tick unto the \tick Lord : let } \line { us heartily rejoice in the \tick strength of \tick our } \line { sal \tick vation. } } } } }

O come let us sing unto the Lord : let us heartily rejoice in the strength of our sal vation.
Lorsquune mesure ne comporte quune ronde, le texte correspondant ` a cette mesure est chant e sur cette m eme note, selon le rythme naturel de la phrase. Lorsque la mesure comporte deux notes, celles-ci correspondent en g en eral ` a une ou deux syllabes ; dans le cas contraire, le changement de note est indiqu e par un point. dot = \markup { \raise #0.7 \musicglyph #"dots.dot" } tick = \markup { \raise #1 \fontsize #-5 \musicglyph #"scripts.rvarcomma" } \markup { \fill-line { \column { \left-align { \line { O come let us sing \tick unto \dot the \tick Lord : let } \line { us heartily rejoice in the \tick strength of \tick our }

Chapitre 2: Notation sp ecialis ee

296

\line { sal \tick vation. } } } } }

O come let us sing unto the Lord : let us heartily rejoice in the strength of our sal vation.
Certains psautiers font appara tre, pour indiquer une c esure, une ast erisque au lieu dune virgule, ainsi que des caract` eres gras pour les syllabes accentu ees ou allong ees. dot = \markup { \raise #0.7 \musicglyph #"dots.dot" } tick = \markup { \raise #1 \fontsize #-5 \musicglyph #"scripts.rvarcomma" } \markup { \fill-line { \column { \left-align { \line { Today if ye will hear his voice * } \line { \concat { \bold hard en } | not your | hearts : as in the pro} \line { vocation * and as in the \bold day of tempt- | } \line { -ation | in the | wilderness. } } } } }

Today if ye will hear his voice * harden | not your | hearts : as in the provocation * and as in the day of tempt- | -ation | in the | wilderness.
Dautres psautiers indiquent une syllabe accentu ee en la surchargeant dun accent. tick = \markup { \raise #2 \fontsize #-5 \musicglyph #"scripts.rvarcomma" } \markup { \fill-line { \column { \left-align { \line { O come let us \concat { si \combine \tick ng }

Chapitre 2: Notation sp ecialis ee

297

| unto the | Lord : let } \line { us heartily \concat { rejo \combine \tick ice } in the | strength of | our } \line { sal- | -vation. } } } } }

O come let us sing | unto the | Lord : let us heartily rejoice in the | strength of | our sal- | -vation.
Lutilisation du mode markup pour centrer le texte et agencer les lignes est abord ee en d etails au chapitre Section 1.8.2 [Mise en forme du texte], page 221. La plupart de ces el ements sont regroup es dans lun des versets du mod` ele la rubrique Section Ensemble vocal dans Manuel dinitiation.


Psalmodie , ` a

Voir aussi
Manuel dinitiation : Section Ensemble vocal dans Manuel dinitiation. Manuel de notation : Section 1.8.3 [Fontes], page 234, Section 1.8.2 [Mise en forme du texte], page 221.

Mesure incompl` ete et musique liturgique


Il arrive fr equemment que les chants liturgiques comportent des mesures incompl` etes aussi bien en d ebut quen n de ligne, de telle sorte qu` a une port ee corresponde une ligne de texte. Ceci requiert donc lutilisation de la commande \partial en d ebut de partition et dune commande \bar "|" ou \bar "||" ` a la n de chaque ligne. Mod` ele pour cantique Le code ci-dessous illustre la mani` ere dagencer un cantique liturgique dans lequel chaque ligne d ebute et se termine par une mesure incompl` ete. Vous noterez par ailleurs lachage des paroles ind ependamment de la musique. Timeline = { \time 4/4 \tempo 4=96 \partial 2 s2 | s1 | s2 \breathe s2 | s1 | s2 \bar "||" \break s2 | s1 | s2 \breathe s2 | s1 | s2 \bar "||" } SopranoMusic = \relative g' { g4 g | g g g g | g g g g | g g g g | g2 g4 g | g g g g | g g g g | g g g g | g2 }

Chapitre 2: Notation sp ecialis ee

298

AltoMusic = \relative c' { d4 d | d d d d | d d d d | d d d d | d2 d4 d | d d d d | d d d d | d d d d | d2 } TenorMusic = \relative a { b4 b | b b b b | b b b b | b b b b | b2 b4 b | b b b b | b b b b | b b b b | b2 } BassMusic = \relative g { g4 g | g g g g | g g g g | g g g g | g2 g4 g | g g g g | g g g g | g g g g | g2 } global = { \key g \major } \score { % Start score << \new PianoStaff << % Start pianostaff \new Staff << % Start Staff = RH \global \clef "treble" \new Voice = "Soprano" << % Start Voice = "Soprano" \Timeline \voiceOne \SopranoMusic >> % End Voice = "Soprano" \new Voice = "Alto" << % Start Voice = "Alto" \Timeline \voiceTwo \AltoMusic >> % End Voice = "Alto" >> % End Staff = RH \new Staff << % Start Staff = LH \global \clef "bass" \new Voice = "Tenor" << % Start Voice = "Tenor" \Timeline \voiceOne \TenorMusic >> % End Voice = "Tenor" \new Voice = "Bass" << % Start Voice = "Bass" \Timeline \voiceTwo \BassMusic >> % End Voice = "Bass" >> % End Staff = LH >> % End pianostaff >>

Chapitre 2: Notation sp ecialis ee

299

% End score

\markup { \fill-line { "" { \column { \left-align { "This is line one of the first verse" "This is line two of the same" "And here's line three of the first verse" "And the last line of the same" } } } "" } } \paper { % Start paper block indent = 0 % don't indent first system line-width = 130 % shorten line length to suit music } % End paper block

= 96

This is line one of the rst verse This is line two of the same And here's line three of the rst verse And the last line of the same

2.1.8 Musique vocale ancienne


LilyPond prend en charge la musique vocale ancienne. Elle est abord ee en d etails au chapitre Section 2.9 [Notations anciennes], page 407.

Voir aussi
Manuel de notation : Section 2.9 [Notations anciennes], page 407.

Chapitre 2: Notation sp ecialis ee

300

2.2 Instruments utilisant des port ees multiples


Un peu retenu trs expressif

2 4 ppp 2 4
Rall. long a Tempo

pp
ped. Rallentando

Lent

8va

ppp

Chapitre 2: Notation sp ecialis ee

301

Ce chapitre traite des di erents aspects de la notation que lon rencontre particuli` erement avec les instruments qui ont recours ` a plusieurs port ees, tels que ceux disposant de claviers, la harpe ou le vibraphone. Pour les besoins du discours, et pour simplier, nous parlerons ici de  clavier  bien que le recours ` a des port ees multiples concerne aussi des instruments qui en sont d epourvus.

2.2.1 Vue densemble des claviers


Nous allons examiner ici les probl` emes qui peuvent survenir en mati` ere de notation pour la plupart des instrument ` a cordes multiples.

G en eralit es sur les instruments ` a clavier


La notation pour instrument ` a clavier est en r` egle g en erale pr esent ee sous la forme dun syst` eme pour piano, autrement dit deux port ees normales ou plus r eunies par une accolade. Cette notation sert egalement ` a la harpe ou ` a dautres instruments ` a cl es. Lorganiste, quant ` a lui, lira une partition compos ee de deux port ees au sein dun syst` eme pianistique auquel vient sadjoindre une port ee normale pour le p edalier. Les port ees sont largement autonomes, mais il arrive que des voix passent de lune ` a lautre. Le contexte PianoStaff est pr ecis ement con cu pour g erer la notation sp ecique au piano et autres instruments ` a clavier, notamment ces croisements. Certaines particularit es de la notation pour claviers sont abord ees dans dautres chapitres : Les claviers ont r eguli` erement recours ` a plusieurs voix dont le nombre peut varier. Voir ` a ce sujet [R esolution des collisions], page 158. On peut ecrire la musique pour claviers de fa con parall` ele, comme lexplique [Saisie de musique en parall` ele], page 168. Les nuances peuvent se g erer dans un contexte Dynamics quil sura dins erer entre les deux contextes Staff pour quelles apparaissent sur leur propre ligne centr ee entre les deux port ees. Voir ` a ce sujet [Nuances], page 112. es], page 201. Les indications de doigt e sont abord ees dans [Doigt Les indications en mati` ere de p edalier dorgue sont trait ees comme des articulations. Voir a ce sujet Section A.13 [Liste des signes darticulation], page 687. ` Pour g en erer des rep` eres verticaux, voir [Quadrillage temporel], page 208. En plus des Laissez vibrer , les liaisons en mati` ere de clavier peuvent intervenir sur des accords arp eg es ou des tr emolos. Reportez-vous au chapitre [Liaisons de prolongation], page 47. Le traitement des arp` eges couvrant plusieurs voix ou port ees est abord e au chapitre [Arp` eges], page 129. Une description des indications de tr emolo est disponible au chapitre [R ep etitions en tr emolo], page 147. Certaines retouches particuli` eres au monde des claviers sont abord ees au chapitre Section Exemple concret dans Manuel dinitiation. Des notes fant omes permettent dintroduire des liaisons de tenue qui passent dune voix a lautre, comme le montre Section Autres utilisations des retouches dans Manuel ` dinitiation.

Voir aussi
Manuel dinitiation : Section Exemple concret dans Manuel dinitiation, Section Autres utilisations des retouches dans Manuel dinitiation. Manuel de notation : [Regroupement de port ees], page 172, [Noms dinstrument], page 188, [R esolution des collisions], page 158, [Saisie de musique en parall` ele], page 168, [Doigt es],

Chapitre 2: Notation sp ecialis ee

302

page 201, Section A.13 [Liste des signes darticulation], page 687, [Quadrillage temporel], page 208, [Liaisons de prolongation], page 47, [Arp` eges], page 129, [R ep etitions en tr emolo], page 147. Morceaux choisis : Section Claviers dans Morceaux choisis . R ef erence des propri et es internes : Section PianoSta dans R ef erence des propri et es internes .

Changement de port ee manuel


Il est possible de passer dune port ee ` a lautre de fa con manuelle, au moyen de la commande \change Staff = nomDeLaPortee La valeur nomDeLaPortee est le nom de la port ee sur laquelle va se d eplacer la voix courante. Pour des raisons pratiques, on nomme la port ee sup erieure "haut" et la port ee inf erieure "bas", donc nomDeLaPortee d esigne habituellement "haut", "bas", "MD" ou "MG". Dans tous les cas, le contexte de port ee ainsi utilis e doit exister au pr ealable. Le cas ech eant, vous devrez  garder actives  certaines port ees voir Section 5.1.3 [Conservation dun contexte], page 552 ` a ce propos. Pour ligaturer automatiquement des notes entre deux port ees, proc edez ainsi : \new PianoStaff << \new Staff = "up" { <e' c'>8 \change Staff = "down" g8 fis g \change Staff = "up" <g'' c''>8 \change Staff = "down" e8 dis e \change Staff = "up" } \new Staff = "down" { \clef bass % keep staff alive s1 } >>

Si les ligatures demandaient ` a etre retouch ees, commencez par modier la direction des hampes. Lemplacement des ligatures sera alors calcul e` a partir du centre de la port ee la plus proche voir Section Correction des collisions dobjets dans Manuel dinitiation pour un exemple de retouche sur des ligatures. Une voix qui change de port ee peut entra ner des collisions : \new PianoStaff << \new Staff = "up" { \voiceOne

Chapitre 2: Notation sp ecialis ee

303

% Make space for fingering in the cross-staff voice \once\override DynamicLineSpanner #'staff-padding = #3.4 e''2\p\< d''\> c1\! } \new Staff = "down" << { \clef bass s4. e,8\rest g,2\rest c1 } \\ { c8\( g c' \change Staff = "up" e' g' b'-3 a' g'\) f'1 } >> >>

Hampes et liaisons viennent en surimpression sur la ligne des nuances parce que la r esolution automatique des collisions est inactiv ee pour ce qui relie les notes de di erentes port ees ainsi que pour les hampes ou extenseurs aect es ` a des notes incluses dans un changement de port ee. Lorsque des collisions surviennent en pareil cas, il vous faudra les r esoudre, en suivant les directives du chapitre Section Correction des collisions dobjets dans Manuel dinitiation.

Voir aussi
Manuel dinitiation : Section Correction des collisions dobjets dans Manuel dinitiation. Manuel de notation : [Hampes], page 207, [Barres de ligature automatiques], page 75, Section 5.1.3 [Conservation dun contexte], page 552. Morceaux choisis : Section Claviers dans Morceaux choisis . R ef erence des propri et es internes : Section Beam dans R ef erence des propri et es internes , Section ContextChange dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Dans la mesure o` u l evitement de collision des ligatures ne fonctionne pas lorsquune ligature automatique prend n juste avant un changement de port ee, utilisez alors une ligature manuelle.

Changement de port ee automatique


Les voix peuvent passer automatiquement dune port ee ` a lautre, au moyen de la syntaxe suivante :

Chapitre 2: Notation sp ecialis ee

304

\autochange ...musique... Deux port ees seront alors cr e ees au sein du contexte PianoStaff, nomm ees respectivement "up" et "down". La port ee du bas sera par d efaut en clef de fa. La commande \autochange bascule les notes dune port ee ` a lautre en fonction de leur hauteur (le do du milieu servant de pivot), et place les silences en fonction des notes qui les suivront. Ainsi : \new PianoStaff { \autochange { g4 a b c' d'4 r a g } }

Une section en mode \relative se situant en dehors de la commande \autochange naura pas deet sur les hauteurs de lexpression musique. Il est donc pr ef erable dintroduire la directive \relative apr` es \autochange. Lorsque des contr oles particuliers doivent sappliquer aux port ees, mieux vaut les nommer explicitement attention : sous peine deet ind esirable quant au r esultat, la port ee sup erieure doit sappeler "up" et linf erieure "down" ; ceci est ` a notre connaissance le seul cas o` u ces noms de variable sont g es. Cette proc edure sert, entre autres, ` a indiquer larmure sur la port ee inf erieure : \new PianoStaff << \new Staff = "up" { \new Voice = "melodieUn" { \key g \major \autochange \relative c' { g8 b a c b d c e d8 r fis, g a2 } } } \new Staff = "down" { \key g \major \clef bass } >>

Chapitre 2: Notation sp ecialis ee

305

Voir aussi
Manuel de notation : [Changement de port ee manuel], page 302. Morceaux choisis : Section Claviers dans Morceaux choisis . R ef erence des propri et es internes : Section AutoChangeMusic dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Les changements de port ee automatiques ninterviennent pas toujours ` a lendroit le plus opportun. Pour un r esultat de meilleure qualit e, il vaut mieux indiquer soi-m eme ces changements. Un accord ne peut se r epartir sur plusieurs port ees ; sa port ee daectation sera d etermin ee par la premi` ere hauteur mentionn ee dans la construction de cet accord. \autochange ne peut intervenir ` a lint erieur dune commande \times.

Lignes de changement de port ee


Lorsquune voix change de port ee, il est possible dimprimer automatiquement une ligne reliant les notes, en faisant appel ` a la commande \showStaffSwitch : \new PianoStaff << \new Staff = "one" { \showStaffSwitch c1 \change Staff = "two" b2 a } \new Staff = "two" { \clef bass s1*2 } >>

Commandes pr ed enies
\showStaffSwitch, \hideStaffSwitch.

Voir aussi
Morceaux choisis : Section Claviers dans Morceaux choisis . R ef erence des propri et es internes : Section Note head line engraver dans R ef erence des propri et es internes , Section VoiceFollower dans R ef erence des propri et es internes .

Hampes et changements de port ee


Pour ecrire des accords qui enjambent deux port ees, on allonge, ` a laide du Span_stem_engraver, la hampe de laccord de lune des deux port ees de fa con ` a ce quelle rejoigne celle de lautre port ee. La gestion des ligatures automatiques requiert alors une attention particuli` ere ; en eet, une seule port ee devrait alors comporter des ligatures.

Chapitre 2: Notation sp ecialis ee

306

\layout { \context { \PianoStaff \consists #Span_stem_engraver } } { \new PianoStaff << \new Staff { <b d'>4 r d'16\> e'8. g8 r\! e'8 f' g'4 e'2 } \new Staff { \clef bass \voiceOne \autoBeamOff \crossStaff { <e g>4 e, g16 a8. c8} d \autoBeamOn g8 f g4 c2 } >> }

Il nest pas possible ` a lheure actuelle, en raison de la mani` ere dont il a et e impl ement e, de sp ecier ce graveur en le mettant entre guillements ; il faut le mentionner en faisant pr ec eder son nom dun symbole hash (un #).

Morceaux choisis
Indication dun accord ` a cheval sur deux port ees par un crochet darp` ege Un crochet darp` ege peut indiquer que des notes r eparties sur deux port ees di erentes doivent etre jou ees par la m eme main. Le contexte PianoStaff doit accepter des arp` eges  distribu es , et les indications darp` ege du contexte PianoStaff adopter une allure de crochet. (Debussy, Les collines dAnacapri, mesure 65) \new PianoStaff << \set PianoStaff.connectArpeggios = ##t \override PianoStaff.Arpeggio #'stencil = #ly:arpeggio::brew-chord-bracket \new Staff { \relative c' { \key b \major \time 6/8 b8-.(\arpeggio fis'-.\> cis-. e-. gis-. b-.)\!\fermata^\laissezVibrer \bar "||"

Chapitre 2: Notation sp ecialis ee

307

} } \new Staff { \relative c' { \clef bass \key b \major << { <a e cis>2.\arpeggio } \\ { <a, e a,>2. } >> } } >>

8 8
Voir aussi
Morceaux choisis : Section Claviers dans Morceaux choisis . R ef erence des propri et es internes : Section Stem dans R ef erence des propri et es internes .

2.2.2 Piano
Ce chapitre traite des aspects de la notation directement li es au piano.

P edales de piano
Le piano poss` ede deux p edales, parfois trois, permettant de modier l emission du son : une p edale de tenue (sustain ), une p edale de sourdine (una corda ou U.C.) et une p edale tonale (sostenuto ou sos.). La p edale sustain se rencontre aussi sur les vibraphones et celestas. c4\sustainOn d e g <c, f a>1\sustainOff c4\sostenutoOn e g c, <bes d f>1\sostenutoOff c4\unaCorda d e g <d fis a>1\treCorde

Sost. Ped.

una corda

tre corde

Chapitre 2: Notation sp ecialis ee

308

Trois styles sont ` a votre disposition pour imprimer les indications de p edale : sous forme de texte, de crochet, ou une combinaison des deux. text est le style de notation par d efaut pour les p edales de tenue ou de sourdine le traditionnel  *Ped. . La p edale tonale, en revanche, utilise mixed par d efaut. c4\sustainOn g c2\sustainOff \set Staff.pedalSustainStyle = #'mixed c4\sustainOn g c d d\sustainOff\sustainOn g, c2\sustainOff \set Staff.pedalSustainStyle = #'bracket c4\sustainOn g c d d\sustainOff\sustainOn g, c2 \bar "|."

Le placement des commandes de p edale correspond au mouvement de la p edale de tenue pendant le jeu. Garder une p edale enclench ee jusqu` a la barre nale sobtient tout simplement en omettant la commande de rel acher. Les indication de p edale peuvent sinscrire dans un contexte Dynamics, ce qui aura pour eet de leur attribuer une ligne en propre.

Voir aussi
Manuel de notation : [Liaisons de prolongation], page 47. Morceaux choisis : Section Claviers dans Morceaux choisis . ef erence des propri et es inR ef erence des propri et es internes : Section SustainPedal dans R ternes , Section SustainPedalLineSpanner dans R ef erence des propri et es internes , Section SustainEvent dans R ef erence des propri et es internes , Section SostenutoPedal dans R ef erence des propri et es internes , Section SostenutoPedalLineSpanner dans R ef erence des propri et es internes , Section SostenutoEvent dans R ef erence des propri et es internes , Section UnaCordaPedal dans R ef erence des propri et es internes , Section UnaCordaPedalLineSpanner dans R ef erence des propri et es internes , Section UnaCordaEvent dans R ef erence des propri et es internes , Section PianoPedalBracket dans R ef erence des propri et es internes , Section Piano pedal engraver dans R ef erence des propri et es internes .

2.2.3 Accord eon Symboles de jeux


De nombreux accord eons poss` edent plusieurs jeux danches capables de jouer ` a lunisson ou bien a loctave inf ` erieure ou sup erieure par rapport aux notes ecrites. Chaque facteur daccord eon donne des noms di erents aux tirettes (shifts ) qui permettent de s electionner les di erents jeux danches tels que hautbois , musette ou bandon eon, de telle sorte quun syst` eme de symbole a ni par voir le jour an de faciliter les instructions pour ex ecuter un morceau.

Morceaux choisis
Symboles de chant pour accord eon Les symboles sp eciques au clavier main droite dun accord eon sindiquent ` a laide de \markup. Le positionnement de tels symboles sajuste gr ace a ` des arguments \raise.

Chapitre 2: Notation sp ecialis ee

309

discant = \markup { \musicglyph #"accordion.discant" } dot = \markup { \musicglyph #"accordion.dot" } \layout { ragged-right = ##t } % 16 voets register accBasson = ^\markup { \combine \discant \raise #0.5 \dot } % een korig 8 en 16 voets register accBandon = ^\markup { \combine \discant \combine \raise #0.5 \dot \raise #1.5 \dot } accVCello = ^\markup { \combine \discant \combine \raise #0.5 \dot \combine \raise #1.5 \dot \translate #'(1 . 0) \raise #1.5 \dot } % 4-8-16 voets register accHarmon = ^\markup { \combine \discant \combine \raise #0.5 \dot \combine \raise #1.5 \dot \raise #2.5 \dot } accTrombon = ^\markup { \combine \discant \combine \raise #0.5 \dot \combine

Chapitre 2: Notation sp ecialis ee

310

\raise #1.5 \dot \combine \translate #'(1 . 0) \raise #1.5 \dot \translate #'(-1 . 0) \raise #1.5 \dot } % eenkorig 4 en 16 voets register accOrgan = ^\markup { \combine \discant \combine \raise #0.5 \dot \raise #2.5 \dot } accMaster = ^\markup { \combine \discant \combine \raise #0.5 \dot \combine \raise #1.5 \dot \combine \translate #'(1 . 0) \raise #1.5 \dot \combine \translate #'(-1 . 0) \raise #1.5 \dot \raise #2.5 \dot } accAccord = ^\markup { \combine \discant \combine \raise #1.5 \dot \combine \translate #'(1 . 0) \raise #1.5 \dot \combine \translate #'(-1 . 0) \raise #1.5 \dot \raise #2.5 \dot } accMusette = ^\markup { \combine \discant \combine \raise #1.5 \dot \combine \translate #'(1 . 0) \raise #1.5 \dot \translate #'(-1 . 0) \raise #1.5 \dot } accCeleste = ^\markup {

Chapitre 2: Notation sp ecialis ee

311

\combine \discant \combine \raise #1.5 \dot \translate #'(-1 . 0) \raise #1.5 \dot } accOboe = ^\markup { \combine \discant \combine \raise #1.5 \dot \raise #2.5 \dot } accClarin = ^\markup { \combine \discant \raise #1.5 \dot } accPiccolo = ^\markup { \combine \discant \raise #2.5 \dot } accViolin = ^\markup { \combine \discant \combine \raise #1.5 \dot \combine \translate #'(1 . 0) \raise #1.5 \dot \raise #2.5 \dot } \relative c'' { c4 d\accBasson e f c4 d\accBandon e f c4 d\accVCello e f c4 d\accHarmon e f c4 d\accTrombon e f \break c4 d\accOrgan e f c4 d\accMaster e f c4 d\accAccord e f c4 d\accMusette e f c4 d\accCeleste e f \break c4 d\accOboe e f c4 d\accClarin e f

Chapitre 2: Notation sp ecialis ee

312

c4 d\accPiccolo e f c4 d\accViolin e f }

11

Voir aussi
Morceaux choisis : Section Keyboards, Claviers dans Morceaux choisis .

2.2.4 Harpe
Cette partie sint eresse aux particularit es en mati` ere de notation pour la harpe.

G en eralit es sur la harpe


Certaines caract eristiques de la musique pour harpes sont abord ees dans dautres chapitres, tels que : Les glissandos, lune des techniques sp ecique ` a la harpe, [Glissando], page 125. Le bisbigliando , qui s ecrit comme un tr emolo, [R ep etitions en tr emolo], page 147. Les harmoniques naturelles sont pr esent ees dans [Harmoniques], page 315. Linterpr etation des arpeggios est abord ee dans [Arp` eges], page 129.

Voir aussi
Manuel de notation : [R ep etitions en tr emolo], page 147, [Glissando], page 125, [Arp` eges], page 129, [Harmoniques], page 315.

P edales de harpe
Les harpes comportent sept cordes par octave qui peuvent sonner naturel, di` ese ou b emol. Si chacune des cordes de la harpe celtique (lever harp ) est accord ee individuellement, celles dune harpe ` a p edalier ayant la m eme note de base sont contr ol ees par une seule p edale. De gauche a droite, elles correspondent aux notes r ` e, do, si, et mi, fa, sol, la pour la grande harpe. Les trois premi` eres p edales sont r eserv ees au pied gauche, les quatre derni` eres au pied droit. Leur position peut etre indiqu ee par une marque textuelle : \textLengthOn cis1_\markup \concat \vcenter { [D \flat C \sharp B|E \sharp F \sharp G A \flat] } c!1_\markup \concat \vcenter { [ C \natural ]}

Chapitre 2: Notation sp ecialis ee

313

[D C B|E F GA ]

[C ]

ou bien sous forme de diagramme : \textLengthOn cis1_\markup { \harp-pedal #"^v-|vv-^" } c!1_\markup { \harp-pedal #"^o--|vv-^" }

B emol si la p edale est rel ach ee (ou en haut), b ecarre si elle est bloqu ee sur le cran du milieu, et di` ese si elle est tout ` a fait enfonc ee. La commande \harp-pedal prend en argument une cha ne de caract` eres, o` u ^ indique que la p edale est rel ach ee ou en haut (b emol), - quelle est bloqu ee sur le cran du milieu (b ecarre), v quelle est tout ` a fait enfonc ee (di` ese) et | repr esente le s eparateur (entre gauche et droite de linstrumentiste). Faire pr ec eder un symbole par un o permet de linscrire dans un cercle.

Voir aussi
Manuel de notation : [Commentaires textuels], page 213, Section A.10.5 [Instrument Specic Markup], page 675.

2.3 Cordes non frett ees


s. vib.
IV

...
1) n. 2) s.p.

lentement

fatigu

IV

...

n. p. vib.
IV

...

s. vib.

accel...
IV

s.p.

mf
n.
IV

mf
s.p. n.

mf
p. vib.

ff

pp

s.p.
IV

mf

n.

ritar...
IV

s.p.

n. p. vib.

ff
m. vib.
IV

ppp

Chapitre 2: Notation sp ecialis ee

314

Cette section dispense des informations suppl ementaires et utiles ` a l ecriture pour les cordes non frett ees, et tout sp ecialement pour les cordes dorchestre.

2.3.1 Vue densemble de la notation pour cordes non frett ees


Il existe peu d el ements sp eciques a ` l ecriture pour instruments ` a cordes non frett ees. La musique est not ee sur une port ee et ne n ecessite g en eralement quune seule voix. Le recours a deux voix distinctes peut cependant permettre de traiter ecacement des doubles notes ou ` des divisions.

R ef erences en mati` ere de cordes non frett ees


La majorit e des el ements de notation n ecessaires en mati` ere de cordes dorchestre et autres instruments ` a archet est abord ee dans dautres chapitres de la documentation : Les indications textuelles telles que  pizz.  ou  arco  sont ajout ees comme du texte simple voir ` a ce sujet [Commentaires textuels], page 213. Les indications de doigt es, incluant les indications du pouce, sont d ecrites dans [Doigt es], page 201. Les doubles notes sont g en eralement indiqu ees en ecrivant un accord, voir [Notes en accords], page 149. Les pr ecisions pour jouer des accords peuvent etre ajout ees, comme lindique [Arp` eges], page 129. Un mod` ele pour quatuor ` a cordes est disponible ` a la rubrique Section Quatuor ` a cordes dans Manuel dinitiation. Dautres informations se trouvent dans les exemples de code.

Voir aussi
Manuel dinitiation : Section Quatuor ` a cordes dans Manuel dinitiation. Manuel de notation : [Commentaires textuels], page 213, [Doigt es], page 201, [Notes en aceges], page 129. cords], page 149, [Arp` Morceaux choisis : Section Cordes non frett ees dans Morceaux choisis .

Indications darchet
Les indications darchet se cr eent comme des articulations, elles sont d ecrites dans [Articulations et ornements], page 109. Les indications darchet, pouss e (\upbow) et tir e (\downbow), peuvent se combiner ` a des liaisons comme ici : c4(\downbow d) e(\upbow f)

ou dans lexemple suivant qui montre trois mani` eres dindiquer la corde de La, ` a vide, sur un violon : a4 \open a^\markup { \teeny "II" } a2^\markup { \small "sul A" }
II

sul A

Chapitre 2: Notation sp ecialis ee

315

Commandes pr ed enies
\downbow, \upbow, \open.

Voir aussi
Manuel de notation : [Articulations et ornements], page 109, [Liaisons darticulation], page 119.

Harmoniques
Harmoniques naturels Les harmoniques naturels sont indiqu es de di erentes mani` eres : une t ete de note en forme de losange signie g en eralement que vous devez eeurer la corde ` a lendroit o` u vous lauriez pinc ee si la note avait et e normale. d4 e4. \harmonicsOn d8 e e d4 e4. \harmonicsOff d8 e e

Une autre fa con de proc eder consiste ` a faire surmonter la note normale dun petit cercle. Ceci indique que la note ecrite doit etre jou ee en harmonique : d2^\flageolet d_\flageolet

Un plus petit cercle peut etre cr e e, comme indiqu e dans les exemples de code contenus dans [R ef erences en mati` ere de cordes non frett ees], page 314. Harmoniques articiels Les harmoniques articiels sont indiqu es par une double t ete de note : lune normale, indique la note ` a pincer, et lautre, en forme de losange, indique lendroit o` u la corde doit etre eeur ee. La propri et e harmonicDots, lorsquelle est activ ee, permet dajouter un point aux notes point ees aubl ees dun \harmonic. <e a\harmonic>2. <c g'\harmonic>4 \set harmonicDots = ##t <e a\harmonic>2. <c g'\harmonic>4

Note : La commande \harmonic doit etre plac ee dans une construction de type accord m eme sil ny a quune seule note. On utiliserait plut ot la commande \harmonicsOn en pareil cas.

Chapitre 2: Notation sp ecialis ee

316

Voir aussi
Glossaire musicologique : Section harmonics dans Glossaire . Manuel de notation : [T etes de note sp eciques], page 33, [R ef erences en mati` ere de cordes non frett ees], page 314.

Snap (Bart ok) pizzicato


Un snap pizzicato , aussi appel e  Bartok pizz  est un type de pizzicato pour lequel la corde est tir ee vers le haut (plut ot que sur le c ot e) de telle sorte quelle vienne frapper le manche. c4\snappizzicato <c' e g>4\snappizzicato <c' e g>4^\snappizzicato <c, e g>4_\snappizzicato

2.4 Instruments ` a cordes frett ees

4 2 1
8

fp
4 1 1
8

fp
rit.
8

Andantino

dim.

Chapitre 2: Notation sp ecialis ee

317

il canto ben marcato 4 4

2 3
8

p dol.
4 1 4 4 4 0 3 4 4 4 2 1

Cette section traite de di erents aspects de la notation propre aux instruments ` a cordes frett ees.

2.4.1 Vue densemble des cordes frett ees


Nous allons aborder, dans les paragraphes qui suivent, les particularit es communes aux di erents instruments ` a cordes frett ees.

R ef erences en mati` ere de cordes frett ees


La musique pour instruments ` a cordes frett ees est g en eralement not ee sur une seule port ee, en notation traditionnelle ou en tablature, les deux etant parfois combin ees. Il est aussi courant en musique populaire dutiliser des diagrammes daccord au-dessus de la port ee traditionnelle. La guitare et le banjo sont des instruments transpositeurs, sonnant une octave au-dessous de ce qui est ecrit. Les partitions pour ces instruments utilisent donc la cl e de sol ottava bassa "treble_ 8" ou une instruction \transposition c pour un rendu MIDI correct. Vous pourrez trouver ailleurs dans la documentation dautres el ements aussi utilis es par les instruments ` a cordes frett ees : Les doigt es sobtiennent comme indiqu e au chapitre [Doigt es], page 201. En plus des Laissez vibrer , les liaisons peuvent intervenir sur des accords arp eg es ou des tr emolos. Reportez-vous au chapitre [Liaisons de prolongation], page 47. Des indications quant au support polyphonique se trouvent au chapitre [R esolution des collisions], page 158. La notation des sons harmoniques se trouve ` a la section [Harmoniques], page 315.

Voir aussi
Manuel de notation : [Doigt es], page 201, [Liaisons de prolongation], page 47, [R esolution des collisions], page 158, [Noms dinstrument], page 188, [Saisie de musique en parall` ele], page 168, [Arp` eges], page 129, Section A.13 [Liste des signes darticulation], page 687, [Clefs], page 16.

Indications du num ero de corde


Une corde sur laquelle une note doit etre jou ee peut etre indiqu ee en attachant \num ero ` a cette note prise dans une construction de type accord <>.

Chapitre 2: Notation sp ecialis ee


318

Note : Les num eros de corde doivent etre d enis dans une construction de type accord m eme sil ny a quune seule note.

\clef "treble_8" c4\5 e\4 g2\3 <c,\5 e\4 g\3>1

5
8

3 4

Quand les indications de doigt e et de num ero de corde sont attach ees ` a une m eme note, leur positionnement se fera en fonction de lordre dans lequel elles apparaissent dans le code et uniquement si elles interviennent au sein dune construction daccord : le positionnement des doigt es est g er e di eremment selon quils sappliquent ` a laccord entier ou ` a des notes isol ees ind ependantes dun accord. \clef "treble_8" g4\3-0 g-0\3 <g\3-0>2 <g-0\3>

0 0 0 3 3 3
8

3 0

Morceaux choisis
Contr oler la position des doigt es dans un accord Le positionnement des doigt es peut etre contr ol e de mani` ere tr` es pr ecise. An que lorientation soit prise en compte, il est n ecessaire dutiliser une syntaxe daccord < >, m eme sil ne sagit que dune seule note. \relative c' { \set fingeringOrientations <c-1 e-3 a-5>4 \set fingeringOrientations <c-1 e-3 a-5>4 \set fingeringOrientations <c-1 e-3 a-5>4 \set fingeringOrientations <c-1 e-3 a-5>4 \set fingeringOrientations <c-1>2 \set fingeringOrientations <e-3>2 } = #'(left) = #'(down) = #'(down right up) = #'(up) = #'(left) = #'(down)

Chapitre 2: Notation sp ecialis ee

319

5 3 5 1 5 3 1 3 5 1 3 1 1 3

Impression des doigt es ` a lint erieur de la port ee Lempilement des indications de doigt e se fait par d efaut ` a lext erieur de la port ee. N eanmoins, il est possible dannuler ce comportement. \relative c' { <c-1 e-2 g-3 b-5>2 \override Fingering #'staff-padding = #'() <c-1 e-2 g-3 b-5>4 <g'-0> }

5 3

5 3 0 2 1

2 1

Voir aussi
Manuel de notation : [Doigt es], page 201. Morceaux choisis : Section Cordes frett ees dans Morceaux choisis . R ef erence des propri et es internes : Section StringNumber dans R ef erence des propri et es ef erence des propri et es internes . internes , Section Fingering dans R

Tablatures par d efaut


La notation en tablature est utilis ee pour certains instruments ` a cordes pinc ees. Les hauteurs ny sont pas indiqu ees par des t etes de note, mais par des chires ou autres symboles qui indiquent sur quelle corde et ` a quelle case chaque note doit etre jou ee. Des notes devant etre jou ees simultan ement seront alors align ees verticalement. Par d efaut, la premi` ere corde est la plus aigu e et correspond ` a la ligne sup erieure du TabStaff. Les cordes suivent par d efaut laccordage traditionnel dune guitare (` a six cordes). Les notes sont imprim ees sous forme de tablature, dans les contextes TabStaff et TabVoice qui comportent une clef sp ecique ajout ee automatiquement. \new TabStaff \relative c' { a,8 a' <c e> a d,8 a' <d f> a }
2 0 0 1 2 2 1 3 2

Par d efaut, les tablatures ne comportent aucune marque de dur ee ni de symbole musical tel que des nuances. symbols = { \time 3/4 c4-.^"Allegro" d( e) f4-.\f g a^\fermata

Chapitre 2: Notation sp ecialis ee

320

\mark \default c8_.\<\( c16 c ~ c2\! c'2.\prall\) } \score { << \new Staff { \clef "G_8" \symbols } \new TabStaff { \symbols } >> }

3 4

Allegro

f
3 0 2 3 0 2 3 3 3

Pour obtenir les symboles de notation habituelle dans une tablature, il faut appliquer la commande \tabFullNotation au contexte TabStaff. Vous noterez par ailleurs que les blanches sont aubl ees dune double hampe an de ne pas les confondre avec des noires. symbols = { \time 3/4 c4-.^"Allegro" d( e) f4-.\f g a^\fermata \mark \default c8_.\<\( c16 c ~ c2\! c'2.\prall\) } \score { \new TabStaff { \tabFullNotation \symbols } }

Allegro

A
3 0 2 3 333 1

3 4

Quand aucune corde nest pr ecis ee, LilyPond choisit automatiquement la corde pour laquelle la position est la moins elev ee, avec une pr ef erence pour une corde ` a vide. Vous pouvez pr ef erer quune note donn ee soit jou ee sur une corde particuli` ere, auquel cas laectation directe du num ero de corde sut. Labsence dindication des num eros de corde en notation traditionnelle

Chapitre 2: Notation sp ecialis ee

321

se g` ere au niveau des stencils. Il est cependant plus facile de jouer sur la propri et e minimumFret, dont la valeur par d efaut est x ee ` a 0, ce qui correspond aux cordes ` a vide. Cependant, et en d epit dune aectation de minimumFret, une corde ` a vide aura toujours pr es eance. Ce comportement se modie par lactivation de restrainOpenStrings. \layout { \override Voice.StringNumber #'stencil = ##f } \new StaffGroup << \new Staff \relative c { \clef "treble_8" \time 2/4 c16 d e f g4 c,16\5 d\5 e\4 f\4 g4\4 c,16 d e f g4 } \new TabStaff \relative c { c16 d e f g4 c,16\5 d\5 e\4 f\4 g4\4 \set TabStaff.minimumFret = #5 \set TabStaff.restrainOpenStrings = ##t c,16 d e f g4 } >>

2 4
3 0 2 3 0 3 5 2 3 5 8 5 7 8 5

La r ep etition dune construction en accord sindique par un q voir [R ep etition daccords], e, bien quop erationnelle en mode tablature, supprime entre autres page 151. Cette fonctionnalit les num eros de corde et doigt es. Il vous faudra donc pr ealablement recourir explicitement ` a linstruction \chordRepeats #'(string-number-event fingering-event) si vous utilisez la r ep etition daccords dans vos tablatures. Cette instruction est abr eg ee en \tabChordRepeats. guitar = \relative c' { r8 <gis-2 cis-3 b-0>~ q4 q8~ q q4 } \new StaffGroup << \new Staff { \clef "treble_8" \guitar } \new TabStaff { \tabChordRepeats \guitar } >>

Chapitre 2: Notation sp ecialis ee

322

0
8

2
0 6 6 0 6 6 0 6 6

Lorsquune liaison de prolongation intervient ` a loccasion dun saut de ligne, la note est r ep et ee, entre parenth` eses. Il en va de m eme pour la seconde alternative dune r ep etition. ties = \relative c' { \repeat volta 2 { e2. f4~ f2 g2~ } \alternative { { g4 f2. } { g4\repeatTie c,2. } } b1~ \break b1 \bar "|." } \score { << \new StaffGroup << \context Staff { \clef "treble_8" \ties } \context TabStaff { \ties } >> >> \layout { indent = #0 ragged-right = ##t } }

1.

2.

Chapitre 2: Notation sp ecialis ee


6

323

La commande \hideSplitTiedTabNotes permet d eviter dimprimer ces cases entre parenth` eses. ties = \relative c' { \repeat volta 2 { e2. f4~ f2 g2~ } \alternative { { g4 f2. } { g4\repeatTie c,2. } } b1~ \break b1 \bar "|." } \score { << \new StaffGroup << \context Staff { \clef "treble_8" \ties } \context TabStaff { \hideSplitTiedTabNotes \ties } >> >> \layout { indent = #0 ragged-right = ##t } }

1.

2.

Chapitre 2: Notation sp ecialis ee


6

324

Les indications de sons harmoniques ainsi que les glissandos peuvent etre ajout es aux tablatures. \layout { \override Voice.StringNumber #'stencil = ##f } firstHarmonic = { d'4\4\harmonic g'4\3\harmonic b'2\2\harmonic } \score { << \new Staff { \clef "treble_8" \firstHarmonic } \new TabStaff { \firstHarmonic } >> }

12

12

12

Vous noterez que la commande \harmonic sattache toujours ` a une note unique (parfois contenue dans un accord) et non ` a lensemble dun accord. Ceci ne fonctionne donc que pour une harmonique au douzi` eme fret dune corde ` a vide. Toute autre harmonique devrait etre d enie directement par LilyPond. Vous pouvez ly aider en indiquant la case o` u le doigt viendrait se placer sur le manche. fretHarmonics = { \harmonicByFret #5 d16\4 \harmonicByFret #4 d16\4 \harmonicByFret #3 d8\4 \harmonicByFret #5 <g\3 b\2>2. } \score { << \new Staff { \clef "treble_8" \fretHarmonics } \new TabStaff { \fretHarmonics } >> }

Chapitre 2: Notation sp ecialis ee

325

4 4

3
5 4 3 5 5

Une harmonique peut accessoirement se calculer ` a partir de la longueur de corde par rapport au doigt e de cette harmonique. ratioHarmonics = { \harmonicByRatio #1/2 <g\3 b\2 e'\1>4 \harmonicByRatio #1/3 <g\3 b\2 e'\1>4 \harmonicByRatio #1/4 { g8\3 b8\2 e'4\1 } } \score { << \new Staff { \clef "treble_8" \ratioHarmonics } \new TabStaff { \ratioHarmonics } >> }

1 2

1 2

3 2

12 12 12

7 7 7

Morceaux choisis
Hampes et ligatures en mode tablature La direction des hampes se g` ere dans les tablatures tout comme en notation traditionnelle. Les ligatures peuvent etre mises ` a lhorizontale comme le montre cet exemple. \new TabStaff { \relative c { \tabFullNotation g16 b d g b d g b \stemDown \override Beam #'concaveness = #10000 g,,16 b d g b d g b } }

Chapitre 2: Notation sp ecialis ee


0 0 3 3 7 2 0 0 0 3 3 7

326

Polyphonie en mode tablature Une section polyphonique sobtient dans un TabStaff de la m eme mani` ere que dans une port ee normale. upper = \relative c' { \time 12/8 \key e \minor \voiceOne r4. r8 e, fis g16 b g e e' b c b a g fis e } lower = \relative c { \key e \minor \voiceTwo r16 e d c b a g4 fis8 e fis g a b c } \score { << \new StaffGroup = "tab with traditional" << \new Staff = "guitar traditional" << \clef "treble_8" \context Voice = "upper" \upper \context Voice = "lower" \lower >> \new TabStaff = "guitar tab" << \context TabVoice = "upper" \upper \context TabVoice = "lower" \lower >> >> >> }

12 8
2 0 3 2 0 2 3 4 2 0 0 0 0 0 2 2 3 0 1 0 0 2 0 2 4 2 3

Table des harmoniques sur corde ` a vide Table des harmoniques sur corde ` a vide (harmoniques naturelles) : openStringHarmonics = { %first harmonic \harmonicByFret #12 e,2\6_\markup{"1st harm."} \harmonicByRatio #1/2 e,\6

Chapitre 2: Notation sp ecialis ee

327

%second harmonic \harmonicByFret #7 e,\6_\markup{"2nd harm. - - - -"} \harmonicByRatio #1/3 e,\6 \harmonicByFret #19 e,\6 \harmonicByRatio #2/3 e,\6 %\harmonicByFret #19 < e,\6 a,\5 d\4 > %\harmonicByRatio #2/3 < e,\6 a,\5 d\4 > %third harmonic \harmonicByFret #5 e,\6_\markup{"3rd harm. - - - -"} \harmonicByRatio #1/4 e,\6 \harmonicByFret #24 e,\6 \harmonicByRatio #3/4 e,\6 \break %fourth harmonic \harmonicByFret #4 e,\6_\markup{"4th harm. - - - - - - - - - - - - -"} \harmonicByRatio #1/5 e,\6 \harmonicByFret #9 e,\6 \harmonicByRatio #2/5 e,\6 \harmonicByFret #16 e,\6 \harmonicByRatio #3/5 e,\6 %fifth harmonic \harmonicByFret #3 e,\6_\markup{"5th harm."} \harmonicByRatio #1/6 e,\6 \break %sixth harmonic \harmonicByFret #2.7 e,\6_\markup{"6th harm."} \harmonicByRatio #1/7 e,\6 %seventh harmonic \harmonicByFret #2.3 e,\6_\markup{"7th harm."} \harmonicByRatio #1/8 e,\6 %eighth harmonic \harmonicByFret #2 e,\6_\markup{"8th harm."} \harmonicByRatio #1/9 e,\6 } \score { << \new Staff { \new Voice { \clef "treble_8" \openStringHarmonics } } \new TabStaff { \new TabVoice { \openStringHarmonics } } >> }

Chapitre 2: Notation sp ecialis ee

328

6
8

1st harm.

2nd harm. - - - -

3rd harm. - - - -

12

12

19

19

24

24

4th harm. - - - - - - - - - - - - -

5th harm.

16

16

6
10

6th harm.

7th harm.

8th harm.

2.7

2.7

2.3

2.3

Harmoniques et tablature Harmoniques et tablature (harmoniques articielles). pinchedHarmonics = { \textSpannerDown \override TextSpanner #'bound-details #'left #'text = \markup {\halign #-0.5 \teeny "PH" } \override TextSpanner #'style = #'dashed-line \override TextSpanner #'dash-period = #0.6 \override TextSpanner #'bound-details #'right #'attach-dir = #1 \override TextSpanner #'bound-details #'right #'text = \markup { \draw-line #'(0 . 1) } \override TextSpanner #'bound-details #'right #'padding = #-0.5 } harmonics = { %artificial harmonics (AH) \textLengthOn <\parenthesize b b'\harmonic>4_\markup{ \teeny "AH 16" } <\parenthesize g g'\harmonic>4_\markup{ \teeny "AH 17" } <\parenthesize d' d''\harmonic>2_\markup{ \teeny "AH 19" } %pinched harmonics (PH) \pinchedHarmonics <a'\harmonic>2\startTextSpan <d''\harmonic>4 <e'\harmonic>4\stopTextSpan %tapped harmonics (TH)

Chapitre 2: Notation sp ecialis ee

329

<\parenthesize g\4 g'\harmonic>4_\markup{ \teeny "TH 17" } <\parenthesize a\4 a'\harmonic>4_\markup{ \teeny "TH 19" } <\parenthesize c'\3 c''\harmonic>2_\markup{ \teeny "TH 17" } %touch harmonics (TCH) a4( <e''\harmonic>2. )_\markup{ \teeny "TCH" } } frettedStrings = { %artificial harmonics (AH) \harmonicByFret #4 g4\3 \harmonicByFret #5 d4\4 \harmonicByFret #7 g2\3 %pinched harmonics (PH) \harmonicByFret #7 d2\4 \harmonicByFret #5 d4\4 \harmonicByFret #7 a4\5 %tapped harmonics (TH) \harmonicByFret #5 d4\4 \harmonicByFret #7 d4\4 \harmonicByFret #5 g2\3 %touch harmonics (TCH) a4 \harmonicByFret #9 g2.\3 } \score { << \new Staff { \new Voice { \clef "treble_8" \harmonics } } \new TabStaff { \new TabVoice { \frettedStrings } } >> }

4
AH 19 PH

AH 16 AH 17

TH 17 TH 19

TH 17

TCH

Glissando et tablature Un glissando sindique dans un TabStaff tout comme dans un Staff.

Chapitre 2: Notation sp ecialis ee

330

slides = { c'8\3(\glissando d'8\3) c'8\3\glissando d'8\3 \hideNotes \grace { g16\3\glissando } \unHideNotes c'4\3 \afterGrace d'4\3\glissando { \stemDown \hideNotes g16\3 } \unHideNotes } \score { << \new Staff { \clef "treble_8" \slides } \new TabStaff { \slides } >> \layout { \context { \Score \override Glissando #'minimum-length = #4 \override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods \override Glissando #'thickness = #2 } } }

3
8

3 3

7 5

Glissando daccords et tablature Un glissando sur des accords sindique dans un TabStaff de la m eme mani` ere que dans un Staff, ` a ceci pr` es que nous aurons besoin des num eros de corde an de d eterminer correctement les frets darriv ee. myMusic = \relative c' { <c\3 e\2 g\1>1 \glissando <f\3 a\2 c\1> } \score { << \new Staff { \clef "treble_8" \myMusic } \new TabStaff {

Chapitre 2: Notation sp ecialis ee

331

\myMusic } >> }

1 2

1 2

3 5 5

8 10 10

Voir aussi
Manuel de notation : [Hampes], page 207, [Harmoniques], page 315, [Glissando], page 125, [R ep etition daccords], page 151, [R ep etitions explicites], page 143. Morceaux choisis : Section Cordes frett ees dans Morceaux choisis . R ef erence des propri et es internes : Section TabNoteHead dans R ef erence des propri et es internes , Section TabSta dans R ef erence des propri et es internes , Section TabVoice dans R ef erence des propri et es internes , Section Beam dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Les accords ne subissent aucun traitement particulier ; de ce fait, la s election automatique des cordes peut attribuer une m eme corde pour deux notes di erentes de laccord. An que \partcombine fonctionne avec des tablatures, on doit ajouter au contexte TabStaff des voix fant omes : melodia = \partcombine { e4 g g g }{ e4 e e e } << \new TabStaff << \new TabVoice = "one" s1 \new TabVoice = "two" s1 \new TabVoice = "shared" s1 \new TabVoice = "solo" s1 { \melodia } >> >>

a2
2 0 2 0 2 0 2

Le support des modes de jeu propres ` a la guitare se limite aux sons harmoniques et aux glissandos.

Tablatures personnalis ees


Sous LilyPond, la case correspondant ` a une note jou ee sur une corde donn ee est calcul ee automatiquement. Pour ce faire, laccordage doit etre sp eci e. Laccordage des cordes est donn e par la propri et e stringTunings.

Chapitre 2: Notation sp ecialis ee

332

LilyPond poss` ede des accordages pr ed enis pour le banjo, la mandoline, la guitare et la guitare basse ainsi que le ukulele et les cordes dorchestre. Lilypond calcule automatiquement la transposition correspondant ` a ces accordages. Lexemple ci-dessous est pour guitare basse, il sonnera donc une octave en dessous de ce qui est ecrit. << \new Voice \with { \override StringNumber #'stencil = ##f } { \clef "bass_8" \relative c, { c4 d e f } } \new TabStaff \with { stringTunings = #bass-tuning } { \relative c, { c4 d e f } } >>

Laccordage par d efaut est guitar-tuning ; il correspond ` a laccordage standard dune guitare : mi la r e sol si mi (EADGBE). Dautres accordages pr ed enis sont disponibles : guitaropen-g-tuning, mandolin-tuning et banjo-open-g-tuning. Les accordages pr ed enis sont r epertori es dans le chier ly/string-tunings-init.ly. LilyPond vous permet de cr eer nimporte quel accordage. Laccordage du contexte en cours se d etermine ` a laide de la fonction \stringTuning. Celle-ci prend deux arguments : une repr esentation symbolique qui gardera laccordage en m emoire, et une construction daccord d enissant la hauteur des di erentes cordes. Les hauteurs fournies sexpriment imp erativement ero le plus en mode absolu voir [Hauteurs avec octave absolue], page 1. La corde ayant le num elev e (g en eralement la note la plus basse) est mentionn ee en premier. Nous pouvons ainsi d enir par exemple laccordage dun instrument ` a quatre cordes accord ees do sol r e la, et en anglais : a'', d'', g', et c' : mynotes = { c'4 e' g' c'' | e''4 g'' b'' c''' } << \new Staff { \clef treble \mynotes }

Chapitre 2: Notation sp ecialis ee

333

\new TabStaff { #(define custom-tuning #{ \stringTuning <c' g' d'' a''> #}) \set Staff.stringTunings = #custom-tuning \mynotes } >>

La propri et e stringTunings permet aussi au FretBoards de calculer automatiquement les diagrammes de frets. Laccordage fait partie de la cl e permettant didentier les diagrammes pr ed enis voir [Tablatures pr ed enies], page 344. Nous pourrions donc ecrire lexemple pr ec edent ainsi : custom-tuning = \stringTuning <c' g' d'' a''> mynotes = { c'4 e' g' c'' | e''4 g'' b'' c''' } << \new Staff { \clef treble \mynotes } \new TabStaff { \set TabStaff.stringTunings = #custom-tuning \mynotes } >>

Laccordage est constitu e, en interne, par une liste Scheme des hauteurs de note correspondant aux cordes ` a vide, une note pour chaque corde, class ee par num ero de corde de 1 ` a n, o` u la corde 1 est la plus haute dans la tablature et n la plus basse. Cela revient g en eralement ` a classer les cordes de la plus aigu e` a la plus grave, mais certains instruments (comme le ukulele) nont pas les cordes class ees par hauteur. Chaque hauteur de corde incluse dans un accordage est un objet LilyPond de type pitch. Les objets pitch sont cr e es par la fonction ly:make-pitch voir Section A.21 [Fonctions Scheme], page 732.

Chapitre 2: Notation sp ecialis ee

334

La fonction \stringTuning permet de cr eer de tels objets ` a partir de la saisie dun accord. Lilypond calcule automatiquement le nombre de cordes ` a repr esenter dans la tablature (TabStaff) ainsi que dans le FretBoard en comptant le nombre d el ements d enis dans le stringTunings. Les di erents contextes TabStaff utiliseront par d efaut un m eme accordage personnalis e d` es lors que votre chier comportera une clause \layout { \context { \TabStaff stringTunings = \stringTuning \notemode { <c' g' d'' a''> } } } LilyPond dispose dune clef de tablature moderne. \new TabStaff { \clef moderntab <a, e a>1 \break \clef tab <a, e a>1 }

T A B
2

2 2 0

2 2 0

Cette clef moderne prend en charge les tablatures de quatre ` a sept cordes.

Voir aussi
Manuel de notation : [Hauteurs avec octave absolue], page 1, [Tablatures pr ed enies], page 344, Section A.21 [Fonctions Scheme], page 732. Fichiers dinitialisation : ly/string-tunings-init.ly, scm/tablature.scm. Morceaux choisis : Section Cordes frett ees dans Morceaux choisis . R ef erence des propri et es internes : Section Tab note heads engraver dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Le calcul automatique des tablatures se r ev` ele inappropri e pour les instruments dont lordre des cordes ne correspond pas ` a lordre des hauteurs, comme le ukulele.

Tablatures sous forme d etiquette


On peut ajouter des diagrammes daccord au-dessus de nimporte quelle note, en tant quobjets \markup. Ces objets contiennent toutes les informations du diagramme daccord. Il y a pour les d enir trois interfaces  diagramme daccord  (fret-diagram en anglais) : standard, terse et verbose. Ces trois interfaces produiront des diagrammes similaires mais permettent des niveaux

Chapitre 2: Notation sp ecialis ee

335

de personnalisation di erents. Des d etails ` a propos des interfaces de type \markup peuvent etre trouv es ` a lannexe Section A.10.5 [Instrument Specic Markup], page 675. Dans linterface standard des diagrammes daccord, on indiquera le num ero de corde et le num ero de case pour chaque point plac e sur une corde. Les cordes ` a vide et etou ees peuvent aussi etre indiqu ees. << \context ChordNames { \chordmode { c1 d:m } } \context Staff { \clef "treble_8" <c e g c' e'>1^\markup { \fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;" } <d a d' f'>1^\markup { \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;" } } >>

C
X O O

Dm
X X O

Les indications de barr e peuvent aussi etre ajout ees au diagramme daccord dans linterface standard : << \context ChordNames { \chordmode { f1 g } } \context Staff { \clef "treble_8" <f, c f a c' f'>1^\markup { \fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;" } <g, d g b d' g'>1^\markup { \fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;" } } >>

Chapitre 2: Notation sp ecialis ee

336

G
iii

La taille du diagramme daccord ainsi que le nombre de cases repr esent ees peuvent aussi etre modi es dans linterface standard. << \context ChordNames { \chordmode { f1 g } } \context Staff { \clef "treble_8" <f, c f a c' f'>1^\markup { \fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;" } <g, b, d g b g'>1^\markup { \fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;" } } >>

G
OOO

Le nombre de cordes dans les diagrammes daccord peut etre modi e dans linterface standard pour sadapter ` a di erents instruments tels que le banjo et le ukulele. << \context ChordNames { \chordmode { a1 } } \context Staff { % An 'A' chord for ukulele a'1^\markup { \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;" } } >>

Chapitre 2: Notation sp ecialis ee

337

A
OO

Des indications de doigt es peuvent etre ajout ees, et le positionnement de ces doigt es peut etre modi e dans linterface standard. << \context ChordNames { \chordmode { c1 d:m } } \context Staff { \clef "treble_8" <c e g c' e'>1^\markup { \fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;" } <d a d' f'>1^\markup { \fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;" } } >>

C
X O O

Dm
X X O

1 2 3

231

La taille ainsi que la position des points peuvent etre contr ol ees dans linterface standard. << \context ChordNames { \chordmode { c1 d:m } } \context Staff { \clef "treble_8" <c e g c' e'>1^\markup { \fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;" } <d a d' f'>1^\markup { \fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;" } } >>

Chapitre 2: Notation sp ecialis ee

338

C
X O O

Dm
X X O

Dans linterface fret-diagram-terse, les num eros de corde sont omis ; les num eros de corde sont induits par la pr esence de points-virgules. Il y a un point-virgule pour chaque corde du diagramme. Le premier point-virgule correspondant au plus haut num ero de corde, le dernier ` a la premi` ere corde. Les cordes etou ees, les cordes ` a vide ainsi que les num eros de case peuvent y etre indiqu es. << \context ChordNames { \chordmode { c1 d:m } } \context Staff { \clef "treble_8" <c e g c' e'>1^\markup { \fret-diagram-terse #"x;3;2;o;1;o;" } <d a d' f'>1^\markup { \fret-diagram-terse #"x;x;o;2;3;1;" } } >>

C
X O O

Dm
X X O

Les indications de barr e peuvent etre incluses dans linterface fret-diagram-terse. << \context ChordNames { \chordmode { f1 g } } \context Staff { \clef "treble_8" <f, c f a c' f'>1^\markup { \fret-diagram-terse #"1-(;3;3;2;1;1-);" } <g, d g b d' g'>1^\markup { \fret-diagram-terse #"3-(;5;5;4;3;3-);" } } >>

Chapitre 2: Notation sp ecialis ee

339

G
iii

Les indications de doigt es peuvent etre inclus dans linterface fret-diagram-terse. << \context ChordNames { \chordmode { c1 d:m } } \context Staff { \override Voice.TextScript #'(fret-diagram-details finger-code) = #'below-string \clef "treble_8" <c e g c' e'>1^\markup { \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;" } <d a d' f'>1^\markup { \fret-diagram-terse #"x;x;o;2-2;3-3;1-1;" } } >>

C
X O O

Dm
X X O

32 1

231

Les autres propri et es des diagrammes daccord doivent etre ajust ees en utilisant la commande \override dans linterface fret-diagram-terse. Linterface fret-diagram-verbose est au format dune liste Scheme. Chaque el ement de la liste d ecrit un objet devant etre plac e dans le diagramme daccord. << \context ChordNames { \chordmode { c1 d:m } } \context Staff { \clef "treble_8" <c e g c' e'>1^\markup { \fret-diagram-verbose #'( (mute 6) (place-fret 5 3) (place-fret 4 2) (open 3) (place-fret 2 1)

Chapitre 2: Notation sp ecialis ee

340

(open 1) ) } <d a d' f'>1^\markup { \fret-diagram-verbose #'( (mute 6) (mute 5) (open 4) (place-fret 3 2) (place-fret 2 3) (place-fret 1 1) ) } } >>

C
X O O

Dm
X X O

Les indications de doigt e et de barr e peuvent etre d ecrits dans linterface fret-diagramverbose. Particularit e propre ` a linterface fret-diagram-verbose : lindication de capodastre dans le diagramme daccord. Lindication de capodastre est une petite ligne transversale aux cordes. La case avec le capodastre est la case la plus basse du diagramme daccord. << \context ChordNames { \chordmode { f1 g c } } \context Staff { \clef "treble_8" \override Voice.TextScript #'(fret-diagram-details finger-code) = #'below-string <f, c f a c' f'>1^\markup { \fret-diagram-verbose #'( (place-fret 6 1) (place-fret 5 3) (place-fret 4 3) (place-fret 3 2) (place-fret 2 1) (place-fret 1 1) (barre 6 1 1) ) } <g, b, d g b g'>1^\markup { \fret-diagram-verbose #'( (place-fret 6 3 2) (place-fret 5 2 1)

Chapitre 2: Notation sp ecialis ee

341

(open 4) (open 3) (open 2) (place-fret 1 3 3) ) } <c e g c' e'>1^\markup { \fret-diagram-verbose #'( (capo 3) (mute 6) (place-fret 4 5 1) (place-fret 3 5 2) (place-fret 2 5 3) ) } } >>

G
OOO X

C
iii

21

123

Toutes les autres propri et es du diagramme daccord doivent etre indiqu ees en utilisant la commande \override lorsque lon utilise linterface fret-diagram-verbose. La disposition graphique dun diagramme daccord peut etre modi ee suivant les pr ef erences de lutilisateur gr ace aux propri et es de linterface fret-diagram-interface. Des d etails se trouvent dans Section fret-diagram-interface dans R ef erence des propri et es internes . Pour un diagramme daccord, les propri et es de linterface d ependent de Voice.TextScript.

Morceaux choisis
Orientation des diagrammes de fret Les diagrammes de fret peuvent sorienter de trois mani` eres di erentes. Ils saligneront par d efaut sur la corde du haut ou le sommet du fret. \include "predefined-guitar-fretboards.ly" << \chords { c1 c1 c1 } \new FretBoards { \chordmode { c1 \override FretBoard #'(fret-diagram-details orientation) = #'landscape c1

Chapitre 2: Notation sp ecialis ee

342

\override FretBoard #'(fret-diagram-details orientation) = #'opposing-landscape c1 } } \new Voice { c'1 c'1 c' } >>

C
X O O O O

C
1 2 3 3 2 1
X

C
X O O

32 1

Personnalisation des diagrammes de fret Les propri et es dun diagramme de fret sont modiables gr ace au 'fret-diagram-details. Lorsquils sont g en er es sous forme de \markup, rien nemp eche de modier les diagrammes en jouant sur les r eglages de lobjet Voice.TextScript ou bien directement sur le markup. << \chords { c1 | c | c | d } \new Voice = "mel" { \textLengthOn % Set global properties of fret diagram \override TextScript #'size = #'1.2 \override TextScript #'(fret-diagram-details finger-code) = #'in-dot \override TextScript #'(fret-diagram-details dot-color) = #'white %% C major for guitar, no barre, using defaults % terse style c'1^\markup { \fret-diagram-terse #"x;3-3;2-2;o;1-1;o;" } %% C major for guitar, barred on third fret % verbose style % size 1.0 % roman fret label, finger labels below string, straight barre c'1^\markup { % standard size \override #'(size . 1.0) { \override #'(fret-diagram-details . ( (number-type . roman-lower) (finger-code . in-dot) (barre-type . straight))) { \fret-diagram-verbose #'((mute 6)

Chapitre 2: Notation sp ecialis ee

343

(place-fret 5 3 (place-fret 4 5 (place-fret 3 5 (place-fret 2 5 (place-fret 1 3 (barre 5 1 3)) } } }

1) 2) 3) 4) 1)

%% C major for guitar, barred on third fret % verbose style % landscape orientation, arabic numbers, M for mute string % no barre, fret label down or left, small mute label font c'1^\markup { \override #'(fret-diagram-details . ( (finger-code . below-string) (number-type . arabic) (label-dir . -1) (mute-string . "M") (orientation . landscape) (barre-type . none) (xo-font-magnification . 0.4) (xo-padding . 0.3))) { \fret-diagram-verbose #'((mute 6) (place-fret 5 3 1) (place-fret 4 5 2) (place-fret 3 5 3) (place-fret 2 5 4) (place-fret 1 3 1) (barre 5 1 3)) } } %% simple D chord % terse style % larger dots, centered dots, fewer frets % label below string d'1^\markup { \override #'(fret-diagram-details . ( (finger-code . below-string) (dot-radius . 0.35) (dot-position . 0.5) (fret-count . 3))) { \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;" } } } >>

Chapitre 2: Notation sp ecialis ee

344

C
X O O

C
1
X

C
1

D
1 4 3 2 1
X XO

2 3

1 2 3 4

iii
M

123

Voir aussi
Manuel de notation : Section A.10.5 [Instrument Specic Markup], page 675. ees dans Morceaux choisis . Morceaux choisis : Section Cordes frett R ef erence des propri et es internes : Section fret-diagram-interface dans R ef erence des propri et es internes .

Tablatures pr ed enies
Les diagrammes daccord peuvent etre ach es en utilisant le contexte FretBoards. Par d efaut le contexte FretBoards achera des diagrammes daccord stock es dans une table de correspondance : \include "predefined-guitar-fretboards.ly" \context FretBoards { \chordmode { c1 d } }
X O O X X O

32 1

132

Les diagrammes daccord d enis par d efaut sont dans le chier predefined-guitar-fretboards.ly. Les diagrammes daccord sont stock es en fonction des notes de laccord ainsi que de laccordage (stringTunings) utilis e. Le chier dinitialisation predefined-guitar-fretboards.ly contient les diagrammes daccord pr ed enis uniquement pour laccordage standard (guitar-tuning). Des diagrammes daccords peuvent etre d enis pour dautres instruments ou dautres accordages en suivant les exemples du chier predefined-guitar-fretboards.ly. Les diagrammes de fret propres predefined-ukulele-fretboards.ly. au ukulele se trouvent dans le chier

\include "predefined-ukulele-fretboards.ly" myChords = \chordmode { a1 a:m a:aug } \new ChordNames { \myChords } \new FretBoards { \set Staff.stringTunings = #ukulele-tuning \myChords }

Am A+

Chapitre 2: Notation sp ecialis ee


OO OOO

345

21

2114

Les diagrammes de fret propres ` a predefined-mandolin-fretboards.ly.

la

mandoline

se

trouvent

dans

le

chier

\include "predefined-mandolin-fretboards.ly" myChords = \chordmode { c1 c:m7.5- c:aug } \new ChordNames { \myChords } \new FretBoards { \set Staff.stringTunings = #mandolin-tuning \myChords }

C
O

C C+
ii ii

412

3142

4123

Les notes des accords peuvent etre entr ees aussi bien comme musique simultan ee quen utilisant le mode accord (voir [G en eralit es sur le mode accords], page 385). \include "predefined-guitar-fretboards.ly" \context FretBoards { \chordmode {c1} <c' e' g'>1 }
X O O X O O

32 1

32 1

Il est courant dacher simultan ement le nom des accords et les diagrammes daccord correspondants. Ceci sobtient en mettant en parall` ele un contexte ChordNames et un contexte FretBoards, tout en aectant aux deux la m eme musique. \include "predefined-guitar-fretboards.ly" mychords = \chordmode{ c1 f g } << \context ChordNames { \mychords } \context FretBoards { \mychords } >>

Chapitre 2: Notation sp ecialis ee

346

C
X O O

G
OOO

32 1

134211 21

Les diagrammes daccord pr ed enis sont transposables tant quil y a un diagramme correspondant ` a laccord transpos e dans la base des diagrammes daccord. \include "predefined-guitar-fretboards.ly" mychords = \chordmode{ c1 f g } mychordlist = { \mychords \transpose c e { \mychords } } << \context ChordNames { \mychordlist } \context FretBoards { \mychordlist } >>

C
X O O

G
OOO O

E
OO X O

A
O X

B
12341

32 1

134211 21

231

123

La table des diagrammes daccord contient sept types daccord (majeur, mineur, augment e, diminu e, septi` eme de dominante, majeur sept, mineur sept) pour chacune des 17 fondamentales possibles. Une liste compl` ete des diagrammes daccords pr ed enis se trouve ` a lannexe [Tablatures pr ed enies], page 344. Sil ny a pas dentr ee dans la table pour un accord donn e, le graveur Fretboard_engraver calculera le diagramme daccord en utilisant la fonctionnalit e automatique d ecrite dans [Tablatures automatiques], page 354. \include "predefined-guitar-fretboards.ly" mychords = \chordmode{ c1 c:maj9 } << \context ChordNames { \mychords } \context FretBoards { \mychords } >>

C
X O O X X

9
x

32 1

Chapitre 2: Notation sp ecialis ee

347

Des diagrammes daccord peuvent etre ajout es ` a la table des diagrammes daccord. Pour ajouter un diagramme daccord, il faut sp ecier laccord correspondant au diagramme, laccord utilis e et la d enition du diagramme. Cette d enition de diagramme peut etre aussi bien de type terse que verbose. \include "predefined-guitar-fretboards.ly" \storePredefinedDiagram #default-fret-table \chordmode { c:maj9 } #guitar-tuning #"x;3-2;o;o;o;o;" mychords = \chordmode { c1 c:maj9 } << \context ChordNames { \mychords } \context FretBoards { \mychords } >>

C
X O O X

C
OOOO

32 1

On peut enregistrer di erents diagrammes pour un m eme accord en les d enissant ` a des octaves di erentes. Notez quil faut un intervalle de deux octaves, le premier servant ` a la transposition. \include "predefined-guitar-fretboards.ly" \storePredefinedDiagram #default-fret-table \chordmode { c'' } #guitar-tuning #(offset-fret 2 (chord-shape 'bes guitar-tuning)) mychords = \chordmode { c1 c'' } << \context ChordNames { \mychords } \context FretBoards { \mychords } >>

Chapitre 2: Notation sp ecialis ee

348

C
X O O X

C
iii

32 1

12341

En plus des diagrammes daccord, LilyPond poss` ede une liste interne de carrures daccord. Les carrures daccords sont des diagrammes daccord qui peuvent etre transpos es le long du manche. Les carrures daccords peuvent etre ajout ees ` a la liste interne et etre ensuite utilis ees pour d enir des accords pr ed enis. Puisquelles sont transposables le long du manche, les carrures daccord ne contiennent g en eralement pas de corde ` a vide. Tout comme les diagrammes daccord, les carrures daccord sont d enies gr ace aux interfaces fret-diagram-terse ou fret-diagram-verbose. \include "predefined-guitar-fretboards.ly" % Add a new chord shape \addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;" % add some new chords based on the power chord shape \storePredefinedDiagram #default-fret-table \chordmode { f'' } #guitar-tuning #(chord-shape 'powerf guitar-tuning) \storePredefinedDiagram #default-fret-table \chordmode { g'' } #guitar-tuning #(offset-fret 2 (chord-shape 'powerf guitar-tuning)) mychords = \chordmode{ f1 f'' g g'' } << \context ChordNames { \mychords } \context FretBoards { \mychords } >>

F
X X X

G
OOO

G
X X X

iii

134211 134

21

3 134

La disposition graphique dun diagramme daccord peut etre modi ee suivant les pr ef erences de lutilisateur gr ace aux propri et es de linterface fret-diagram-interface. Pour plus dinformation, consultez Section fret-diagram-interface dans R ef erence des propri et es internes . Pour un diagramme daccord donn e, les propri et es de linterface d ependent de FretBoards.FretBoard.

Chapitre 2: Notation sp ecialis ee

349

Morceaux choisis
Personnalisation de diagrammes de fret Les propri et es dun diagramme de fret sont d enies par les 'fret-diagram-details. En mati` ere de diagramme de fret, les adaptations sappliquent ` a lobjet FretBoards.FretBoard. Un FretBoards est comparable ` a un Voice : il sagit dun contexte du plus bas niveau, et il nest donc pas primordial de linstancier de mani` ere explicite pour adapter ses propri et es. \include "predefined-guitar-fretboards.ly" \storePredefinedDiagram #default-fret-table \chordmode { c' } #guitar-tuning #"x;1-1-(;3-2;3-3;3-4;1-1-);" << \new ChordNames { \chordmode { c1 | c | c | d } } \new FretBoards { % Set global properties of fret diagram \override FretBoards.FretBoard #'size = #'1.2 \override FretBoard #'(fret-diagram-details finger-code) = #'in-dot \override FretBoard #'(fret-diagram-details dot-color) = #'white \chordmode { c \once \override FretBoard #'size = #'1.0 \once \override FretBoard #'(fret-diagram-details barre-type) = #'straight \once \override FretBoard #'(fret-diagram-details dot-color) = #'black \once \override FretBoard #'(fret-diagram-details finger-code) = #'below-string c' \once \override FretBoard #'(fret-diagram-details barre-type) = #'none \once \override FretBoard #'(fret-diagram-details number-type) = #'arabic \once \override FretBoard #'(fret-diagram-details orientation) = #'landscape \once \override FretBoard #'(fret-diagram-details mute-string) = #"M" \once \override FretBoard #'(fret-diagram-details label-dir) = #LEFT \once \override FretBoard #'(fret-diagram-details dot-color) = #'black c' \once \override FretBoard #'(fret-diagram-details finger-code) = #'below-string \once \override FretBoard #'(fret-diagram-details dot-radius) = #0.35 \once \override FretBoard #'(fret-diagram-details dot-position) = #0.5 \once \override FretBoard

Chapitre 2: Notation sp ecialis ee

350

#'(fret-diagram-details fret-count) = #3 d } } \new Voice { c'1 | c' | c' | d' } >>

C
X O O
X

C
1
M

C
1 4 3 2 1

D
X XO

2 3

12341

132

Cr eation de diagrammes de fret pr ed enis pour dautres instruments La liste des diagrammes standards pr ed enis pour la guitare peut etre augment ee dautres d enitions sp eciques ` a dautres instruments. Voici comment d enir un nouvel accordage ainsi que quelques diagrammes pr ed enis pour le  cuatro v en ezu elien . Cet exemple illustre aussi la mani` ere dajouter des doigt es aux accords ; ils serviront de r ef erence pour la boucle daccord et seront indiqu es dans les diagrammes et le TabStaff, mais pas dans la musique. Ces diagrammes ne peuvent pas etre transpos es, dans la mesure o` u ils contiennent des informations sur les cordes. Ceci est amen e` a evoluer. % add FretBoards for the Cuatro % Note: This section could be put into a separate file % predefined-cuatro-fretboards.ly % and \included into each of your compositions cuatroTuning = #`(,(ly:make-pitch ,(ly:make-pitch ,(ly:make-pitch ,(ly:make-pitch 0 1 1 0 6 3 1 5 0) SHARP) 0) 0))

dSix = { <a\4 b\1 d\3 fis\2> } dMajor = { <a\4 d\1 d\3 fis \2> } aMajSeven = { <a\4 cis\1 e\3 g\2> } dMajSeven = { <a\4 c\1 d\3 fis\2> } gMajor = { <b\4 b\1 d\3 g\2> } \storePredefinedDiagram #default-fret-table #cuatroTuning #"o;o;o;o;" \storePredefinedDiagram #default-fret-table #cuatroTuning #"o;o;o;3-3;" \storePredefinedDiagram #default-fret-table #cuatroTuning #"o;2-2;1-1;2-3;" \storePredefinedDiagram #default-fret-table \dSix

\dMajor

\aMajSeven

\dMajSeven

Chapitre 2: Notation sp ecialis ee

351

#cuatroTuning #"o;o;o;1-1;" \storePredefinedDiagram #default-fret-table \gMajor #cuatroTuning #"2-2;o;1-1;o;" % end of potential include file /predefined-cuatro-fretboards.ly

#(set-global-staff-size 16) primerosNames = \chordmode { d:6 d a:maj7 d:maj7 g } primeros = { \dSix \dMajor \aMajSeven \dMajSeven \gMajor } \score { << \new ChordNames { \set chordChanges = ##t \primerosNames } \new Staff { \new Voice \with { \remove "New_fingering_engraver" } \relative c'' { \primeros } } \new FretBoards { \set Staff.stringTunings = #cuatroTuning \override FretBoard #'(fret-diagram-details string-count) = #'4 \override FretBoard #'(fret-diagram-details finger-code) = #'in-dot \primeros } \new TabStaff \relative c'' { \set TabStaff.stringTunings = #cuatroTuning \primeros } >>

% %

Chapitre 2: Notation sp ecialis ee

352

\layout { \context { \Score \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 16) } } \midi { } }


D
6

OOOO

OOO

OOO

1 2 3 3

1 2

0 0 0 0

3 0 0 0

2 1 2 0

1 0 0 0

0 1 0 2

Changement daccord et diagramme de fret Vous pouvez opter pour nimprimer les diagrammes de fret qu` a loccasion dun changement daccord ou de saut de ligne. \include "predefined-guitar-fretboards.ly" myChords = \chordmode { c1 c1 \break \set chordChanges = ##t c1 c1 \break c1 c1 } << \new ChordNames { \myChords } \new FretBoards { \myChords } \new Staff { \myChords } >>

C
X O O X

C
O O

32 1

32 1

C
X O O

32 1

Chapitre 2: Notation sp ecialis ee

353

C
X O O

32 1

Diagrammes de fret alternatifs Vous pouvez tout ` a fait cr eer des tables de diagrammes de fret suppl ementaires, notamment dans loptique dun fret alternatif pour un accord donn e. Avant de pouvoir utiliser un diagramme alternatif, vous devrez alimenter une table ` a cet eet. Les di erents diagrammes seront ajout es ` a cette table. Il peut aussi bien sagir dune table vide, que de la recopie dune table existante. La table servant de base pour les diagrammes pr ed enis est s electionn ee par la propri et e \predefinedDiagramTable. \include "predefined-guitar-fretboards.ly" % Make a blank new fretboard table #(define custom-fretboard-table-one (make-fretboard-table)) % Make a new fretboard table as a copy of default-fret-table #(define custom-fretboard-table-two (make-fretboard-table default-fret-table)) % Add a chord to custom-fretboard-table-one \storePredefinedDiagram #custom-fretboard-table-one \chordmode{c} #guitar-tuning "3-(;3;5;5;5;3-);" % Add a chord to custom-fretboard-table-two \storePredefinedDiagram #custom-fretboard-table-two \chordmode{c} #guitar-tuning "x;3;5;5;5;o;" << \chords { c1 | d1 | c1 | d1 | c1 | d1 | } \new FretBoards { \chordmode { \set predefinedDiagramTable = #default-fret-table c1 | d1 | \set predefinedDiagramTable = #custom-fretboard-table-one c1 | d1 | \set predefinedDiagramTable = #custom-fretboard-table-two c1 | d1 | } } \new Staff { \clef "treble_8"

Chapitre 2: Notation sp ecialis ee

354

<< \chordmode { c1 | d1 | c1 | d1 | c1 | d1 | } { s1_\markup "Default table" | s1 | s1_\markup \column {"New table" "from empty"} | s1 | s1_\markup \column {"New table" "from default"} | s1 | } >> } >>

C
X O O

D
X X O

C
iii

D
X X X X

C
O

D
X X O

iii

32 1

132

132

Default table

New table from empty

New table from default

Voir aussi
Manuel de notation : [Tablatures personnalis ees], page 331, [Tablatures automatiques], page 354, [G en eralit es sur le mode accords], page 385, [Tablatures pr ed enies], page 344. Fichiers dinitialisation : ly/predefined-guitar-fretboards.ly, ly/predefined-guitar-ninth-fretboards.ly, ly/predefined-ukulele-fretboards.ly, ly/predefined-mandolin-fretboards.ly. Morceaux choisis : Section Cordes frett ees dans Morceaux choisis . R ef erence des propri et es internes : Section fret-diagram-interface dans R ef erence des propri et es internes .

Tablatures automatiques
Les diagrammes daccord peuvent etre cr e es automatiquement ; il sut daecter les notes ` a un contexte FretBoards. Si aucun diagramme pr ed eni nest disponible pour les notes entr ees avec laccordage actuel (stringTunings), les cordes et cases correspondant aux notes seront automatiquement calcul ees. << \context ChordNames { \chordmode { f1 g } } \context FretBoards { <f, c f a c' f'>1 <g,\6 b, d g b g'>1 } \context Staff {

Chapitre 2: Notation sp ecialis ee

355

\clef "treble_8" <f, c f a c' f'>1 <g, b, d g b' g'>1 } >>

G
OO

iii

Dans la mesure o` u aucun diagramme pr ed eni nest charg e par d efaut, le calcul automatique des diagrammes daccord est le comportement par d efaut. D` es que les diagrammes par d efaut sont charg es, le calcul automatique peut etre activ e ou d esactiv e par des commandes pr ed enies : \storePredefinedDiagram #default-fret-table <c e g c' e'> #guitar-tuning #"x;3-1-(;5-2;5-3;5-4;3-1-1-);" << \context ChordNames { \chordmode { c1 c c } } \context FretBoards { <c e g c' e'>1 \predefinedFretboardsOff <c e g c' e'>1 \predefinedFretboardsOn <c e g c' e'>1 } \context Staff { \clef "treble_8" <c e g c' e'>1 <c e g c' e'>1 <c e g c' e'>1 } >>

C
O

C
O

C
O

Le calculateur se trouvera parfois incapable de trouver un diagramme daccord convenable. On peut souvent y rem edier en assignant les notes aux cordes. Dans bien des cas, il sut de placer manuellement une seule note pour que les autres soient alors plac ees de mani` ere appropri ee par le contexte FretBoards. Il est possible dajouter des indications de doigt e aux diagrammes de fret. << \context ChordNames { \chordmode {

Chapitre 2: Notation sp ecialis ee

356

c1 d:m } } \context FretBoards { <c-3 e-2 g c'-1 e'>1 <d a-2 d'-3 f'-1>1 } \context Staff { \clef "treble_8" <c e g c' e'>1 <d a d' f'>1 } >>

C
O X

Dm
O

32 1

231

La propri et e minimumFret permet de d enir la case minimale qui servira ` a calculer les cordes et les cases du contexte FretBoard. << \context ChordNames { \chordmode { d1:m d:m } } \context FretBoards { <d a d' f'>1 \set FretBoards.minimumFret = #5 <d a d' f'>1 } \context Staff { \clef "treble_8" <d a d' f'>1 <d a d' f'>1 } >>

Dm Dm
X O X X

vi

Les cordes et les cases du contexte FretBoards sont li ees ` a la propri et e stringTunings, qui a l` a m eme signication que dans le contexte TabStaff. Voir [Tablatures personnalis ees], page 331 pour plus dinformation sur la propri et e stringTunings. La disposition graphique dun diagramme daccord peut etre modi ee suivant les pr ef erences de lutilisateur au travers des propri et es de linterface fret-diagram-interface. Pour un diagramme daccord FretBoards donn e, les propri et es de linterface d ependent de FretBoards.FretBoard.

Chapitre 2: Notation sp ecialis ee

357

Commandes pr ed enies
\predefinedFretboardsOff, \predefinedFretboardsOn.

Voir aussi
ees], page 331. Manuel de notation : [Tablatures personnalis Morceaux choisis : Section Cordes frett ees dans Morceaux choisis . ef erence des proR ef erence des propri et es internes : Section fret-diagram-interface dans R pri et es internes .

Probl` emes connus et avertissements


Le calcul automatique des diagrammes de fret se r ev` ele inappropri e pour les instruments dont lordre des cordes ne correspond pas ` a lordre des hauteurs.

Doigt es pour la main droite


Les doigt es de main droite p-i-m-a doivent etre entr es ` a laide de linstruction \rightHandFinger suivie dun nombre.

Note : Lorsque vous utilisez linstruction \rightHandFinger dans un accord, une espace doit pr ec eder la fermeture de la construction par un >.

\clef "treble_8" c4\rightHandFinger #1 e\rightHandFinger #2 g\rightHandFinger #3 c\rightHandFinger #4 <c,\rightHandFinger #1 e\rightHandFinger #2 g\rightHandFinger #3 c\rightHandFinger #4 >1
a a m i p

Pour plus de clart e, vous pouvez traduire ou abr eger la commande \rightHandFinger, par exemple en doigtMainDroite ou m eme MD : MD = #rightHandFinger

Morceaux choisis
Positionnement des doigt es main droite Le positionnement des doigt es main droite, gr ace ` a une propri et e sp ecique, peut se contr oler nement, comme lindique lexemple suivant. Noubliez pas la construction de type accord. #(define RH rightHandFinger) \relative c { \clef "treble_8" \set strokeFingerOrientations = #'(up down) <c-\RH #1 e-\RH #2 g-\RH #3 c-\RH #4 >4 \set strokeFingerOrientations = #'(up right down) <c-\RH #1 e-\RH #2 g-\RH #3 c-\RH #4 >4

Chapitre 2: Notation sp ecialis ee

358

\set strokeFingerOrientations = #'(left) <c-\RH #1 e-\RH #2 g-\RH #3 c-\RH #4 >2 }


a m a a mm i i p

i p

Doigt es, indications de corde, et doigt es main droite Lexemple suivant illustre comment combiner des doigt es pour la main gauche, des indications de corde et des doigt es pour la main droite. #(define RH rightHandFinger) \relative c { \clef "treble_8" <c-3\5-\RH #1 >4 <e-2\4-\RH #2 >4 <g-0\3-\RH #3 >4 <c-1\2-\RH #4 >4 }

5 3
8 p

4 2
i

3 0
m

2 1

Voir aussi
ees dans Morceaux choisis . Morceaux choisis : Section Cordes frett R ef erence des propri et es internes : Section StrokeFinger dans R ef erence des propri et es internes .

2.4.2 Guitare
La plupart des aspects en mati` ere de notation pour guitare sont trait es dans la partie commune aux instruments frett es. Il subsiste cependant quelques particularit es que nous allons maintenant examiner. Parfois lutilisateur aimerait cr eer des documents de type recueil de chansons, o` u lon ne trouve que des accords au-dessus des paroles. Dans la mesure o` u LilyPond est un editeur de partitions, il nest pas loutil optimal pour des documents sans partition. Une meilleure alternative serait de recourir ` a un traitement de texte, un editeur de texte ou, pour les utilisateurs exp eriment es, un logiciel typographique tel que GuitarTex.

Indication de la position et du barr e


Cet exemple montre comment indiquer les positions et les barr es : \clef "treble_8" b16 d g b e \textSpannerDown \override TextSpanner #'(bound-details left text) = #"XII " g16\startTextSpan

Chapitre 2: Notation sp ecialis ee

359

b16 e g e b g\stopTextSpan e16 b g d

XII

Voir aussi
Manuel de notation : [Indication textuelle avec extension], page 214. Morceaux choisis : Section Cordes frett ees dans Morceaux choisis , Section Signes dinterpr etation dans Morceaux choisis .

Indication des harmoniques et notes etou ees


Des t etes de note sp eciales peuvent servir ` a indiquer les notes etou ees et les sons harmoniques. Les sons harmoniques sont souvent d etaill es gr ace ` a des indications textuelles. \relative c' { \clef "treble_8" \override Staff.NoteHead #'style = #'harmonic-mixed d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1 }
harm. 12

Les notes etou ees, ou notes fant omes , se rencontrent aussi bien sur une port ee normale que dans une tablature : music = \relative c' { < a\3 \deadNote c\2 a'\1 >4 < b\3 \deadNote d\2 b'\1 > < c\3 \deadNote e\2 c'\1 > \deadNotesOn \times 2/3 { g8 b e } \deadNotesOff < a,\3 c\2 e\1 >1 } \new StaffGroup << \new Staff { \clef "treble_8" \music } \new TabStaff { \music } >>

Chapitre 2: Notation sp ecialis ee

360

1 2

1 2

1 2

1 2
3

5 2

7 4

8 5

0 1 2

Le palm mute, appel e aussi parfois chop, est une technique de jeu pour la guitare electrique ; elle est connue sous le nom de pizzicato par les joueurs de guitare classique. Elle consiste ` a poser la main droite sur les cordes juste au-dessus du chevalet, de fa con ` a etouer plus ou moins l eg` erement les notes. LilyPond permet dindiquer ce style de jeu en aectant un prol sp ecique aux t etes de note. \new Voice { % Warning: explicit Voice instantiation is % required to have palmMuteOff work properly % when palmMuteOn comes at the beginning of % the piece. \relative c, { \clef "G_8" \palmMuteOn e8^\markup { \musicglyph #"noteheads.u2do" = palm mute } < e b' e > e \palmMuteOff e e \palmMute e e e | e8 \palmMute { e e e } e e e e | < \palmMute e b' e >8 \palmMute { e e e } < \palmMute e b' e >2 } }

= palm mute
8

Voir aussi
etes de note sp eciques], page 33, Section 1.1.4 [T etes de note], Manuel de notation : [T page 33. Morceaux choisis : Section Cordes frett ees dans Morceaux choisis .

Indication de power chord


Les power chords terme anglais signiant litt eralement  accords de puissance aussi bien en mode accord que dans une construction en accord : ChordsAndSymbols = { \chordmode { \powerChords e,,1:1.5 a,,1:1.5.8 \set minimumFret = #8 c,1:1.5 f,1:1.5.8 }


sindiquent

Chapitre 2: Notation sp ecialis ee

361

\set minimumFret = #5 <a, e>1 <g d' g'>1 } \score { << \new ChordNames { \ChordsAndSymbols } \new Staff { \clef "treble_8" \ChordsAndSymbols } \new TabStaff { \ChordsAndSymbols } >> }

E
8

5 A

5 C

5 F

5 A

5 G

2 0

2 2 0

0 8

10 10 8

7 5

8 7 5

Le symbole de power chord est d esactiv e d` es lors que survient un accord traditionnel : mixedChords = \chordmode { c,1 \powerChords b,,1:1.5 fis,,1:1.5.8 g,,1:m } \score { << \new ChordNames { \mixedChords } \new Staff { \clef "treble_8" \mixedChords } \new TabStaff { \mixedChords } >> }

Chapitre 2: Notation sp ecialis ee

362

C
8

Gm

0 2 3

4 2

4 4 2

0 1 3

Voir aussi
Glossaire musicologique : Section power chord dans Glossaire . eration daccords], page 388, [Impression des noms Manuel de notation : [Extension et alt daccord], page 391. Morceaux choisis : Section Cordes frett ees dans Morceaux choisis .

2.4.3 Banjo Tablatures pour banjo


LilyPond permet d ecrire des tablatures de base pour le banjo ` a cinq cordes. Pour ce faire, pensez ` a utiliser le format de tablature pour banjo, an davoir le bon nombre de cordes et le bon accordage : \new TabStaff << \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo \set TabStaff.stringTunings = #banjo-open-g-tuning { \stemDown g8 d' g'\5 a b g e d' | g4 d''8\5 b' a'\2 g'\5 e'\2 d' | g4 } >>
0 0 0 2 0 0 0 2 0 12 9 10 0 5 0 0

LilyPond prend en charge un certain nombre daccordages courants pour banjo : banjo-ctuning sol do sol si r e (gCGBD), banjo-modal-tuning sol r e sol do r e (gDGCD), banjo-opend-tuning la r e fa# la r e (aDF#AD) et banjo-open-dm-tuning la r e fa la r e (aDFAD). Ces accordages peuvent etre convertis pour banjo ` a quatre cordes au moyen de la fonction four-string-banjo : \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)

Voir aussi
Fichiers dinitialisation : ly/string-tunings-init.ly. Morceaux choisis : Section Cordes frett ees dans Morceaux choisis .

2.5 Percussions
2.5.1 Vue densemble des percussions
La notation rythmique sert avant tout aux parties de percussions ou de batterie, mais on peut aussi sen servir ` a des ns p edagogiques, pour montrer le rythme dune m elodie.

Chapitre 2: Notation sp ecialis ee

363

R ef erences en mati` ere de notation pour percussions


Certains instruments ` a percussion se notent sur une port ee rythmique. Vous trouverez des informations d etaill ees ` a ce sujet aux rubriques [Gravure de lignes rythmiques], page 73 et [Initialisation de nouvelles port ees], page 171. Le rendu MIDI des percussions fait lobjet dune rubrique d edi ee : Section 3.5.6 [MIDI et percussions], page 493.

Voir aussi
Manuel de notation : [Gravure de lignes rythmiques], page 73, [Initialisation de nouvelles port ees], page 171, Section 3.5.6 [MIDI et percussions], page 493. Morceaux choisis : Section Percussion dans Morceaux choisis .

Notation de base pour percussions


Les parties de percussions peuvent etre saisies avec le mode \drummode, qui est l equivalent du mode standard utilis e pour les notes ` a hauteur d etermin ee. Le moyen plus simple pour saisir une partie de percussion est dutiliser la commande \drums, qui cr ee un contexte sp ecique : \drums { hihat4 hh bassdrum bd }

Il sagit en fait dun raccourci pour \new DrumStaff { \drummode { hihat4 hh bassdrum bd } }

Chaque instrument de percussion peut avoir, dans le chier LilyPond, un nom complet et un nom raccourci. Ces noms sont inventori es ` a lannexe Section A.14 [Notes utilis ees en percussion], page 688. Notez bien que lutilisation de hauteurs (comme un cis4) dans un contexte DrumStaff d eclenchera immanquablement une erreur. Un contexte DrumStaff fait automatiquement appel ` a une clef sp ecique ; vous pouvez la sp ecier explicitement ou utiliser une autre clef. \drums { \clef percussion bd4 bd bd bd \clef treble hh4 hh hh hh }

Certains instruments ` a percussion connaissent quelques probl` emes quant ` a leur prise en charge au niveau de la g en eration de chiers MIDI ; de plus amples informations sont disponibles ` a la rubrique Section 3.5.6 [MIDI et percussions], page 493.

Chapitre 2: Notation sp ecialis ee

364

Voir aussi
Manuel de notation : Section 3.5.6 [MIDI et percussions], page 493, Section A.14 [Notes utilis ees en percussion], page 688. Fichiers dinitialisation : ly/drumpitch-init.ly Morceaux choisis : Section Percussion dans Morceaux choisis .

Roulements de tambour
Les roulements de tambour sindiquent par une triple barre en travers des hampes. Quil sagisse dune noire ou dune dur ee plus longue, cette triple barre sache explicitement. Dans le cas de croches, seules deux barres traversent les hampes (la troisi` eme faisant oce de ligature). Si ce roulement sapplique ` a des notes plus courtes que la croche, LilyPond fait appara tre une seule barre en travers des hampes en suppl ement du nombre de barres de ligature. Ces di erents graphismes sobtiennent ` a laide dune notation de tr emolo, en suivant les pr eceptes mentionn es a la rubrique [R ` ep etitions en tr emolo], page 147. \drums { \time 2/4 sn16 sn8 sn16 sn8 sn8:32 ~ sn8 sn8 sn4:32 ~ sn4 sn8 sn16 sn16 sn4 r4 }

2 4
Les coups de baguette peuvent sindiquer ` a laide de markups "D" et "G" au-dessus ou en dessous des notes comme indiqu e ` a la rubrique Section 5.4.2 [Direction et positionnement], page 579. Vous devrez peut- etre jouer sur la propri et e staff-padding pour obtenir une ligne de base satisfaisante. \drums { \repeat unfold 2 { sn16^"G" sn^"D" sn^"G" sn^"G" sn^"D" sn^"G" sn^"D" sn^"D" \stemUp sn16_"G" sn_"D" sn_"G" sn_"G" sn_"D" sn_"G" sn_"D" sn_"D" } }

GDGGDGDD GDGGDGDD

GDGGDGDD GDGGDGDD

Voir aussi
Manuel de notation : Section 5.4.2 [Direction et positionnement], page 579, [R ep etitions en tr emolo], page 147. Morceaux choisis : Section Percussion dans Morceaux choisis .

Chapitre 2: Notation sp ecialis ee

365

Hauteurs en percussions
Certains instruments ` a percussion emettent des hauteurs, comme le xylophone, le vibraphone ou les timbales ; ils utilisent donc des port ees classiques. Cette possibilit e est abord ee dans dautres parties du manuel.

Voir aussi
Manuel de notation : Section 3.5.6 [MIDI et percussions], page 493. Morceaux choisis : Section Percussion dans Morceaux choisis .

Port ees de percussion


Une partie de percussions utilisant plusieurs instruments requiert en g en eral une port ee de plusieurs lignes, o` u chaque hauteur sur la port ee repr esente un instrument ` a percussion. Pour saisir cette musique, il faut que les notes soient situ ees dans des contextes DrumStaff et DrumVoice. up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat } down = \drummode { bassdrum4 snare8 bd r bd sn4 } \new DrumStaff << \new DrumVoice { \voiceOne \up } \new DrumVoice { \voiceTwo \down } >>

Lexemple ci-dessus montre une notation polyphonique d etaill ee. La notation polyphonique abr eg ee peut etre employ ee voir la rubrique Section Jentends des Voix dans Manuel dinitiation comme ici : \new DrumStaff << \drummode { bd4 sn4 bd4 sn4 << { \repeat unfold 16 hh16 } \\ { bd4 sn4 bd4 sn4 } >> } >>

On peut choisir dautres mises en forme si lon d enit la propri et e drumStyleTable dans le contexte DrumVoice. Quelques variables pr ed enies sont disponibles :

Chapitre 2: Notation sp ecialis ee

366

drums-style La notation par d efaut : une batterie standard, sur une port ee de cinq lignes.

cymc

cyms

cymr

hh

hhc

hho

hhho

hhp

cb

hc

bd

sn

ss

tomh

tommh tomml toml tomfh tomfl


Le plan de la batterie peut inclure jusqu` a six toms di erents. Bien s ur, vous n etes pas oblig e de tous les utiliser si la musique en pr evoit moins ; par exemple, les trois toms des lignes du milieu sont tommh, tomml, et tomfh. timbales-style Ce style permet de saisir une partie de timbales, sur une port ee ` a deux lignes.

timh ssh timl ssl cb


congas-style Ce style produit une port ee ` a deux lignes pour une partie de congas.

cgh cgho cghm ssh cgl cglo cglm ssl


bongos-style Ce style produit une port ee ` a deux lignes pour une partie de bongos.

boh boho bohm ssh bol bolo bolm ssl


percussion-style Ce style permet de saisir toute sorte de percussions sur des port ees dune ligne.

tri trio trim gui guis guil cb cl tamb cab mar hc

Chapitre 2: Notation sp ecialis ee

367

Personnalisation de port ees de percussion


Dans l eventualit e o` u aucun des styles pr ed enis ne vous en d ebut de chier. #(define mydrums '( (bassdrum default #f (snare default #f (hihat cross #f (halfopenhihat cross "halfopen" (pedalhihat xcircle "stopped" (lowtom diamond #f up = \drummode { hh8 hh hhho hhho hhp4 hhp } down = \drummode { bd4 sn bd toml8 toml } convient, il est ais e de d enir le v otre

-1) 0) 1) 1) 2) 3)))

\new DrumStaff << \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \new DrumVoice { \voiceOne \up } \new DrumVoice { \voiceTwo \down } >>

Morceaux choisis
Voici quelques exemples. Deux woodblocks saisis comme wbh (woodblock aigu) et wbl (woodblock grave) : % These lines define the position of the woodblocks in the stave; % if you like, you can change it or you can use special note heads % for the woodblocks. #(define mydrums '((hiwoodblock default #t 3) (lowoodblock default #t -2))) woodstaff = { % This defines a staff with only two lines. % It also defines the positions of the two lines. \override Staff.StaffSymbol #'line-positions = #'(-2 3) % This is necessary; if not entered, the barline would be too short! \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5) } \new DrumStaff { \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) % with this you load your new drum style table \woodstaff \drummode { \time 2/4 wbl8 wbl16 wbl wbh8-> wbl |

Chapitre 2: Notation sp ecialis ee

368

wbl8 wbl16 wbh-> ~ wbh wbl16 r8 | } }

2 4
Vous aurez remarqu e ici lallongement des barres de mesures par linstruction \override Staff.BarLine #'bar-extent #'(de . ` a). Il faut aussi d enir la position des deux lignes de la port ee voir ` a ce sujet la rubrique [Symbole de la port ee], page 178. Un tambourin, saisi avec un  tamb  : #(define mydrums '((tambourine default #t 0))) tambustaff = { \override Staff.StaffSymbol #'line-positions = #'( 0 ) \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5) \set DrumStaff.instrumentName = #"Tambourine" } \new DrumStaff { \tambustaff \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \drummode { \time 6/8 tamb8. tamb16 tamb8 tamb tamb tamb | tamb4. tamb8 tamb tamb | % the trick with the scaled duration and the shorter rest % is neccessary for the correct ending of the trill-span! tamb2.*5/6 \startTrillSpan s8 \stopTrillSpan | } }

Tambourine

6 8

Un peu de tam tam, abr eg e  tt  : #(define mydrums '((tamtam default #t 0))) tamtamstaff = { \override Staff.StaffSymbol #'line-positions = #'( 0 ) \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5) \set DrumStaff.instrumentName = #"Tamtam" } \new DrumStaff { \tamtamstaff \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \drummode {

Chapitre 2: Notation sp ecialis ee

369

tt 1 \pp \laissezVibrer } }

Tamtam

pp


Deux cloches, une sonnaille  cb  pour cowbell et une cloche de quart ridebell : #(define mydrums '((ridebell default #t 3) (cowbell default #t -2))) bellstaff = { \override DrumStaff.StaffSymbol #'line-positions = #'(-2 3) \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \override Staff.BarLine #'bar-extent = #'(-1.5 . 1.5) \set DrumStaff.instrumentName = #"Different Bells" } \new DrumStaff { \bellstaff \drummode { \time 2/4 rb8 rb cb cb16 rb-> ~ | rb16 rb8 rb16 cb8 cb | } }

rb

pour

Different Bells

2 4
du #t #t #t Soldat 4) -4) 0)))


Et pour nir un extrait tir e de  Lhistoire #(define mydrums '((bassdrum default (snare default (tambourine default global = { \time 3/8 \time 2/4 \time 3/8 \time 2/4 }

de Stravinsky :

s4. s2*2 s4. s2

drumsA = { \context DrumVoice << { \global } { \drummode { \autoBeamOff \stemDown sn8 \stemUp tamb s8 | sn4 \stemDown sn4 | \stemUp tamb8 \stemDown sn8 \stemUp sn16 \stemDown sn \stemUp sn8 |

Chapitre 2: Notation sp ecialis ee

370

\stemDown sn8 \stemUp tamb s8 | \stemUp sn4 s8 \stemUp tamb } } >> } drumsB = { \drummode { s4 bd8 s2*2 s4 bd8 s4 bd8 s8 } } \layout { indent = #40 } \score { \new StaffGroup << \new DrumStaff { \set DrumStaff.instrumentName = \markup { \column { "Tambourine" "et" "caisse claire s. timbre" } } \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \drumsA } \new DrumStaff { \set DrumStaff.instrumentName = #"Grosse Caisse" \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) \drumsB } >> }

Tambourine et caisse claire s. timbre Grosse Caisse

3 8 3 8

2 4 2 4

3 8 3 8

2 4 2 4

Voir aussi
Morceaux choisis : Section Percussion dans Morceaux choisis . R ef erence des propri et es internes : Section DrumSta dans R ef erence des propri et es internes , Section DrumVoice dans R ef erence des propri et es internes .

Chapitre 2: Notation sp ecialis ee

371

Notes fant omes


Des notes fant omes peuvent etre cr e ees pour les parties de percussion, gr ace ` a la commande eses], page 206. Cependant, le mode \drummode \parenthesize d ecrite ` a la rubrique [Parenth` ninclut pas par d efaut le graveur Parenthesis_engraver qui permet dimprimer ces signes. \new DrumStaff \with { \consists "Parenthesis_engraver" } << \context DrumVoice = "1" { s1 } \context DrumVoice = "2" { s1 } \drummode { << { hh8[ hh] <hh sn> hh16 < \parenthesize sn > hh < \parenthesize sn > hh8 <hh sn> hh } \\ { bd4 r4 bd8 bd r8 bd } >> } >>

Notez que les commandes \parenthesize obligent ` a ajouter des accords sous la forme < > autour de chaque el ement.

Voir aussi
Morceaux choisis : Section Percussion dans Morceaux choisis .

2.6 Instruments ` a vent


Moderato assai
Flauto I,II

2 4 2 4

2 2

p p

mf mf

sf mf sf mf

Flauto III

Gr.Fl.

Ce chapitre traite de certains aspects particuliers en mati` ere de notation pour instruments ` a vent.

Chapitre 2: Notation sp ecialis ee

372

2.6.1 Vue densemble des instruments ` a vent


Nous allons aborder ici quelques aspects communs ` a la plupart des instruments ` a vent.

R ef erences en mati` ere dinstruments ` a vent


Ce qui caract erise les partitions pour instruments ` a vent a trait principalement ` a la respiration et ` a lattaque : Les respirations sindiquent par des silences ou des [Signes de respiration], page 123. Un jeu legato sindique par des [Liaisons darticulation], page 119. Les di erents types dattaque legato, d etach e ou piqu e sindiquent en principe par des signes darticulation, parfois agr ement es de liaisons. Voir ` a ce sujet [Articulations et ornements], page 109 et Section A.13 [Liste des signes darticulation], page 687. Un Flatterzunge (tr emolo dental ou tr emolo en roulant les r) sindique par une marque de tr emolo et une etiquette textuelle attach ee ` a la note concern ee. Voir ` a ce sujet [R ep etitions en tr emolo], page 147. Dautres aspects de la notation sappliquent aussi aux instruments ` a vent : De nombreux instruments ` a vent sont transpositeurs ; voir [Instruments transpositeurs], page 22. Les glissandos sont lune des caract eristiques du trombone ` a coulisse, bien que dautres instruments puissent y parvenir en jouant sur les pistons ou des cl es ; consulter [Glissando], page 125. Des glissandos harmoniques sont r ealisables par les cuivres. Ils sont traditionnellement indiqu es par des [Notes dornement], page 102. Les inexions en n de note sont abord ees au chapitre [Chutes et sauts], page 124. Les  bruitages  de cl e ou de piston sindiquent souvent par le style cross ou des [T etes de note sp eciques], page 33. Les bois peuvent emettre des harmoniques dans le bas de leur registre. On les indique avec un flageolet voir Section A.13 [Liste des signes darticulation], page 687. En ce qui concerne les cuivres, la sourdine sindique en principe par une etiquette textuelle. Cependant, lorsque les changements sont nombreux et rapides, il est dusage de recourir aux articulations stopped et open. Pour de plus amples d etails, voir [Articulations et ornements], page 109 et Section A.13 [Liste des signes darticulation], page 687. La sourdine du cor dharmonie sindique par un stopped. Voir le chapitre [Articulations et ornements], page 109.

Morceaux choisis
Modier la taille dun \ageolet Il est possible de rapetisser le cercle dun \flageolet gr ace ` a une fonction Scheme. smallFlageolet = #(let ((m (make-articulation "flageolet"))) (set! (ly:music-property m 'tweaks) (acons 'font-size -3 (ly:music-property m 'tweaks))) m) \layout { ragged-right = ##f } \relative c'' {

Chapitre 2: Notation sp ecialis ee

373

d4^\flageolet_\markup { default size } d_\flageolet c4^\smallFlageolet_\markup { smaller } c_\smallFlageolet }

default size

smaller

Voir aussi
Manuel de notation : [Signes de respiration], page 123, [Liaisons darticulation], page 119, [Articulations et ornements], page 109, Section A.13 [Liste des signes darticulation], page 687, [R ep etitions en tr emolo], page 147, [Instruments transpositeurs], page 22, [Glissando], page 125, [Notes dornement], page 102, [Chutes et sauts], page 124, [T etes de note sp eciques], page 33. Morceaux choisis : Section Vents dans Morceaux choisis .

Doigt es pour vents


Tout instrument ` a vent, hormis le trombone ` a coulisse, fait appel ` a plusieurs doigts pour produire un son. Les exemples ci-dessous vous donnent un aper cu de di erentes mani` eres dindiquer des doigt es. La gestion des diagrammes de doigt e sp eciques aux bois est abord ee plus en profondeur au chapitre Section 2.6.3.1 [Diagrammes pour bois], page 377.

Morceaux choisis
Symboles de doigt es pour instruments ` a vent Des symboles sp eciques peuvent etre obtenus en combinant les glyphes disponibles, ce qui est tout ` a fait indiqu e en mati` ere dinstrument ` a vent. centermarkup = { \once \override TextScript #'self-alignment-X = #CENTER \once \override TextScript #'X-offset =#(ly:make-simple-closure `(,+ ,(ly:make-simple-closure (list ly:self-alignment-interface::centered-on-x-parent)) ,(ly:make-simple-closure (list ly:self-alignment-interface::x-aligned-on-self)))) } \score {\relative c' { g\open \once \override TextScript #'staff-padding = #-1.0 \centermarkup g^\markup{\combine \musicglyph #"scripts.open" \musicglyph #"scripts.tenuto"} \centermarkup g^\markup{\combine \musicglyph #"scripts.open" \musicglyph #"scripts.stopped"} g\stopped } }

Chapitre 2: Notation sp ecialis ee

374

Doigt es pour ute ` a bec Cet exemple illustre la mani` ere de cr eer et acher des indications de doigt e pour instrument a vent. ` % range chart for paetzold contrabass recorder centermarkup = { \once \override TextScript #'self-alignment-X = #CENTER \once \override TextScript #'X-offset =#(ly:make-simple-closure `(,+ ,(ly:make-simple-closure (list ly:self-alignment-interface::centered-on-x-parent)) ,(ly:make-simple-closure (list ly:self-alignment-interface::x-aligned-on-self)))) } \score { \new Staff \with { \remove "Time_signature_engraver" \override Stem #'stencil = ##f \override Flag #'stencil = ##f \consists "Horizontal_bracket_engraver" } { \clef bass \set Score.timing = ##f f,1*1/4 \glissando \clef violin gis'1*1/4 \stemDown a'4^\markup{1)} \centermarkup \once \override TextScript #'padding = #2 bes'1*1/4_\markup{\override #'(baseline-skip . 1.7) \column { \fontsize #-5 \slashed-digit #0 \finger 1 \finger 2 \finger 3 \finger 4 \finger 5 \finger 6 \finger 7} } b'1*1/4 c''4^\markup{1)} \centermarkup \once \override TextScript #'padding = #2 cis''1*1/4 deh''1*1/4 \centermarkup \once \override TextScript #'padding = #2 \once \override Staff.HorizontalBracket #'direction = #UP e''1*1/4_\markup{\override #'(baseline-skip . 1.7) \column { \fontsize #-5 \slashed-digit #0 \finger 1 \finger 2 \finger 4 \finger 5} }\startGroup f''1*1/4^\markup{2)}\stopGroup } }

Chapitre 2: Notation sp ecialis ee

375

1)

1)

2)

0 1 2 3 4 5 6 7

0 1 2 4 5

Voir aussi
Manuel de notation : Section 2.6.3.1 [Diagrammes pour bois], page 377. Morceaux choisis : Section Vents dans Morceaux choisis .

2.6.2 Cornemuse
Voici quelques informations sp eciques ` a la cornemuse.

D enitions pour la cornemuse


LilyPond inclut des d enitions sp eciques destin ees ` a la notation pour cornemuse ecossaise ; pour les utiliser, il sut dajouter \include "bagpipe.ly" en d ebut de chier. Vous b en ecierez ainsi de commandes courtes pour les appoggiatures sp eciales et idiomatiques de la cornemuse. Par exemple, \taor est un raccourci pour \grace { \small G32[ d G e] } bagpipe.ly prend egalement en charge les d enitions de hauteurs pour la cornemuse ; vous navez donc pas ` a vous soucier demployer \relative ou \transpose. \include "bagpipe.ly" { \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }

La musique pour cornemuse est traditionnellement ecrite en r e majeur. Dans la mesure o` u ` cest la seule tonalit e possible, lusage est de ne pas indiquer larmure explicitement. A cet eet, pensez ` a commencer votre partition par \hideKeySignature ou bien \showKeySignature si, pour une raison ou pour une autre, vous tenez ` a acher larmure. Des compositions actuelles peuvent ne pas respecter cette tonalit e traditionnelle, auquel cas les do et fa devraient etre abaiss es en utilisant cflat ou fflat ; ils seront repr esent es par une note en forme de croix. Lorsquon joue des uvres moins c er emonieuses que pour une parade ou un d el e, peut survenir un sol aigu, au doux nom de  piobaireachd , et que lon indiquera par gflat.

Voir aussi
Morceaux choisis : Section Vents dans Morceaux choisis .

Exemple pour la cornemuse


Et voici en guise dexemple, ` a quoi ressemble le chant populaire Amazing Grace, not e dans lidiome de la cornemuse.

Chapitre 2: Notation sp ecialis ee

376

\include "bagpipe.ly" \layout { indent = 0.0\cm \context { \Score \remove "Bar_number_engraver" } } \header { title = "Amazing Grace" meter = "Hymn" arranger = "Trad. arr." } { \hideKeySignature \time 3/4 \grg \partial 4 a8. d16 \slurd d2 \grg f8[ e32 d16.] \grg f2 \grg f8 e \thrwd d2 \grg b4 \grG a2 \grg a8. d16 \slurd d2 \grg f8[ e32 d16.] \grg f2 \grg e8. f16 \dblA A2 \grg A4 \grg A2 f8. A16 \grg A2 \hdblf f8[ e32 d16.] \grg f2 \grg f8 e \thrwd d2 \grg b4 \grG a2 \grg a8. d16 \slurd d2 \grg f8[ e32 d16.] \grg f2 e4 \thrwd d2. \slurd d2 \bar "|." }

Hymn

Amazing Grace

Trad. arr.

3 4

Chapitre 2: Notation sp ecialis ee

377

Voir aussi
Morceaux choisis : Section Vents dans Morceaux choisis

2.6.3 Bois
Nous allons ici nous int eresser aux sp ecicit es de la section des bois.

2.6.3.1 Diagrammes pour bois


Les doigt es pour obtenir une note particuli` ere peuvent sacher sous forme graphique. LilyPond dispose de diagrammes pour la plupart des bois, et tout particuli` erement les instruments suivants : piccolo ute hautbois clarinette clarinette basse saxophone basson contrebasson Les diagrammes sont g en er es en tant quobjet c1^\markup \woodwind-diagram #'piccolo #'((lh . (cc . (rh . de type markup : (gis)) (one three)) (ees)))

Les cl es ou trous peuvent etre partiellement enfonc es ou bouch es : \textLengthOn c1^\markup { \center-column { "quart de trou" \woodwind-diagram #'flute #'((cc . (one1q)) (lh . ()) (rh . ())) } } c1^\markup {

Chapitre 2: Notation sp ecialis ee

378

\center-column { "demi-trou" \woodwind-diagram #'flute #'((cc . (one1h)) (lh . ()) (rh . ())) } } c1^\markup { \center-column { "trois quarts de trou" \woodwind-diagram #'flute #'((cc . (one3q)) (lh . ()) (rh . ())) } } c1^\markup { \center-column { "anneau" \woodwind-diagram #'flute #'((cc . (oneR)) (lh . ()) (rh . ())) } } c1^\markup { \center-column { "bouch e" \woodwind-diagram #'flute #'((cc . (oneF two)) (lh . ()) (rh . ())) } }

quart de trou

demi-trou

trois quarts de trou

anneau

bouch

Lindication du doigt e permettant de triller sobtient en grisant une position : c1^\markup { \woodwind-diagram #'bass-clarinet #'((cc . (threeT four)) (lh . ()) (rh . (b fis)))

Chapitre 2: Notation sp ecialis ee

379

Certaines combinaisons particuli` eres en \textLengthOn c1^\markup { \center-column { "quart de trou et anneau" \woodwind-diagram #'flute #'((cc (lh (rh } }

mati` ere de trille sont possibles :

. (one1qTR)) . ()) . ()))

c1^\markup { \center-column { "anneau et ferm e" \woodwind-diagram #'flute #'((cc . (oneTR)) (lh . ()) (rh . ())) } } c1^\markup { \center-column { "anneau et ouvert" \woodwind-diagram #'flute #'((cc . (oneRT)) (lh . ()) (rh . ())) } } c1^\markup { \center-column { "ouvert et ferm e" \woodwind-diagram #'flute #'((cc . (oneT)) (lh . ()) (rh . ())) } } c1^\markup {

Chapitre 2: Notation sp ecialis ee

380

\center-column { "quart de trou et trois quarts" \woodwind-diagram #'flute #'((cc . (one1qT3q)) (lh . ()) (rh . ())) } }

quart de trou et anneau

anneau et ferm

anneau et ouvert

ouvert et ferm

quart de trou et trois quarts

Bien que cela ne produise pas de notation, vous pouvez obtenir la liste de toutes les possibilit es pour un instrument donn e, en utilisant dans un chier les instructions #(print-keysverbose 'vent) achage ` a l ecran ou #(print-keys-verbose 'vent (current-errorport)) g en eration dun chier de journalisation. De nouveaux diagrammes sont r ealisables, bien que ceci requiert de ma triser le langage Scheme et nest pas ` a la port ee de tous les utilisateurs. Des gabarits sont contenus dans les chiers scm/define-woodwind-diagrams.scm et scm/display-woodwind-diagrams.scm.

Morceaux choisis
Liste des diagrammes de doigt es pour bois Voici les di erents instruments ` a vent de la section des bois pour lesquels LilyPond peut, ` a ce jour, acher des doigt es. \relative c' { \textLengthOn c1^ \markup { \center-column { 'piccolo " " \woodwind-diagram #'piccolo #'()

Chapitre 2: Notation sp ecialis ee

381

} } c1^ \markup { \center-column { 'flute " " \woodwind-diagram #'flute #'() } } c1^\markup { \center-column { 'oboe " " \woodwind-diagram #'oboe #'() } } c1^\markup { \center-column { 'clarinet " " \woodwind-diagram #'clarinet #'() } } c1^\markup { \center-column { 'bass-clarinet " " \woodwind-diagram #'bass-clarinet #'() } } c1^\markup { \center-column { 'saxophone " " \woodwind-diagram #'saxophone #'() } }

Chapitre 2: Notation sp ecialis ee

382

c1^\markup { \center-column { 'bassoon " " \woodwind-diagram #'bassoon #'() } } c1^\markup { \center-column { 'contrabassoon " " \woodwind-diagram #'contrabassoon #'() } } }

'piccolo

'ute

'oboe

'clarinet

'bass-clarinet

'bassoon 'saxophone

'contrabassoon

Chapitre 2: Notation sp ecialis ee

383

Ajout de texte ` a un diagramme de doigt e Dans certains cas, vous pouvez opter pour lachage textuel dune cl e situ ee ` a c ot e dun trou plut ot que sa repr esentation graphique. \relative c'' { \textLengthOn c1^\markup \woodwind-diagram #'piccolo #'((cc . (one three)) (lh . (gis)) (rh . (ees))) c^\markup \override #'(graphical . #f) { \woodwind-diagram #'piccolo #'((cc . (one three)) (lh . (gis)) (rh . (ees))) } }

G E

Modication de la taille dun diagramme pour bois La taille et l epaisseur des diagrammes de doigt e pour bois est modiable ` a souhait. \relative c'' { \textLengthOn c1^\markup \woodwind-diagram #'piccolo #'() c^\markup \override #'(size . 1.5) { \woodwind-diagram #'piccolo #'() } c^\markup \override #'(thickness . 0.15) { \woodwind-diagram #'piccolo

Chapitre 2: Notation sp ecialis ee

384

#'() } }

Liste des di erents diagrammes de doigt es pour bois Le code suivant permet dobtenir une liste de toutes les possibilit es en mati` ere de doigt es pour bois, tels quils sont d enis dans le chier scm/define-woodwind-diagrams.scm. Cette liste sera produite en dans le chier de journalisation, mais pas sous forme de musique. Pour un achage en console, supprimez la partie (current-error-port) des commandes. #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose #(print-keys-verbose 'piccolo (current-error-port)) 'flute (current-error-port)) 'flute-b-extension (current-error-port)) 'tin-whistle (current-error-port)) 'oboe (current-error-port)) 'clarinet (current-error-port)) 'bass-clarinet (current-error-port)) 'low-bass-clarinet (current-error-port)) 'saxophone (current-error-port)) 'soprano-saxophone (current-error-port)) 'alto-saxophone (current-error-port)) 'tenor-saxophone (current-error-port)) 'baritone-saxophone (current-error-port)) 'bassoon (current-error-port)) 'contrabassoon (current-error-port))

Voir aussi
Fichiers dinitialisation : scm/define-woodwind-diagrams.scm, scm/display-woodwind-diagrams.scm. Morceaux choisis : Section Vents dans Morceaux choisis . R ef erence des propri et es internes : Section TextScript dans R ef erence des propri et es internes , Section instrument-specic-markup-interface dans R ef erence des propri et es internes .

Chapitre 2: Notation sp ecialis ee

385

2.7 Notation des accords


F C F F C F

1. Fair is the sun - shine, Fair - er the moon - light 2. Fair are the mead - ows, Fair - er the wood - land,

And Robed

all the in the

stars in ow ers of

heav'n bloom

a ing

bove; spring;

Les accords se saisissent soit comme des notes normales, soit ` a laide dun mode d edi e, et seront rendus selon lune des diverses nomenclatures occidentales. Les accords peuvent aussi se pr esenter sous forme nominale, ou bien en basse gur ee.

2.7.1 Mode accords


Le mode accords permet de saisir des accords en indiquant leur structure plut ot que les notes qui les composent.

G en eralit es sur le mode accords


Un accord peut se saisir en tant que musique simultan ee, comme nous lavons vu ` a la rubrique [Notes en accords], page 149. LilyPond dispose aussi dun  mode accords  au sein duquel sera consid er ee la structure des accords, tels quils se pr esentent dans les traditions occidentales, plut ot que les di erentes hauteurs qui les composent. Ce mode est tout ` a fait adapt e pour ceux qui sont plus habitu es aux accords nomm es. Pour plus dinformation quant aux di erentes fa cons de libeller votre code, voir Section 5.4.1 [Modes de saisie], page 577. \chordmode { c1 g a g c }

Tout accord saisi dans ce mode d edi e constitue un el ement musical ` a part enti` ere ; il pourra donc par exemple etre transpos e comme nimporte quel ensemble de hauteurs simultan ees. \chordmode travaille en absolu ; une instruction \relative restera sans eet au sein dun bloc chordmode. Notez toutefois que les hauteurs absolues sont une octave plus haut en \chordmode quen mode notes traditionnel. Mode notes et mode accords peuvent tout ` a fait cohabiter dans une s equence musicale :

Chapitre 2: Notation sp ecialis ee

386

<c e g>2 <g b d> \chordmode { c2 f } <c e g>2 <g' b d> \chordmode { f2 g }

Voir aussi
Glossaire musicologique : Section Accord dans Glossaire . Manuel de notation : [Notes en accords], page 149, Section 5.4.1 [Modes de saisie], page 577. Morceaux choisis : Section Accords dans Morceaux choisis .

Probl` emes connus et avertissements


Les raccourcis darticulation ou dornementation ne sont pas disponibles en mode accord voir [Articulations et ornements], page 109. Lorsque vous m elangez mode accords et mode notes dans une s equence musicale qui d emarre par le mode accords, le mode notes cr eera un nouveau contexte Staff : \chordmode { c2 f } <c e g>2 <g' b d>

La solution consiste ` a cr eer explicitement le contexte Staff d` es le d epart : \new Staff { \chordmode { c2 f } <c e g>2 <g' b d> }

Accords courants
Dans le mode accords, introduit par la commande \chordmode, les accords ne sont indiqu es que par leur note fondamentale, ` a laquelle on peut adjoindre une dur ee. \chordmode { c2 f4 g }

On peut cependant obtenir des accords di erents mineur, augment e ou diminu e en utilisant le caract` ere deux points (:).

Chapitre 2: Notation sp ecialis ee

387

\chordmode { c2:m f4:aug g:dim }

Les accords de septi` eme sont ais ement stipulables : \chordmode { c1:7 c:m7 c:maj7 c:dim7 c:aug7 }

Voici les di erents modicateurs daccord de trois sons ou de septi` eme. Par d efaut, la septi` eme ajout ee sera mineure ; la septi` eme de dominante est donc laccord de septi` eme de base. Toutes les alt erations sont relatives ` a la septi` eme de dominante. Une table etendue des modicateurs et de leur utilisation est ` a lannexe Section A.2 [Modicateurs daccord usuels], page 606. Modicateur N eant Action Action par d efaut ; produit une triade majeure. Exemple

m, m7

Accord mineur. Ce modicateur abaisse la tierce, et la septi` eme sil y en a une.

dim, dim7

Accord diminu e. Ce modicateur minorise la tierce, diminue la quinte et la septi` eme sil y en a.

aug

Accord augment e. Ce modicateur augmente la quinte.

maj, maj7

Accord de septi` eme majeure. Ce modicateur majorise la septi` eme. Le 7 ` a la suite du est maj facultatif. Ce modicateur ne sert pas ` a cr eer une triade majeure.

Voir aussi
Manuel de notation : [Extension et alt eration daccords], page 388, Section A.2 [Modicateurs daccord usuels], page 606. Morceaux choisis : Section Accords dans Morceaux choisis .

Chapitre 2: Notation sp ecialis ee

388

Probl` emes connus et avertissements


Un accord ne devrait comporter quun seul modicateur de qualit e. La pr esence de plusieurs modicateurs ne d eclenchera ni avertissement, ni erreur, mais le r esultat pourrait etre surprenant. Un accord qui nest pas constructible ` a laide dun unique modicateur devra faire lobjet dune alt eration de ses composantes, comme indiqu e` a la rubrique [Extension et alt eration daccords], page 388.

Extension et alt eration daccords


Le mode accords permet d elaborer des accords complexes. Ainsi, on peut enrichir laccord par des notes ajout ees, enlever certaines notes, augmenter ou diminuer certains intervalles, ajouter la note de basse ou cr eer un renversement. Le premier nombre qui suit le caract` ere deux-points (:) permet de d eterminer l etendue dun accord. Laccord sera construit par ajout ` a la fondamentale, dautant de tierces cons ecutives que n ecessaire pour atteindre le nombre sp eci e. Noubliez pas que la septi` eme ajout ee ` a un accord est minor ee par d efaut. Lorsque le dernier degr e ne correspond pas ` a une tierce la sixte par exemple les tierces seront empil ees jusqu` a celle directement inf erieure au degr e mentionn e, qui sera alors ajout e pour conclure laccord. L etendue maximale autoris ee est la treizi` eme ; toute etendue plus elev ee sera interpr et ee comme un accord de treizi` eme. \chordmode { c1:2 c:3 c:4 c:5 c1:6 c:7 c:8 c:9 c1:10 c:11 c:12 c:13 c1:14 }

Notez bien que c:5 et c produisent tous deux une triade de do majeur. Dans la mesure o` u un accord de treizi` eme majeure ne sonne pas tr` es bien avec la onzi` eme, la onzi` eme est automatiquement enlev ee, sauf ` a lavoir explicitement sp eci ee. \chordmode { c1:13 c:13.11 c:m13 }

On peut enrichir laccord par des notes ajout ees, que lon indique apr` es le chirage principal et que lon s epare par des points, sans oublier que si lon y ajoute une septi` eme, celle-ci sera minor ee et non majeure. \chordmode { c1:5.6 c:3.7.8 c:3.6.13 }

Chapitre 2: Notation sp ecialis ee

389

Les notes ajout ees peuvent monter aussi haut que de besoin. \chordmode { c4:5.15 c:5.20 c:5.25 c:5.30 }

On peut augmenter ou diminuer certains intervalles au moyen des signes - ou + au degr e consid er e. Lalt eration de lun des degr es automatiquement inclus dans la structure de base dun accord seectue de la m eme mani` ere. \chordmode { c1:7+ c:5+.3- c:3-.5-.7}

Apr` es avoir ajout e des notes ` a un accord, on peut aussi en enlever certaines, en les sp eciant derri` ere un signe ^ les s eparer par un point lorsquil y en a plus dune. \chordmode { c1^3 c:7^5 c:9^3 c:9^3.5 c:13.11^3.7 }

Lajout du modicateur sus permet de cr eer un accord de suspension. Ceci aura pour eet de supprimer la tierce et y ajouter, suivant que vous sp eciez 2 ou 4, la seconde ou la quarte. sus est equivalent ` a ^3 ; sus4 est equivalent ` a .4^3. \chordmode { c1:sus c:sus2 c:sus4 c:5.4^3 }

Les accords peuvent etre renvers es ou combin es avec une note etrang` ere ` a la basse, au moyen de accord/hauteur.

Chapitre 2: Notation sp ecialis ee

390

\chordmode { c1 c/g c/f }

Si la note de basse pr ecis ee appartient ` a laccord, la doublure sup erieure sera supprim ee. Pour l eviter, utilisez la syntaxe /+hauteur. \chordmode { c1 c/g c/+g }

Une table etendue des modicateurs et de leur utilisation est ` a lannexe Section A.2 [Modicateurs daccord usuels], page 606.

Voir aussi
Manuel de notation : Section A.2 [Modicateurs daccord usuels], page 606. Morceaux choisis : Section Accords dans Morceaux choisis .

Probl` emes connus et avertissements


Aucun nom de note ne peut etre indiqu e deux fois dans un accord. Ainsi, dans laccord suivant, seule la quinte augment ee est prise en compte, parce quelle est indiqu ee en dernier : \chordmode { c1:5.5-.5+ }

Seul le deuxi` eme renversement peut etre obtenu par adjonction de la basse. Le premier renversement requiert de changer la fondamentale de laccord. \chordmode { c'1: c':/g e:6-3-^5 e:m6-^5 }

2.7.2 Gravure des accords


Les accords peuvent se pr esenter aussi bien sous forme nominative que comme un empilement de notes sur une port ee.

Chapitre 2: Notation sp ecialis ee

391

Impression des noms daccord


Les chirages daccords sont li es au contexte ChordNames : \new ChordNames { \chordmode { c2 f4. g8 } }

Les accords peuvent etre saisis soit en tant que hauteurs simultan ees, soit au moyen du mode accords. Le chirage ach e sera identique quel que soit le mode de saisie, ` a moins quil ny ait inversion ou ajout de la basse. << \new ChordNames { <c e g>2 <f bes c> <f c' e g>1 \chordmode { c2 f:sus4 c1:/f } } { <c e g>2 <f bes c> <f, c' e g>1 \chordmode { c2 f:sus4 c1:/f } } >>

C F

sus4

C F

sus4

C/F

Lapparition de silences dans un contexte ChordNames d eclenchera limpression dun markup noChordSymbol. << \new ChordNames \chordmode { c1 r1 g1 c1 } \chordmode { c1 r1 g1 c1 }

Chapitre 2: Notation sp ecialis ee

392

>>

N.C. G

\chords { ... } est un raccourci de \new ChordNames { \chordmode { ... } }. \chords { c2 f4.:m g8:maj7 }

Fm G

\new ChordNames { \chordmode { c2 f4.:m g8:maj7 } }

Fm G

Morceaux choisis
Impression des accords si changement Vous pouvez faire ressortir les chirages daccords sils ne sont imprim es quaux changements daccord ou en d ebut de ligne. harmonies = \chordmode { c1:m c:m \break c:m c:m d } << \new ChordNames { \set chordChanges = ##t \harmonies } \new Staff { \relative c' { \harmonies } } >>

Cm

Cm

Chanson simple Assembler des noms daccords, une m elodie et des paroles permet dobtenir la partition dun chanson :

Chapitre 2: Notation sp ecialis ee

393

<< \chords { c2 g:sus4 f e } \relative c'' { a4 e c8 e r4 b2 c4( d) } \addlyrics { One day this shall be free __ } >>

sus4

One day this shall

be

free

Voir aussi
Glossaire musicologique : Section Accord dans Glossaire . Manuel de notation : [Saisie de musique en parall` ele], page 168. Morceaux choisis : Section Accords dans Morceaux choisis . R ef erence des propri et es internes : Section ChordNames dans R ef erence des propri et es internes , Section ChordName dans R ef erence des propri et es internes , Section Chord name engraver dans R ef erence des propri et es internes , Section Volta engraver dans R ef erence des propri et es internes , Section Bar engraver dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Un accord contenant un renversement ou dont la basse est chang ee ne sera pas chir e correctement sil est saisi en tant que musique simultan ee.

Personnalisation des noms daccord


Il existe plus dun syst` eme de chirage daccords. Le nom des accords varie selon les traditions musicales, et plusieurs symboles repr esentent un m eme accord. LilyPond vous permet de cr eer votre propre nomenclature daccords, tant au niveau des noms que des symboles qui les repr esenteront. Le mod` ele par d efaut des chirages daccord est celui de Klaus Ignatzek pour le jazz (cf. Section R ef erences bibliographiques dans Essai ).Il est possible de cr eer votre propre mod` ele de chirages ` a laide des di erentes propri et es mentionn ees ci-dessous. LilyPond dispose dun syst` eme alternatif de chirage jazz qui a et e elabor e gr ace ` a ces m eme propri et es. Les deux notations, Ignatzek et alternative, sont illustr es ` a lannexe Section A.1 [Table des noms daccord], page 605. En plus des di erents syst` emes de nommage, le nom de la fondamentale varie selon la langue utilis ee. Les instructions \germanChords, \semiGermanChords, \italianChords et \frenchChords permettent de d enir la langue, comme vous pouvez le constater :

Chapitre 2: Notation sp ecialis ee

394

default german semi-german italian french

E/D E/d

Cm Cm

B/B H/h

B /B H /his

B /B B/b B /b Si /Si Si /Si

Cm E/d Mi/Re Do m Mi/R Do m

H/h H /his Si/Si Si /Si Si/Si Si /Si

Nombre de carnets de chant allemands indiquent un accord mineur par lemploi de caract` eres en minuscule, sans le suxe m. Cette fonctionnalit e est g er ee par la propri et e chordNameLowercaseMinor : \chords { \set chordNameLowercaseMinor = ##t c2 d:m e:m f }

Lorsquaucun des syst` emes pr ed enis ne vous permet de repr esenter laccord voulu, les propri et es suivantes vous permettront de le construire. chordRootNamer Dans les chirages daccord jazz, la note fondamentale de chaque accord est exprim ee par une lettre capitale, parfois suivie dune alt eration, correspondant ` a la notation anglo-saxonne de la musique. Cette propri et e a pour valeur la fonction qui transforme la hauteur de la note fondamentale en nom de note ; cest donc en assignant une nouvelle fonction ` a cette propri et e que lon peut produire des noms de note sp eciaux adapt es par exemple aux syst` emes de notation dautres pays. majorSevenSymbol Cette propri et e d enit lobjet ajout e au chordRootNamer pour indiquer une septi` eme majeure. Les options pr ed enies sont whiteTriangleMarkup (triangle blanc) et blackTriangleMarkup (triangle noir). additionalPitchPrefix Lorsquun chirage contient des notes ajout ees, vous pouvez le pr exer dune annotation. LilyPond nen ajoute pas par d efaut, dans le but de ne pas trop surcharger la partition ; vous pouvez cependant les faire appara tre si elles sont visuellement ecaces. \new ChordNames { <c e g d'> % add9 \set additionalPitchPrefix = #"add" <c e g d'> % add9 }

C C

add9

chordNoteNamer Lorsquun chirage mentionne une note ajout ee (par exemple la basse), les r` egles utilis ees sont par d efaut celles d enies par la propri et e chordRootNamer ci-dessus. Cependant, la propri et e chordNoteNamer permet de r egler cet el ement ind ependamment, par exemple pour imprimer la basse en caract` eres minuscules.

Chapitre 2: Notation sp ecialis ee

395

chordNameSeparator Les di erents termes dun chirage jazz (par exemple les notes de laccord et la basse) sont habituellement l eg` erement espac es. La propri et e chordNameSeparator permet dindiquer un autre s eparateur. Le s eparateur entre un chirage et sa basse est g er e par la propri et e slashChordSeparator. \chords { c4:7.9- c:7.9-/g \set chordNameSeparator = \markup { "/" } \break c4:7.9- c:7.9-/g }

C C

7 9

7 9

/G /G

7/ 9

7/ 9

slashChordSeparator La note basse dun accord nest pas forc ement la fondamentale. Laccord est alors  renvers e  certains diront  barr e  parce que son chirage est habituellement anqu e dune barre oblique entre laccord de base et sa basse. La propri et e slashChordSeparator permet de modier ce s eparateur par d efaut la barre de fraction. \chords { c4:7.9- c:7.9-/g \set slashChordSeparator = \markup { " over " } \break c4:7.9- c:7.9-/g }

C C

7 9

C C

7 9

/G over G

7 9

7 9

chordNameExceptions Cette propri et e recense, sous forme de paire, les accords mis en forme de mani` ere particuli` ere. Le premier el ement de chacune des paires r epertorie les di erentes hauteurs qui constituent laccord. Le second el ement est un markup qui sera ajout e au chordRootNamer lors de limpression du chirage. minorChordModifier Les accords mineurs sont habituellement identi es par un m apr` es leur fondamentale. Certaines nomenclatures ont cependant adopt e un autre suxe, comme le signe moins. \chords { c4:min f:min7 \set minorChordModifier = \markup { "-" } \break c4:min f:min7 }

Chapitre 2: Notation sp ecialis ee

396

Cm Fm C- F7

chordPrefixSpacer Le modicateur pour accord mineur, g er e par la propri et e minorChordModifier, est en principe accol e la fondamentale. Vous pouvez cependant lespacer de la fondamentale ` a laide de la propri et e chordPrefixSpacer. Notez bien que cet espacement sera r eduit ` a n eant si la fondamentale est alt er ee.

Commandes pr ed enies
\whiteTriangleMarkup, \blackTriangleMarkup, \italianChords, \frenchChords. \germanChords, \semiGermanChords,

Morceaux choisis
Mod` eles de chirage daccords Il est possible de cr eer votre propre mod` ele de chirages en r eglant la propri et e chordNameExceptions. % modify maj9 and 6(add9) % Exception music is chords with markups chExceptionMusic = { <c e g b d'>1-\markup { \super "maj9" } <c e g a d'>1-\markup { \super "6(add9)" } } % Convert music to list and prepend to existing exceptions. chExceptions = #( append ( sequential-music-to-chord-exceptions chExceptionMusic #t) ignatzekExceptions) theMusic = \chordmode { g1:maj9 g1:6.9 \set chordNameExceptions = #chExceptions g1:maj9 g1:6.9 } \layout { ragged-right = ##t } << \context ChordNames \theMusic \context Voice \theMusic >>

69

maj9

6(add9)

Chirage dun maj7 La repr esentation dun accord de septi` eme majeure se g` ere par le majorSevenSymbol.

Chapitre 2: Notation sp ecialis ee

397

\chords { c:7+ \set majorSevenSymbol = \markup { j7 } c:7+ }

j7

Chirages et barres de mesure Lajout du graveur Bar_engraver a ` un contexte ChordNames permet dimprimer les barres de mesure entre les chirages. \new ChordNames \with { \override BarLine #'bar-extent = #'(-2 . 2) \consists "Bar_engraver" } \chordmode { f1:maj7 f:7 bes:7 }

Crochet de reprise sous les chirages daccord Lajout du Volta_engraver ` a la bonne port ee permet dimprimer les crochets de reprise entre les chirages et la port ee. \score { << \chords { c1 c1 } \new Staff \with { \consists "Volta_engraver" } { \repeat volta 2 { c'1 } \alternative { c' } } >> \layout { \context { \Score \remove "Volta_engraver" } } }

C 1.--2.

Chapitre 2: Notation sp ecialis ee

398

Personnalisation du s eparateur daccords Le s eparateur de termes dun chirage peut adopter nimporte quelle forme ` a laide dun markup. \chords { c:7sus4 \set chordNameSeparator = \markup { \typewriter | } c:7sus4 }

7 sus4

7|sus4

Voir aussi
Manuel de notation : Section A.1 [Table des noms daccord], page 605, Section A.2 [Modicateurs daccord usuels], page 606. ef erences bibliographiques dans Essai . Essai sur la gravure musicale automatis ee : Section R Fichiers dinitialisation : ly/chord-modifier-init.ly. scm/chords-ignatzek.scm, scm/chord-entry.scm,

Morceaux choisis : Section Accords dans Morceaux choisis .

Probl` emes connus et avertissements


Les chirages daccords ne sont d etermin es que par la succession des hauteurs de notes. En dautres termes, les accords invers es ne sont pas reconnus, ni les notes ajout ees ` a la basse. Cest pourquoi les accords saisis au moyen de la syntaxe <...> peuvent produire des chirages etranges. myChords = \relative c' { \chordmode { c1 c/g c/f } <c e g>1 <g c e> <f c' e g> } << \new ChordNames { \myChords } \new Staff { \myChords } >>

C/G

C/F

6 sus4

Chapitre 2: Notation sp ecialis ee

399

2.7.3 Basse chir ee


Adagio.
Violino I.

Violino II.

Violone, e Cembalo.

6
3

6 6 4+ 2

5 6 6 4 5
5

5 6

6 5

6 6 5 5 4

5 6 6 5 5 4 3

7 6 5

9 8 4 3

LilyPond permet de g en erer des parties de continuo.

Introduction ` a la basse chir ee


Les parties de basse continue etaient tr` es r epandues dans la musique baroque et jusqu` a la n du XVIIIe si` ecle. Comme son nom lindique, le continuo constitue une partie ` a lui seul, qui se d eroule tout au long de luvre pour en donner la structure harmonique. Les musiciens du continuo jouent des claviers (clavecin, orgue) ou de tout autre instrument pouvant r ealiser des accords. Leur partie est constitu ee dune port ee de basse aux notes agr ement ees de combinaisons de chires et signes indiquant le d eveloppement des accords ` a jouer, ainsi que leur eventuel renversement. Cette notation etait avant tout un guide, invitant le musicien ` a improviser de lui-m eme laccompagnement. LilyPond g` ere la basse chir ee.

Chapitre 2: Notation sp ecialis ee

400

<< \new Voice { \clef bass dis4 c d ais g fis} \new FiguredBass { \figuremode { < 6 >4 < 7\+ >8 < 6+ [_!] > < 6 >4 <6 5 [3+] > < _ >4 < 6 5/>4 } } >>

6 +7 6 6 6 5 3

6 5

La gestion de la basse chir ee se d ecompose en deux parties. Dans un premier temps, le mode \figuremode permet de saisir les accords sous forme chir ee. Le contexte FiguredBass soccupera ensuite de g erer les objets BassFigure. La basse chir ee pourra etre attach ee ` a un contexte Staff. Lexpression \figures{ ... } constitue une raccourci ` a \new FiguredBass { \figuremode { ... } }. Bien que la gestion de la basse chir ee ressemble beaucoup ` a celle des accords, elle est beaucoup plus simpliste. Le mode \figuremode ne fait que stocker des chires que le contexte FiguredBass se chargera dimprimer tels quels. En aucune mani` ere ils ne sont transform es en son, et ils ne sont pas rendus dans un chier MIDI.

Voir aussi
Glossaire musicologique : Section basse chifr ee dans Glossaire . Morceaux choisis : Section Accords dans Morceaux choisis .

Saisie de la basse chir ee


\figuremode permet de faire la relation entre ce qui est saisi et le mode de chirage. De plus amples informations quant aux di erents modes sont regroup ees ` a la rubrique Section 5.4.1 [Modes de saisie], page 577. En mode de saisie, un chirage est d elimit e par < et >. La dur ee est indiqu ee apr` es le > : \new FiguredBass { \figuremode { <6 4>2 } }

6 4
Une alt eration y compris un b ecarre peut sattacher ` a un chire : \figures { <7! 6+ 4-> <5++> <3--> }

Chapitre 2: Notation sp ecialis ee

401

7 5 3 6 4
Vous pouvez stipuler un intervalle augment e ou diminu e: \figures { <6\+ 5/> <7/> }

+6 7 5
Vous pouvez barrer un chire dune oblique invers ee, typiquement pour une  petite sixte  : \figures { <6> <6\\> }

6 6
Vous pouvez ins erer un espace ou ajouter des crochets : \figures { <[12 _!] 8 [6 } 4]>

12 8 6 4
Vous pouvez aussi ajouter des cha nes de caract` eres ou des etiquettes cf. undened [Text markup commands], page undened . \figures { <\markup { \tiny \number 6 \super (1) } 5> }

6 (1) 5
Lorsque des chirages se r ep` etent, vous pouvez utiliser des lignes de prolongation. << { \clef bass e4 d c b, e4 d c b, } \figures { \bassFigureExtendersOn <6 4>4 <6 3> <7 3> <7 3> \bassFigureExtendersOff <6 4>4 <6 3> <7 3> <7 3> } >>

Chapitre 2: Notation sp ecialis ee

402

6 7 4 3

6 6 7 7 4 3 3 3

En pareil cas, la ligne de prolongation masquera toujours le chire quelle rappelle dans le chirage suivant ` a moins davoir et e explicitement interrompue. << \figures { \bassFigureExtendersOn <6 4>4 <6 4> <6\! 4\!> <6 4> } { \clef bass d4 d c c } >>

6 4

6 4

Voici, de mani` ere synth etique, les di erents modicateurs disponibles : Modicateur Utilisation +, -, ! Alt erations Exemple

7 5 3 6 4
\+, / Augmentation ou diminution dun degr e

+6 7 5
\\ Petite sixte

6
\! Terminaison dune prolongation

6 4

6 4

Commandes pr ed enies
\bassFigureExtendersOn, \bassFigureExtendersOff.

Morceaux choisis
Emplacement des alt eration en basse continue On peut choisir dimprimer les alt erations et signes plus aussi bien avant quapr` es les chires, en r eglant les propri et es figuredBassAlterationDirection et figuredBassPlusDirection. \figures { <6\+> <5+> <6 4-> r

Chapitre 2: Notation sp ecialis ee

403

\set figuredBassAlterationDirection = #RIGHT <6\+> <5+> <6 4-> r \set figuredBassPlusDirection = #RIGHT <6\+> <5+> <6 4-> r \set figuredBassAlterationDirection = #LEFT <6\+> <5+> <6 4-> r }

+6 5 6 4
Voir aussi

+6 5 6 4

6+ 5 6 4

6+ 5 6 4

Morceaux choisis : Section Accords dans Morceaux choisis . R ef erence des propri et es internes : Section BassFigure dans R ef erence des propri et es internes , Section BassFigureAlignment dans R ef erence des propri et es internes , Section BassFigureLine dans R ef erence des propri et es internes , Section BassFigureBracket dans R ef erence des propri et es internes , Section BassFigureContinuation dans R ef erence des propri et es internes , Section FiguredBass dans R ef erence des propri et es internes .

Gravure de la basse chir ee


Une ligne de basse chir ee simprime soit dans un contexte FiguredBass, soit dans la plupart des autres contextes du niveau de la port ee. Le contexte FiguredBass ne tient aucun compte des notes qui apparaissent sur la port ee. << \relative c'' { c4 c'8 r8 c,4 c' } \new FiguredBass { \figuremode { <4>4 <10 6>8 s8 <6 4>4 <6 4> } } >>

4 10 6 6 6 4 4
Il est imp eratif, dans cet exemple, dinstancier explicitement le contexte FiguredBass pour eviter lapparition dune port ee suppl ementaire vide. On peut ajouter une basse chir ee directement ` a un contexte Staff. Lalignement vertical est alors automatiquement ajust e. << \new Staff = myStaff \figuremode { <4>4 <10 6>8 s8 <6 4>4 <6 4> }

Chapitre 2: Notation sp ecialis ee

404

%% Put notes on same Staff as figures \context Staff = myStaff { \clef bass c4 c'8 r8 c4 c' } >>

10 6 6 4 6 4 4

La basse chir ee attach ee ` a un contexte Staff peut se positionner au-dessus ou en dessous de la port ee. << \new Staff = myStaff \figuremode { <4>4 <10 6>8 s8 \bassFigureStaffAlignmentDown <6 4>4 <6 4> } %% Put notes on same Staff as figures \context Staff = myStaff { \clef bass c4 c'8 r8 c4 c' } >>

10 4 6 6 6 4 4
Commandes pr ed enies
\bassFigureStaffAlignmentDown, \bassFigureStaffAlignmentNeutral. \bassFigureStaffAlignmentUp,

Voir aussi
Morceaux choisis : Section Accords dans Morceaux choisis . R ef erence des propri et es internes : Section BassFigure dans R ef erence des propri et es internes , Section BassFigureAlignment dans R ef erence des propri et es internes , Section BassFigureLine dans R ef erence des propri et es internes , Section BassFigureBracket dans R ef erence des propri et es internes , Section BassFigureContinuation dans R ef erence des propri et es internes , Section FiguredBass dans R ef erence des propri et es internes .

Chapitre 2: Notation sp ecialis ee

405

Probl` emes connus et avertissements


Les lignes de prolongation seront correctes d` es lors que notes et chirages adoptent des dur ees identiques. << { \clef bass \repeat unfold 4 { f16. g32 } f8. es16 d8 es } \figures { \bassFigureExtendersOn % The extenders are correct here, with the same rhythm as the bass \repeat unfold 4 { <6 4->16. <6 4->32 } <5>8. r16 <6>8 <6\! 5-> } >> << { \clef bass \repeat unfold 4 { f16. g32 } f8. es16 d8 es } \figures { \bassFigureExtendersOn % The extenders are incorrect here, even though the timing is the same <6 4->4 <6 4->4 <5>8. r16 <6>8 <6\! 5-> } >>

6 4

6 5

6 4

6 5

Pr eserver lordre des prolongateurs peut sav erer impossible lorsque plusieurs chirages qui se chevauchent en poss` edent. << { fis4 g g, e' } \figures { \bassFigureExtendersOn <6 5>4 <5\! 4> < 5 _!> <6> } >>

Chapitre 2: Notation sp ecialis ee

406

6 5 5 4

Ce probl` eme peut etre contourn e en activant les prolongateurs derri` ere le chirage qui lentame, puis en les d esactivant derri` ere leur n. << { fis4 g g, e' } \figures { <6 5>4 <5 4> \bassFigureExtendersOn < 5 _!>4 <6> \bassFigureExtendersOff } >>

6 5 5 4

2.8 Musique contemporaine


Laube du XXe si` ecle a vu bourgeonner nombre de techniques et de styles de composition. Quil sagisse des nouveaux d eveloppements autour de lharmonie et du rythme, de lexpansion du spectre des hauteurs et de l evolution de nombreuses techniques instrumentales, tous ces di erents ph enom` enes ont particip e` a l evolution de la notation musicale. Les paragraphes qui suivent sont l` a pour vous proposer des r ef erences et informations quant ` a ces nouvelles techniques de notation.

2.8.1 Hauteur et harmonie en musique contemporaine


Int eressons-nous tout dabord ` a ce qui rel` eve de la notation des hauteurs et ` a lharmonie en musique contemporaine.

G en eralit es en mati` ere de hauteur et dharmonie


La notation habituelle des quarts de tons est abord ee ` a la rubrique [Nom des notes dans dautres langues], page 7. Les tonalit es inhabituelles sont abord ees ` a la rubrique [Armure], page 19. Les pratiques contemporaines en mati` ere dalt eration sont abord ees ` a la rubrique [Alt erations accidentelles automatiques], page 23.

Notation microtonale Armures contemporaines et harmonie 2.8.2 Approches du rythme en musique contemporaine
Abordons ` a pr esent certaines particularit es de la notation du rythme en musique contemporaine.

G en eralit es sur le rythme en musique contemporaine


etrique], page 58. Les m etrique composites sont abord ees ` a la rubrique [M

Chapitre 2: Notation sp ecialis ee

407

Les bases de la polym etrie sont abord ees ` a la rubrique [Notation polym etrique], page 69. Certaines particularit es en mati` ere de ligature sont abord ees ` a la rubrique [Liens de croches en souet], page 89. Les lignes de mensuration (barres de mesures uniquement entre les port ees) sont abord ees a la rubrique [Regroupement de port ` ees], page 172.

Nolets et musique contemporaine M etriques contemporaines Notation polym etrique etendue Ligatures et musique contemporaine Barres de mesure et musique contemporaine 2.8.3 Notation graphique 2.8.4 Techniques de partition contemporaine 2.8.5 Nouvelles techniques instrumentales 2.8.6 Informations compl ementaires et exemples pertinents
Vous trouverez ici une s election douvrages de r ef erence, dexemples et autres ressources qui vous permettront d etudier plus avant la notation contemporaine.

Ouvrages et articles sur la notation en musique contemporaine


Music Notation in the Twentieth Century: A Practical Guidebook par Kurt Stone [W. W. Norton, 1980] Music Notation: A Manual of Modern Practice par Gardner Read [Taplinger, 1979] Instrumentation and Orchestration par Alfred Blatter [Schirmer, 2de ed. 1997]

Partitions et exemples

2.9 Notations anciennes

Sal-

ve, Re- g-

na, ma- ter mi- se- ri- cr- di- ae: Ad

te cla- m- mus, x- su- les, - li- i

He- vae. Ad te su- spi-

r-

mus, ge- mn- tes et en-

tes in hac

la- cri-

m- rum val- le.

E- ia er- go, Ad- vo- c- ta no- stra, il-

Chapitre 2: Notation sp ecialis ee

408

los tu- os mi- se- ri- cr- des - cu- los ad nos con-

vr- te.

Et Je- sum,

be- ne- dc- tum fruc- tum ven- tris tu- i,

no-

bis post hoc ex- s- li- um os- tn- de.

cle- mens: O

pi- a:

dul- cis Vir- go Ma- r-

a.

La gestion par LilyPond des formes de notation ancienne inclut des fonctionnalit es sp eciques ` la notation mensurale, au chant gr a egorien et ` a la notation de style kievien. Ces fonctionnalit es sont accessibles en modiant les propri et es de style des objets graphiques tels que t ete de note ou silence, ou bien gr ace aux contextes pr ed enis ` a cet eet. De nombreux objets graphiques  grobs  dans le jargon de LilyPond disposent dune propri et e style. Manipuler cette propri et e permet dadapter laspect typographique des grobs a une forme de notation particuli` ` ere, ce qui evite la cr eation de nouveaux concepts de notation. Voir ` a ce sujet [T etes de note anciennes], page 414, erations et armures anciennes], page 417, [Alt [Silences anciens], page 416, [Clefs anciennes], page 412, [Clefs gr egoriennes], page 420, [Crochets anciens], page 415, etriques anciennes], page 413. [M Dautres aspects de la notation ancienne ne peuvent pas etre g er es aussi simplement quen jouant sur les propri et es dun style appliqu e` a un objet graphique ou en lui ajoutant des articulations. Certains concepts sont sp eciques ` a la notation ancienne. [Guidons], page 411, [Divisions], page 421, [Ligatures], page 410.

Voir aussi
Glossaire musicologique : Section custos dans Glossaire , Section ligature dans Glossaire , Section mensural notation dans Glossaire . Manuel de notation : [T etes de note anciennes], page 414, [Alt erations et armures anciennes], page 417, [Silences anciens], page 416, [Clefs gr egoriennes], page 420, [Crochets anciens], page 415, [M etriques anciennes], page 413, [Guidons], page 411, [Divisions], page 421, [Ligatures], page 410.

Chapitre 2: Notation sp ecialis ee

409

Formes de notation ancienne prises en charge


En mati` ere de chant gr egorien, LilyPond dispose de trois di erents styles : Editio Vaticana constitue un style a ` part enti` ere d edi e au chant gr egorien, le plus approchant possible des editions de Solesmes, editeur ociel du Vatican depuis 1904. LilyPond dispose de tous les signes de notation propres ` a ce style, y compris les ligatures, custodes et certaines sp ecicit es comme le quilisma et loriscus. Editio Medicaea dispose dun certain nombre de sp ecicit es des editions qui faisaient autorit e avant Solesmes. On le conna t aussi sous le nom de Ratisbone. Ce qui le distingue le plus du style Vaticana r eside dans les clefs, en forme de barres obliques, et les t etes de note, plus carr ees et r eguli` eres. Le style Hufnagel ( clou de fer ` a cheval ) ou gothique imite le style des manuscrits m edi evaux dAllemagne et dEurope centrale. Il tire son nom de lallure des notes (en virgule ou virga ) qui ressemblent a ` des t etes de clou. et de la Renaissance LilyPond dispose de trois styles imitant les manuscrits du Bas Moyen Age ainsi que les premi` eres impressions de musique mesur ee. Le style Mensural est celui qui se rapproche le plus des manuscrits de la p eriode allant de au d la n du Moyen Age ebut de la Renaissance, avec ses petites t etes de note en forme de losange etroit et ses silences comme dessin es ` a main lev ee. Le style Neomensural est une version moderne et stylis ee du style mensural : les t etes de note sont un peu plus galb ees et les silences plus rectilignes. Ce style est tout ` a fait appropri e a lincipit dune transcription de musique ancienne. ` Le style Petrucci tire son nom du fameux graveur v enitien Ottaviano Petrucci (1466-1539), premier imprimeur ` a utiliser des caract` eres amovibles pour la musique dans son edition du Harmonice musices odhecaton en 1501. Les t etes de notes de ce style sont plus larges que pour les autres styles mensuraux. Bien quil ne soient pas complets, les styles Baroque et Classical di` erent du style par d efaut par quelques d etails certaines t etes de note pour le Baroque et le soupir pour le Classical. Seul le style mensural dispose de signes alternatifs couvrant tous les aspects de la notation. Ainsi, les silences et les crochets sont absents du style gr egorien puisquils ne sont pas utilis es dans la notation du plain-chant ; le style Petrucci ne dispose en propre daucun crochet ni dalt eration. Chacun des el ements de notation peut donc etre modi e de mani` ere ind ependante jusqu` a, pourquoi pas, utiliser dans une m eme partition des crochet en Mensural, des t etes de note de Petrucci, des silences du Classical et des clefs du style Vaticana.

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire , Section ag dans Glossaire .

2.9.1 Consid erations communes aux musiques anciennes Contextes pr ed enis


LilyPond dispose, en mati` ere de musique ancienne et de gr egorien, de contextes pr ed enis. Ceuxci contiennent tout ce qui est n ecessaire ` a la gestion dune voix ou dune port ee selon le style adopt e. Si tout cela vous d epasse et que vous d esirez plonger dans le vif du sujet sans trop vous pr eoccuper dajuster des contextes, consultez les pages d edi ees aux contextes pr ed enis. Ils vous permettront dadapter vos contextes de voix et de port ee, et vous naurez plus qu` a saisir les notes dans un contexte VaticanaVoice, VaticanaStaff, MensuralVoice ou MensuralStaff. Vous trouverez des d etails sur ces contextes aux rubriques

Chapitre 2: Notation sp ecialis ee

410

[Contextes du chant gr egorien], page 419, [Contextes de musique mensurale], page 411.

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire . Manuel de notation : [Contextes de musique mensurale], page 411, [Contextes du chant gr egorien], page 419.

Ligatures
Une ligature est un symbole graphique qui repr esente un groupe dau moins deux notes distinctes. Les ligatures ont commenc e` a appara tre dans les manuscrits de chant gr egorien, pour indiquer des suites ascendantes ou descendantes de notes. Les ligatures sindiquent par un bornage entre \[ et \]. Certains styles de ligature peuvent demander un compl ement de syntaxe sp ecique. Par d efaut, le graveur LigatureBracket place un simple crochet au dessus de la ligature : \transpose c c' { \[ g c a f d' \] a g f \[ e f a g \] }

Deux autres styles de ligature sont accessibles : vatican pour le gr egorien et mensural pour la musique ancienne (seules sont disponibles les ligatures mensurales blanches, avec quelques limitations). Selon le style de ligature d esir e, il faut remplacer, dans le contexte Voice appropri e, le graveur Ligature_bracket_engraver par le graveur de ligature qui convient voir les rubriques [Ligatures mensurales], page 418 et [Neumes et ligatures gr egoriennes], page 423 ` a ce sujet.

Voir aussi
Glossaire musicologique : Section ligature dans Glossaire . Manuel de notation : [Ligatures mensurales], page 418, [Neumes et ligatures gr egoriennes], page 423.

Probl` emes connus et avertissements


La gestion de lespacement sp ecique aux ligatures nest ` a ce jour pas impl ement ee. En cons equence, les ligatures sont trop espac ees les unes des autres et les sauts de ligne mal ajust es. De plus, les paroles ne salignent pas de mani` ere satisfaisante en pr esence de ligatures. Les alt erations ne pouvant etre imprim ees ` a lint erieur dune ligature, il faut les rassembler et les imprimer juste avant. La syntaxe utilis ee correspond a ` lancienne convention de pr exage \[ expression musicale\]. Pour des raisons duniformit e, nous opterons probablement pour le style en suxe (postx) note\[ ... note\].

Chapitre 2: Notation sp ecialis ee

411

Guidons
Un guidon custos, pluriel custodes en latin est un symbole qui appara t ` a la n dune port ee. Il montre la hauteur de la ou des premi` eres notes de la port ee suivante, donnant une indication judicieuse ` a lex ecutant. Les guidons etaient couramment utilis es jusquau XVIIe si` ecle. De nos jours, on les retrouve uniquement dans quelques formes particuli` eres de notation telles que les editions contemporaines de chant gr egorien comme les editio vaticana. Di erents glyphes existent selon le style de notation. Limpression de guidons sobtient en aectant, dans un bloc \layout, le Section Custos engraver dans R ef erence des propri et es internes au contexte Staff, comme le montre lexemple suivant.

Le glyphe du guidon est d etermin e par la propri et e style. Les styles disponibles sont vaticana, medicaea, hufnagel et mensural. En voici un aper cu :

vaticana medicaea hufnagel mensural

Voir aussi
Glossaire musicologique : Section custos dans Glossaire . R ef erence des propri et es internes : Section Custos dans R ef erence des propri et es internes . Morceaux choisis : Section Musiques anciennes dans Morceaux choisis .

Prise en charge de la basse gur ee


LilyPond g` ere partiellement la repr esentation de basses chir ees, typiques de l epoque baroque, mais egalement employ ees de nos jours en harmonie et en analyse voir la rubrique Section 2.7.3 [Basse chir ee], page 399.

Voir aussi
ee dans Glossaire . Glossaire musicologique : Section Basse gur Manuel de notation : Section 2.7.3 [Basse chir ee], page 399.

2.9.2 Typographie de musique ancienne Contextes de musique mensurale


Les contextes MensuralVoice et MensuralStaff permettent de graver des chants dans le style mesur e. Ces contextes initialisent les propri et es de tous les autres contextes et objets graphiques a des valeurs ad ` equates, de telle sorte que vous pouvez tout de suite vous lancer dans la saisie de votre chant comme ci-apr` es :

Chapitre 2: Notation sp ecialis ee

412

\score { << \new MensuralVoice = "discantus" \transpose c c' { \override Score.BarNumber #'transparent = ##t { c'1\melisma bes a g\melismaEnd f\breve \[ f1\melisma a c'\breve d'\melismaEnd \] c'\longa c'\breve\melisma a1 g1\melismaEnd fis\longa^\signumcongruentiae } } \new Lyrics \lyricsto "discantus" { San -- ctus, San -- ctus, San -- ctus } >> }

San

ctus,

San

ctus,

San

ctus

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire .

Clefs anciennes
Avec LilyPond, de nombreuses cl es sont disponibles, dont certaines sont d edi ees ` a la musique ancienne. Le tableau suivant pr esente les di erentes cl es anciennes que vous pouvez s electionner avec la commande \clef. Certaines de ces cl es utilisent le m eme glyphe, attach e` a lune ou lautre des lignes de la port ee. Le chire port e en suxe permet alors de les di erencier. Vous pouvez n eanmoins forcer le positionnement du glyphe sur une ligne, comme expliqu e` a la section [Clefs], page 16. Dans la colonne exemple, la note suivant la cl e est un do m edium. Les cl es dut de Petrucci avaient une hampe gauche di erente selon leur ligne de rattachement. Description Clef disponible Exemple Clef dut, style mensural historique mensural-c1, mensural-c2, mensural-c3, mensural-c4

Chapitre 2: Notation sp ecialis ee

413

Clef de fa, style mensural historique

mensural-f

Clef de sol, style mensural historique

mensural-g

Clef dut, style mensural moderne

neomensural-c1, neomensural-c2, neomensural-c3, neomensural-c4

Clef dut, style mensural Petrucci, positionnable sur di erentes lignes (clef dut seconde pour lexemple) Clef de fa, style mensural Petrucci, positionnable sur di erentes lignes (clef de fa troisi` eme pour lexemple)

petrucci-c1, petrucci-c2, petrucci-c3, petrucci-c4, petrucci-c5 petrucci-f3, petrucci-f4, petrucci-f5

Clef de sol, style mensural Petrucci

petrucci-g

Moderne signie mesur ee. 

grav e comme dans les transcriptions contemporaines de musique

Petrucci signie  inspir e des editions r ealis ees par le ma tre graveur Petrucci (1466-1539).  Historique signie  grav e comme dans les editions historiques, manuscrites ou non, autres que celles de Petrucci. 

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire , Section clef dans Glossaire . Manuel de notation : [Clefs], page 16.

Probl` emes connus et avertissements


La clef de sol mensurale est calqu ee sur celle de Petrucci.

M etriques anciennes
Les chirages de m etrique mensurale sont partiellement pris en charge. Les glyphes ne font que repr esenter des m etriques particuli` eres. En dautres termes, pour obtenir le glyphe correspondant a une m ` etrique mensurale particuli` ere ` a laide de la commande \time n/m, vous devez choisir la paire (n,m) parmi les valeurs suivantes :

\time 6/4 \time 4/4 \time 2/2 \time 6/8

Chapitre 2: Notation sp ecialis ee

414

\time 3/2 \time 9/4 \time 3/4 \time 9/8 \time 4/8 \time 2/4
La propri et e style de lobjet TimeSignature permet dacc eder aux indicateurs de m etrique anciens. Les styles neomensural et mensural sont disponibles. Vous avez vu ci-dessus le style neomensural, particuli` erement utilis e pour lincipit des transcriptions. Le style mensural imite laspect de certaines editions du XVIe si` ecle. Voici les di erences entre les styles :

default

2 2

numbered

mensural

neomensural

single-digit

La rubrique [M etrique], page 58 expose les principes g en eraux sur lutilisation des indications de m etrique.

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire . Manuel de notation : [M etrique], page 58.

Probl` emes connus et avertissements


Les equivalences de dur ees de note ne sont pas modi ees par un changement de m etrique. Par exemple, l equivalence une br` eve pour trois semi-br` eves (tempus perfectum ) doit seectuer ` a la main en entrant : breveTP = #(ly:make-duration -1 0 3 2) ... { c\breveTP f1 } Ce qui d enira breveTP ` a 3/2 fois 2 = 3 fois une ronde. Les symboles mensural68alt et neomensural68alt alternatives ` a la m etrique 6/8 ne sont pas accessibles par la commande \time. Utilisez alors un \markup {\musicglyph #"timesig.mensural68alt" }.

T etes de note anciennes


Pour de la musique ancienne, vous disposez de plusieurs styles de t ete de note, en plus du style par d efaut default. Vous pouvez aecter ` a la propri et e style de lobjet NoteHead les valeurs baroque, neomensural, mensural, petrucci, blackpetrucci ou semipetrucci. Le style baroque di` ere du style default par la disponibilit e de la maxima, et la \breve qui sera carr ee et non pas ovo de. Les styles neomensural, mensural et petrucci di` erent du baroque par ceci : les notes de dur ee inf erieure ou egale ` a une ronde sont en forme de losange, et les hampes sont centr ees sur la t ete.

Chapitre 2: Notation sp ecialis ee

415

Le style blackpetrucci permet dobtenir, en notation mensurale blanche, des t etes noircies. Cependant, et dans la mesure o` u le style de t ete ninuence en rien le nombre des crochets, une semiminima devrait alors se noter a8*2 plut ot que a4, de telle sorte quelle ne se confonde pas avec une minima. Le multiplicateur peut varier, pour indiquer par exemple un triolet. Le style semipetrucci permet de partiellement noircir certaines t etes, comme la br` eve, la longue et la maxime. Lexemple suivant illustre le style petrucci. \set Score.skipBars = ##t \autoBeamOff \override NoteHead #'style = #'petrucci a'\maxima a'\longa a'\breve a'1 a'2 a'4 a'8 a'16 a' \override NoteHead #'style = #'semipetrucci a'\breve*5/6 \override NoteHead #'style = #'blackpetrucci a'8*4/3 a' \override NoteHead #'style = #'petrucci a'\longa

La rubrique Section 1.1.4 [T etes de note], page 33 pr esente tous les styles de notes disponibles.

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire , Section note head dans Glossaire . etes de note], page 33. Manuel de notation : Section 1.1.4 [T

Crochets anciens
Le r eglage de la propri et e flag-style de lobjet hampe (Stem) donne acc` es aux crochets de style ancien. Les seuls styles actuellement pris en charge sont default et mensural. \override Flag #'style = #'mensural \override Stem #'thickness = #1.0 \override NoteHead #'style = #'mensural \autoBeamOff c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8 c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32

Notez que, pour chaque crochet mensural, lextr emit e la plus proche de la t ete de note sera toujours attach ee ` a une ligne de la port ee. Il nexiste pas de crochet sp ecique au style n eomensural. Les crochets nexistent pas en notation gr egorienne.

Chapitre 2: Notation sp ecialis ee

416

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire , Section ag dans Glossaire .

Probl` emes connus et avertissements


Les crochets anciens sattachent aux hampes avec un l eger d ecalage. Lalignement vertical des crochets par rapport aux lignes de la port ee sous-entend que les hampes se terminent toujours soit sur une ligne, soit ` a lexact milieu dun interligne. Ceci nest pas toujours r ealisable, surtout si vous faites appel ` a des fonctionnalit es avanc ees de pr esentation de la notation classique qui, par d enition, ne sont pas pr evues pour etre appliqu ees ` a la notation mensurale.

Silences anciens
La propri et e style de lobjet Rest permet dobtenir des silences de type ancien. Vous disposez des styles classical, neomensural et mensural. Le style classical ne se distingue du style default que par le soupir (demi-soupir en miroir). Le style neomensural convient tout ` a fait ` a lincipit lors de la transcription de musique mensurale. Le style mensural, enn, imite la gravure des silences dans certaines editions du XVIe si` ecle. Lexemple suivant illustre les styles mensural et neomensural. \set Score.skipBars = ##t \override Rest #'style = #'classical r\longa^"classical" r\breve r1 r2 r4 r8 r16 s \break \override Rest #'style = #'mensural r\longa^"mensural" r\breve r1 r2 r4 r8 r16 s \break \override Rest #'style = #'neomensural r\longa^"neomensural" r\breve r1 r2 r4 r8 r16

classical

mensural

17

neomensural

Les styles mensural et neomensural ne disposent pas des huiti` eme et seizi` eme de soupir ; LilyPond utilise dans de tels cas le style par d efaut.

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire . Manuel de notation : [Silences], page 51. Morceaux choisis : Section Notations anciennes dans Morceaux choisis .

Chapitre 2: Notation sp ecialis ee

417

Probl` emes connus et avertissements


En style mensural, LilyPond utilise pour un silence correspondant ` a une maxima, le m eme glyphe que pour un longa ; il faut donc les multiplier pour obtenir la dur ee ad hoc. Des silences correspondant ` a une longa ne sont pas group es automatiquement ; utilisez en pareil cas des  notes silencieuses .

Alt erations et armures anciennes


Le style mensural dispose dun di` ese et dun b emol di erents du style par d efaut ; en cas de besoin, le b ecarre sera emprunt e au style vaticana.

mensural
Pour disposer des formes anciennes dalt eration, utilisez la propri et e glyph-name-alist des objets graphiques Accidental et KeySignature, comme ceci : \override Staff.Accidental #'glyph-name-alist = #alteration-mensural-glyph-name-alist

Voir aussi
Glossaire musicologique : Section mensural notation dans Glossaire , Section Pitch names dans Glossaire , Section accidental dans Glossaire , Section key signature dans Glossaire . Manuel de notation : Section 1.1 [Hauteurs], page 1, [Alt erations], page 5, [Alt erations accidentelles automatiques], page 23, [Armure], page 19. R ef erence des propri et es internes : Section KeySignature dans R ef erence des propri et es internes .

Alt erations sugg er ees (musica cta )


Dans la pratique ancienne, avant le XVIIe si` ecle, les alt erations accidentelles de l echelle modale n etaient pas syst ematiquement not ees et il incombait aux chanteurs, en fonction de certaines r` egles, de d ecider sils devaient chanter tel degr e b emol, b ecarre ou di` ese. Cette technique est appel ee musica cta. Les transcriptions modernes de telles uvres font appara tre ces alt erations en surplomb de la note. La reproduction de ces alt erations sugg er ees est assur ee par lactivation de la fonction suggestAccidentals. fis gis \set suggestAccidentals = ##t ais bis

Cette fonction consid erera toute alt eration comme etant de la musica cta, ce tant quelle naura pas et e d esactiv ee par un \set suggestAccidentals = ##f. Il est de ce fait plus pratique de recourir ` a une clause \once \set suggestAccidentals = ##t, qui peut tout ` a fait faire lobjet dun raccourci : ficta = { \once \set suggestAccidentals = ##t } \score { \relative c'' \new MensuralVoice {

Chapitre 2: Notation sp ecialis ee

418

\once \set suggestAccidentals = ##t bes4 a2 g2 \ficta fis8 \ficta e! fis2 g1 } }

Voir aussi
ef erence des proR ef erence des propri et es internes : Section Accidental engraver dans R pri et es internes , Section AccidentalSuggestion dans R ef erence des propri et es internes .

Ligatures mensurales
Les ligatures mensurales blanches sont prises en charge, avec des limitations. La gravure des ligatures mensurales blanches sobtient apr` es avoir remplac e, dans le contexte Voice, le Ligature_bracket_engraver par le Mensural_ligature_engraver, comme ici : \layout { \context { \Voice \remove "Ligature_bracket_engraver" \consists "Mensural_ligature_engraver" } } Lorsque le code ci-dessus est employ e, laspect dune ligature mensurale blanche est d etermin e ` partir des hauteurs et dur a ees des notes qui la composent. Bien que cela demande un temps dadaptation au nouvel utilisateur, cette m ethode ore lavantage que toute linformation musicale incluse dans la ligature est connue en interne. Ceci est non seulement important pour le rendu MIDI, mais aussi pour des questions de transcription automatis ee dune ligature. Il se peut que deux notes cons ecutives puissent etre repr esent ees aussi bien par deux carr ees que par un parall elogramme oblique (en forme de exe). Par d efaut, LilyPond pr esentera deux carr es ; limpression dune exe sobtient par aectation, pour la deuxi` eme note, de la propri et e ligature-flexa. Le r eglage de la longueur dune exe se g` ere par la propri et e de t ete de note flexa-width. Par exemple, \score { \transpose c c' { \set Score.timing = ##f \set Score.defaultBarType = "empty" \override NoteHead #'style = #'petrucci \override Staff.TimeSignature #'style = #'mensural \clef "petrucci-g" \[ c'\maxima g \] \[ d\longa \override NoteHead #'ligature-flexa = ##t \once \override NoteHead #'flexa-width = #3.2 c\breve f e d \] \[ c'\maxima d'\longa \] \[ e'1 a g\breve \]

Chapitre 2: Notation sp ecialis ee

419

} \layout { \context { \Voice \remove "Ligature_bracket_engraver" \consists "Mensural_ligature_engraver" } } }

Si on ne remplace pas le Ligature_bracket_engraver par le Mensural_ligature_engraver, on obtient

Voir aussi
Glossaire musicologique : Section ligature dans Glossaire . egoriennes], page 423, [Ligatures], page 410. Manuel de notation : [Neumes et ligatures gr

Probl` emes connus et avertissements


Lespacement horizontal nest pas des meilleurs. Les alt erations peuvent se chevaucher avec les notes pr ec edentes.

2.9.3 Typographie du chant gr egorien


Si vous ecrivez en notation gr egorienne, le Vaticana_ligature_engraver se chargera de s electionner les t etes de note appropri ees ; il est donc inutile de sp ecier le style ` a utiliser. Vous pouvez cependant sp ecier par exemple le style vaticana_punctum pour obtenir des neumes punctums. De m eme, cest le Mensural_ligature_engraver qui se chargera des ligatures mensurales.

Voir aussi
Glossaire musicologique : Section ligature dans Glossaire . Manuel de notation : [Ligatures mensurales], page 418, [Ligatures], page 410.

Contextes du chant gr egorien


Les contextes pr ed enis VaticanaVoiceContext et VaticanaStaffContext permettent de graver le chant gr egorien dans le style des editions vaticanes. Ces contextes initialisent les propri et es de tous les autres contextes et objets graphiques ` a des valeurs ad equates, de telle sorte que vous pouvez tout de suite vous lancer dans la saisie de votre chant, comme ci-dessous : \include "gregorian.ly" \score { << \new VaticanaVoice = "cantus" { \[ c'\melisma c' \flexa a \]

Chapitre 2: Notation sp ecialis ee

420

\[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima \[ f\melisma \pes a c' c' \pes d'\melismaEnd \] c' \divisioMinima \break \[ c'\melisma c' \flexa a \] \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima } \new Lyrics \lyricsto "cantus" { San- ctus, San- ctus, San- ctus } >> }

San- ctus, San- ctus,

San- ctus

Clefs gr egoriennes
Le tableau suivant pr esente les di erentes clefs gr egoriennes que vous pouvez s electionner avec la commande \clef. Certaines de ces clefs utilisent le m eme glyphe, attach e` a lune ou lautre des lignes de la port ee. Le chire port e en suxe permet alors de les di erencier ; la num erotation des lignes va de bas en haut. Vous pouvez n eanmoins forcer le positionnement du glyphe sur une ligne, comme expliqu e` a la section [Clefs], page 16. Dans la colonne exemple, la note suivant la clef est un do m edium. Description Clef dut, style des editions vaticanes Clef disponible vaticana-do1, vaticana-do2, vaticana-do3 Exemple

Clef de fa, style des editions vaticanes

vaticana-fa1, vaticana-fa2

Clef dut, style Editio Medicaea

medicaea-do1, medicaea-do2, medicaea-do3

Clef de fa, style Editio Medicaea

medicaea-fa1, medicaea-fa2

Clef dut, style historique Hufnagel

hufnagel-do1, hufnagel-do2, hufnagel-do3

Chapitre 2: Notation sp ecialis ee

421

Clef de fa, style historique Hufnagel

hufnagel-fa1, hufnagel-fa2

Clef combin ee ut/fa, style historique Hufnagel

hufnagel-do-fa

Voir aussi
Glossaire musicologique : Section clef dans Glossaire . Manuel de notation : [Clefs], page 16.

Alt erations et armures gr egoriennes


LilyPond dispose dalt erations pour les trois styles gr egoriens :

vaticana medicaea hufnagel

Vous noterez que chacun de ces styles ne comporte pas toutes les alt erations. LilyPond changera de style sil est besoin dune alt eration indisponible dans le style utilis e. Pour disposer des formes anciennes dalt eration, utilisez la propri et e glyph-name-alist des objets graphiques Accidental et KeySignature, comme ceci : \override Staff.Accidental #'glyph-name-alist = #alteration-mensural-glyph-name-alist

Voir aussi
Glossaire musicologique : Section accidental dans Glossaire , Section key signature dans Glossaire . Manuel de notation : Section 1.1 [Hauteurs], page 1, [Alt erations], page 5, [Alt erations accidentelles automatiques], page 23, [Armure], page 19. R ef erence des propri et es internes : Section KeySignature dans R ef erence des propri et es internes .

Divisions
Il nexiste pas de silence en notation gr egorienne. On y parle plut ot de divisions, pauses ou coupes. Une division divisio, pluriel divisiones en latin est un symbole ajout e` a la port ee et utilis e en chant gr egorien pour s eparer les phrases ou parties. Divisio minima, divisio maior et divisio maxima peuvent respectivement sinterpr eter comme une pause courte, moyenne ou longue, ` a limage des marques de respiration cf. [Signes de respiration], page 123. Le signe nalis nest pas uniquement une marque de n de chant ; il sert aussi ` a indiquer la n de chaque partie dans une structure verset/r epons. Les divisions sont disponibles apr` es inclusion du chier gregorian-init.ly. Ce chier d enit les commandes \divisioMinima, \divisioMaior, \divisioMaxima et \finalis. Certaines editions utilisent virgula ou caesura en lieu et place de divisio minima ; cest pourquoi gregorian-init.ly d enit aussi \virgula et \caesura.

Chapitre 2: Notation sp ecialis ee

422

divisio minima

divisio maior

divisio maxima

nalis

virgula

caesura

Commandes pr ed enies
\virgula, \caesura, \divisioMinima, \divisioMaior, \divisioMaxima, \finalis.

Voir aussi
Glossaire musicologique : Section caesura dans Glossaire , Section divisio dans Glossaire . Manuel de notation : [Signes de respiration], page 123. Fichiers dinitialisation : gregorian.ly.

Articulations gr egoriennes
En plus des signes darticulation standards d ecrits ` a la section [Articulations et ornements], page 109, LilyPond fournit des articulations sp eciquement destin ees au style des editions vaticanes. \include "gregorian.ly" \score { \new VaticanaVoice { \override TextScript #'font-family = #'typewriter \override TextScript #'font-shape = #'upright \override Script #'padding = #-0.1 a\ictus_"ictus " \bar "" \break a\circulus_"circulus " \bar "" \break a\semicirculus_"semicirculus " \bar "" \break a\accentus_"accentus " \bar "" \break \[ a_"episema" \episemInitium \pes b \flexa a b \episemFinis \flexa a \] } }

ictus

circulus

semicirculus

accentus

episema

Chapitre 2: Notation sp ecialis ee

423

Voir aussi
Manuel de notation : [Articulations et ornements], page 109. Morceaux choisis : Section Musiques anciennes dans Morceaux choisis . R ef erence des propri et es internes : Section Episema dans R ef erence des propri et es internes , Section EpisemaEvent dans R ef erence des propri et es internes , Section Episema engraver dans R ef erence des propri et es internes , Section Script dans R ef erence des propri et es internes , Section ScriptEvent dans R ef erence des propri et es internes , Section Script engraver dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Certaines articulations sont verticalement trop proches de leurs t etes de note.

Points daugmentation (morae )


Les points daugmentum, ou morae, sobtiennent avec la fonction \augmentum. Notez que cette fonction \augmentum est impl ement ee en tant que fonction unaire plut ot que comme un pr exe de note. Par cons equent, \augmentum \virga c ne donnera rien de particulier. Il faut lutiliser avec la syntaxe \virga \augmentum c ou \augmentum {\virga c}. Par ailleurs, lexpression \augmentum {a g} constitue une forme abr eg ee de \augmentum a \augmentum g. \include "gregorian.ly" \score { \new VaticanaVoice { \[ \augmentum a \flexa \augmentum g \] \augmentum g } }

Voir aussi
Manuel de notation : [Signes de respiration], page 123. ef erence des propri et es R ef erence des propri et es internes : Section BreathingSign dans R internes . Morceaux choisis : Section Musiques anciennes dans Morceaux choisis .

Neumes et ligatures gr egoriennes


Les neumes gr egoriens conform ement au style des editions vaticanes sont pris en charge de fa con assez limit ee. Les ligatures el ementaires sont d ej` a disponibles, mais beaucoup de r` egles typographiques ne sont pas encore impl ement ees, notamment lespacement horizontal des encha nements de ligatures, lalignement des paroles ou une gestion convenable des alt erations. La prise en charge des neumes gr egoriens est activ ee par linclusion, en d ebut de votre chier source, du chier dinitialisation gregorian.ly. Ceci aura pour eet de rendre disponible un certain nombre de commandes dans le but de reproduire les symboles de neumes tels quils apparaissent dans la notation du plain-chant. Les t etes de note peuvent etre modi ees ou jointes. Laspect dune t ete de note se modie en pr exant le nom dune hauteur par lune des commandes suivantes : \virga, \stropha, \inclinatum, \auctum, \descendens, \ascendens, \oriscus, \quilisma, \deminutum, \cavum, \linea.

Chapitre 2: Notation sp ecialis ee

424

Une ligature, autrement dit la juxtaposition de notes, sobtient en pla cant une commande de jointure \pes ou \flexa pour marquer une ligne m elodique respectivement ascendante ou descendante, entre les notes qui la composent. Une hauteur sans qualicatif sera consid er ee comme un punctum. Tout autre neume, y compris ceux dune seule note daspect particulier comme la virga, sera consid er e en tant que ligature et devra r epondre ` a la syntaxe \[...\]. Neumes simples : Le punctum repr esente laspect standard dune note dans le style Vaticana, il sagit dun carr e plein l eg` erement incurv e pour une question desth etique. Existe aussi le punctum inclinatum carr e pench e qui sobtient gr ace au pr exe \inclinatum. Un punctum standard peut se modier par le pr exe \cavum qui l evidera, ou le pr exe \linea, qui lui adjoindra une ligne verticale de part et dautre. La virga dispose dune hampe sur la droite. Elle sobtient ` a laide du modicateur \virga. Ligatures Contrairement ` a la majorit e des autres syst` emes de notation neumatique, la mani` ere de saisir les neumes na rien ` a voir avec leur apparence typographique ; elle se concentre plut ot sur le sens musical. Ainsi, \[ a \pes b \flexa g \] produit un torculus constitu e de trois punctums, alors que \[ a \flexa g \pes b \] produit un porrectus avec une exe incurv ee et un seul punctum. Il nexiste pas de commande ` a proprement parler qui permette de sp ecier la courbe dune exe ; cest la source musicale qui va le d eterminer. Le fondement dune telle approche r eside dans la distinction que nous faisons entre les aspects musicaux de la source et le style de notation que nous voulons obtenir. De ce fait, la m eme source pourra etre utilis ee pour imprimer dans un autre style de notation gr egorienne. Neumes liquescents Autre grande cat egorie de notes que lon trouve en gr egorien, les neumes liquescents. Ils sutilisent dans certaines circonstances, quand larticulation dune syllabe avec la suivante se fait par une  consonne liquide , sur la derni` ere note du groupe : M (omnis, summo), L, N, Y (ejus), NG (sanctus), W (autem, laudat). Ces consonnes ou semi-consonnes sont chant ees ` a la hauteur correspondante, comme le seraient des voyelles, mais le chant est entrav e par leur prononciation. De fait, les neumes liquescents ne sont jamais utilis es isol ement (bien que rien ne linterdise) et tombent toujours ` a la n dune ligature. Les neumes liquescents peuvent se pr esenter graphiquement de deux fa cons di erentes et relativement interchangeables : une note plus petite, ou une  bascule  verticale de la note principale. La premi` ere option sobtient en cr eant un pes ou une flexa puis une modication de laspect de la deuxi` eme note : \[ a \pes \deminutum b \]. La seconde option consiste ` a modier laspect dun neume sur note unique avec un \auctum tout en lui aectant une direction \descendens ou \ascendens : \[ \auctum \descendens a \]. Signes sp eciaux Une troisi` eme cat egorie regroupe quelques signes dont la signication particuli` ere diverge selon la source : la quilisma, loriscus et le strophicus. Ils sobtiennent en pr exant la hauteur dun \quilisma, \oriscus ou \stropha. Il est virtuellement possible dagglutiner autant de notes que voulu, y compris en les m elangeant avec des \pes, \flexa, \virga, \inclinatum, et de borner le tout par \[ et \] pour produire une seule ligature. Cest dailleurs de cette mani` ere que nous avons proc ed e pour g en erer le tableau qui suit. La cr eation de ligatures est donc sans limite. Notez bien que lutilisation de ces signes en musique suit un certain nombre de r` egles, et que LilyPond neectue aucun contr ole ` a ce niveau. Par exemple, une quilisma se trouve toujours etre la note interm ediaire dune ligature ascendante et tombe habituellement sur un demi ton ;

Chapitre 2: Notation sp ecialis ee

425

bien que cela soit tout ` a fait possible, mais parfaitement incorrect, rien ne vous emp eche de cr eer une quilisma sur une seule note. En plus des signes propres ` a la notation, le chier gregorian.ly contient la d enition des commandes \versus, \responsum, \ij, \iij, \IJ et \IIJ, qui permettent par exemple dindiquer dans les paroles des rep` eres de section. Ces commandes font appel ` a des caract` eres unicode sp eciques qui ne seront reproduits que si vous utilisez une fonte qui en dispose. Le tableau ci-dessous inventorie, bien que dans une certaine limite, les di erents neumes contenus dans le second tome de lAntiphonale Romanum (Liber Hymnarius ) publi e par labbaye de Solesmes en 1983. La premi` ere colonne enum` ere le nom des ligatures forme normale en gras et forme liquescente en italique. La troisi` eme colonne contient le code ayant permis de g en erer la ligature, se basant ici sur sol, la, si. Neumes simples Formes Normale et Liquescente Rendu Code LilyPond \[ b \]

Punctum

\[ \cavum b \]

\[ \linea b \]

Punctum Auctum Ascendens

\[ \auctum \ascendens b \]

Punctum Auctum Descendens

\[ \auctum \descendens b \]

Punctum inclinatum

\[ \inclinatum b \]

Punctum Inclinatum Auctum

\[ \inclinatum \auctum b \]

Chapitre 2: Notation sp ecialis ee

426

Punctum Inclinatum Parvum

\[ \inclinatum \deminutum b \]

Virga

Ligatures sur deux notes

Clivis vel Flexa

\[ b \flexa g \]

Clivis Aucta Descendens

\[ b \flexa \auctum \descendens g \]

Clivis Aucta Ascendens

\[ b \flexa \auctum \ascendens g \]

Cephalicus

\[ b \flexa \deminutum g \]

Podatus/Pes

\[ g \pes b \]

Pes Auctus Descendens

\[ g \pes \auctum \descendens b \]

Pes Auctus Ascendens

\[ g \pes \auctum \ascendens b \]

Chapitre 2: Notation sp ecialis ee

427

Epiphonus

\[ g \pes \deminutum b \]

Pes Initio Debilis

\[ \deminutum g \pes b \]

Pes Auctus Descendens Initio Debilis

\[ \deminutum g \pes \auctum \descendens b \]

Ligatures sur plusieurs notes

Torculus

\[ a \pes b \flexa g \]

Torculus Auctus Descendens

\[ a \pes b \flexa \auctum \descendens g \]

Torculus Deminutus

\[ a \pes b \flexa \deminutum g \]

Torculus Initio Debilis

\[ \deminutum a \pes b \flexa g \]

Torculus Auctus Descendens Initio Debilis

\[ \deminutum a \pes b \flexa \auctum \descendens g \]

Torculus Deminutus Initio Debilis

\[ \deminutum a \pes b \flexa \deminutum g \]

Chapitre 2: Notation sp ecialis ee

428

Porrectus

\[ a \flexa g \pes b \]

Porrectus Auctus Descendens

\[ a \flexa g \pes \auctum \descendens b \]

Porrectus Deminutus

\[ a \flexa g \pes \deminutum b \]

Climacus

\[ \virga b \inclinatum a \inclinatum g \]

Climacus Auctus

\[ \virga b \inclinatum a \inclinatum \auctum g \]

Climacus Deminutus

\[ \virga b \inclinatum a \inclinatum \deminutum g \]

Scandicus

\[ g \pes a \virga b \]

Scandicus Auctus Descendens

\[ g \pes a \pes \auctum \descendens b \]

Scandicus Deminutus

\[ g \pes a \pes \deminutum b \]

Signes sp eciaux

Chapitre 2: Notation sp ecialis ee

429

Quilisma

\[ g \pes \quilisma a \pes b \]

Quilisma Pes Auctus Descendens

\[ \quilisma g \pes \auctum \descendens b \]

Oriscus

\[ \oriscus b \]

Pes Quassus

\[ \oriscus g \pes \virga b \]

Pes Quassus Auctus Descendens

\[ \oriscus g \pes \auctum \descendens b \]

Salicus

\[ g \oriscus a \pes \virga b \]

Salicus Auctus Descendens

\[ g \oriscus a \pes \auctum \descendens b \]

(Apo)stropha

\[ \stropha b \]

Stropha Aucta

\[ \stropha \auctum b \]

Bistropha

\[ \stropha b \stropha b \]

Chapitre 2: Notation sp ecialis ee

430

Tristropha

\[ \stropha b \stropha b \stropha b \]

Trigonus

\[ \stropha b \stropha b \stropha a \]

Commandes pr ed enies
LilyPond dispose des pr exes suivants : \virga, \stropha, \inclinatum, \auctum, \descendens, \ascendens, \oriscus, \quilisma, \deminutum, \cavum, \linea. Les pr exes de note peuvent sagglutiner, modulo quelques restrictions. Par exemple, on peut appliquer un \descendens ou un \ascendens ` a une note, mais pas les deux simultan ement ` a une m eme note. Deux notes adjacentes peuvent etre reli ees gr ace aux commandes \pes ou \flexa pour marquer une ligne m elodique respectivement ascendante ou descendante. Utilisez la fonction musicale unaire \augmentum pour ajouter des points daugmentum.

Voir aussi
Glossaire musicologique : Section ligature dans Glossaire . Manuel de notation : [Ligatures mensurales], page 418, [Ligatures], page 410.

Probl` emes connus et avertissements


Lorsquun \augmentum appara t dans une ligature en n de port ee, son placement vertical peut etre erron e. Pour y rem edier, ajoutez un silence invisible, s8 par exemple, comme derni` ere note de cette port ee. L\augmentum devrait etre impl ement e en tant que pr exe plut ot quen tant que fonction unaire, an qu\augmentum puisse sint egrer avec dautres pr exes dans nimporte quel ordre.

2.9.4 Typographie de notation ki evienne Contextes de notation ki evienne


Tout comme pour les notations gr egorienne et mensurale, les contextes pr ed enis KievanVoice et KievanStaff permettent de g en erer une partition en notation carr ee. Ces contextes initialisent les propri et es de tous les autres contextes et objets graphiques ` a des valeurs ad equates, de telle sorte que vous pouvez tout de suite vous lancer dans la saisie de votre chant, comme ci-dessous : \score { << \new KievanVoice = "melody" \transpose c c' { \cadenzaOn c4 c c c c2 b,\longa \bar "kievan" } \new Lyrics \lyricsto "melody" { -- --- -- . } >>

Chapitre 2: Notation sp ecialis ee

431

Voir aussi
Glossaire musicologique : Section notation ki evienne dans Glossaire .

Probl` emes connus et avertissements


LilyPond prend en charge la notation ki evienne du style synodal, correspondant au corpus du Saint Synode russe des ann ees 1910, r ecemment r e edit e par les editions du patriarcat de Moscou. LilyPond ne prend pas en charge les formes plus anciennes et moins r epandues de notation ki evienne que lon trouvait en Galicie pour noter le plain-chant ruth` ene.

Clefs ki eviennes
La notation ki evienne nutilise quune seule clef la clef du do : \clef "kievan-do" \override NoteHead #'style = #'kievan c


Tse-fa-ut

qui indique la position

Voir aussi
Glossaire musicologique : Section notation ki evienne dans Glossaire , Section clef dans Glossaire . Manuel de notation : undened [Clef], page undened .

T etes de note ki eviennes


La notation ki evienne requiert lutilisation du style de t ete de note appropri e. Vous devrez aecter kievan ` a la propri et e style de lobjet NoteHead. En notation ki evienne, la note nale dune pi` ece appara t souvent sous la forme dune \longa. Lindication dun r ecitatif plusieurs syllabes sont chant ees sur une m eme hauteur seectue a laide dune \breve. Voici ce ` ` a quoi ressemblent les di erentes notes ki eviennes : \autoBeamOff \cadenzaOn \override NoteHead #'style = #'kievan b'1 b'2 b'4 b'8 b'\breve b'\longa

Voir aussi
Glossaire musicologique : Section notation ki evienne dans Glossaire , Section t ete de note dans Glossaire . Manuel de notation : Section A.9 [Styles de t ete de note], page 641.

Chapitre 2: Notation sp ecialis ee

432

Probl` emes connus et avertissements


LilyPond d etermine automatiquement lorientation des hampes. Il est cependant dusage, en notation carr ee, que les hampes des di erentes notes dun m eme m elisme aillent toutes dans le m eme sens ; il faudra donc en pareil cas d enir manuellement la propri et e direction de lobjet Stem.

Alt erations ki eviennes


Le style dalt eration propre ` a la notation ki evienne est accessible au travers de la propri et e glyph-name-alist de lobjet Accidental. Le style kievan dispose dun di` ese et dun b emol, tous deux di erents du style par d efaut ; il ny a pas de b ecarre en notation ki evienne. Bien que le di` ese soit pas utilis e en notation synodale, on peut le trouver dans certains manuscrits plus anciens. \clef "kievan-do" \override NoteHead #'style = #'kievan \override Accidental #'glyph-name-alist = #alteration-kievan-glyph-name-alist bes' dis,

Voir aussi
Glossaire musicologique : Section notation ki evienne dans Glossaire , Section alt eration dans Glossaire . erations], page 5, [Alt erations accidentelles automatiques], page 23, Manuel de notation : [Alt Section A.8 [La fonte Feta], page 620

Barre de mesure ki evienne


Les pi` eces en notation ki evienne sont habituellement termin ees par une d ecoration qui fait oce de barre nale. Elle sobtient ` a laide dun \bar "kievan". \clef "kievan-do" \override NoteHead #'style = #'kievan c \bar "kievan"

Voir aussi
[Barres de mesure], page 90, Section A.8 [La fonte Feta], page 620

2.9.5 R e edition de musique ancienne


Travailler sur de la musique ancienne requiert bien souvent des t aches particuli` eres et qui s eloignent fortement de la notation moderne pour laquelle LilyPond est con cu. Nous allons aborder, au l des paragraphes qui suivent, un certain nombre de cas particuliers et vous proposer des suggestions, voire des solutions aux probl` emes que vous ne manquerez pas de rencontrer. Ceci inclut entre autres : comment r ealiser un incipit, autrement dit un court extrait montrant ce ` a quoi ressemblait loriginal, en introduction ` a la transcription dune uvre m edi evale ;

Chapitre 2: Notation sp ecialis ee

433

comment obtenir une pr esentation Mensurstriche comme on peut le voir dans nombre de transcriptions de musique polyphonique ; comment transcrire du gr egorien en notation moderne ; comment obtenir ` a la fois une reproduction en notation ancienne et une edition en notation moderne ` a partir dune m eme source.

Des incipits
En cours de r edaction

Voir aussi
Morceaux choisis: Section Notations anciennes dans Morceaux choisis .

Mise en forme de la musique mensurale


Mensurstriche, pour  lignes de mensuration , est le terme consacr e lorsque les barres de mesure apparaissent uniquement entre les port ees dun syst` eme. Cette pr esentation permet de pr eserver laspect rythmique de loriginal par exemple sans couper une syncope par lapparition dune barre tout en procurant laide que peuvent constituer les barres de mesure. En musique mensurale, les barres de mesure ne traversent pas les port ees. Pour obtenir ce r esultat avec un StaffGroup plut ot quen utilisant un ChoirStaff, il faudra rendre  transparentes  les portions de barre qui recouvrent les port ees. global = { \override Staff.BarLine #'transparent = ##t s1 s % the final bar line is not interrupted \revert Staff.BarLine #'transparent \bar "|." } \new StaffGroup \relative c'' { << \new Staff { << \global { c1 c } >> } \new Staff { << \global { c c } >> } >> }

Transcription de chant gr egorien


Une transcription dun chant gr egorien en notation moderne sobtient gr ace ` a quelques simples artices. Hampes. La gravure des hampes sannule en supprimant le graveur Stem_engraver du contexte de voix : \layout { ... \context {

Chapitre 2: Notation sp ecialis ee

434

\Voice \remove "Stem_engraver" } } Certaines transcriptions laissent n eanmoins appara tre occasionnellement des hampes, notamment pour indiquer la transition entre un r ecitatif monodique et une phrase m elodique. Il sut en pareil cas dutiliser plut ot \override Stem #'transparent = ##t ou \override Stem #'length = #0 puis, en cas de besoin, recourir ` a une clause \once \override Stem #'transparent = ##f comme dans lexemple ci-dessous. Noubliez pas que les crochets aussi doivent dispara tre, gr ace ` a un \override Flag #'transparent = ##t. Temps. En mati` ere de chant non mesur e, plusieurs alternatives sorent ` a vous. La suppression du Time_signature_engraver du contexte Staff ne produit aucun eet n egatif. Une alternative serait de rendre la m etrique transparente, ce qui par contre pr eservera lespace quelle occupe. Dans de nombreux cas, une clause \set Score.timing = ##f donne de bons r esultats. On pourrait aussi utiliser \CadenzaOn et \CadenzaOff. Rien de plus radical que de supprimer du contexte Staff le Bar_engraver pour ne pas voir de barre de mesure. L` a aussi, une clause \override BarLine #'transparent = ##t vous permettra den acher une au besoin. Dans de nombreuses transcriptions, le r ecitatif fait appara tre une br` eve au lieu de la r ep etition dune m eme note. Le texte psalmodi e se pr esente alors sous la forme dune unique syllabe align ee ` a gauche : \include "gregorian.ly" chant = \relative c' { \clef "G_8" c\breve c4 b4 a c2 c4 \divisioMaior c\breve c4 c f, f \finalis } verba = \lyricmode { \once \override LyricText #'self-alignment-X = #-1 "Noctem quietam et" fi -- nem per -- fec -- tum \once \override LyricText #'self-alignment-X = #-1 "concedat nobis Dominus" om -- ni -- po -- tens. } \score { \new Staff << \new Voice = "melody" \chant \new Lyrics = "one" \lyricsto melody \verba >> \layout { \context { \Staff \remove "Time_signature_engraver" \remove "Bar_engraver" \override Stem #'transparent = ##t \override Flag #'transparent = ##t } }

Chapitre 2: Notation sp ecialis ee

435

Noctem quietam et nem per fec tum concedat nobis Dominus om ni po

tens.
Ceci fonctionne bien tant que le texte ne risque pas de d eborder de la ligne. Si tel etait le cas, on pourrait plut ot ajouter des notes masqu ees, ici en jouant aussi sur la visibilit e des hampes : \include "gregorian.ly" chant = \relative c' { \clef "G_8" \set Score.timing = ##f c\breve \override NoteHead #'transparent = ##t c c c c c \revert NoteHead #'transparent \override Stem #'transparent = ##f \stemUp c4 b4 a \override Stem #'transparent = ##t \override Flag #'transparent = ##t c2 c4 \divisioMaior c\breve \override NoteHead #'transparent = ##t c c c c c c c \revert NoteHead #'transparent c4 c f, f \finalis } verba = \lyricmode { No -- ctem qui -- e -- tam et fi -- nem per -- fec -- tum con -- ce -- dat no -- bis Do -- mi -- nus om -- ni -- po -- tens. } \score { \new Staff << \new Voice = "melody" \chant \new Lyrics \lyricsto "melody" \verba >> \layout { \context { \Staff \remove "Time_signature_engraver" \override BarLine #'transparent = ##t \override Stem #'transparent = ##t \override Flag #'transparent = ##t } } }

No ctem qui e tam et nem per fec tum con ce dat no bis Do mi nus om ni po tens.

Chapitre 2: Notation sp ecialis ee

436

Autre situation courante, la transcription de chant neumatique contenant des m elismes, autrement dit, une psalmodie dans laquelle le nombre de syllabes varie selon les notes. Vous pourriez alors avoir envie dindiquer clairement le d ecoupage des groupes de syllabes ainsi que les subdivisions dun m elisme. Le moyen pour y parvenir consiste ` a utiliser une m etrique xe, mettons \time 1/4, et de faire en sorte que chaque syllabe ou groupe de notes tienne dans une mesure, ` a laide de triolets ou de dur ees inf erieures. Tant que les barres de mesure et autres el ements rythmiques restent transparents, et que lespacement en regard des barres est accru, la repr esentation en notation moderne devrait etre tout ` a fait satisfaisante. Pour une r epartition plus homog` ene de syllabes de longueur di erente telles que  -ri  et  -rum  selon les groupes de note, une solution consiste ` a ger la propri et e 'X-extent de lobjet LyricText. Ceci sav` ere moins fastidieux que dajouter des syllabes sous forme de markup. Des ajustements suppl ementaires peuvent se r ealiser avec des  notes silencieuses  (s). spiritus = \relative c' { \time 1/4 \override Lyrics.LyricText #'X-extent = #'(0 . 3) d4 \times 2/3 { f8 a g } g a a4 g f8 e d4 f8 g g8 d f g a g f4 g8 a a4 s \times 2/3 { g8 f d } e f g a g4 } spirLyr = \lyricmode { Spi -- ri -- _ _ tus _ Do -- mi -- ni _ re -- ple -- _ vit _ or -- _ bem _ ter -- ra -- _ rum, al -- _ _ le -- _ lu -- _ ia. } \score { \new Staff << \new Voice = "chant" \spiritus \new Lyrics = "one" \lyricsto "chant" \spirLyr >> \layout { \context { \Staff \remove "Time_signature_engraver" \override BarLine #'X-extent = #'(-1 . 1) \override Stem #'transparent = ##t \override Flag #'transparent = ##t \override Beam #'transparent = ##t \override BarLine #'transparent = ##t \override TupletNumber #'transparent = ##t } } }

Spi

ri

tus

Do

mi

ni

re

ple

vit

Chapitre 2: Notation sp ecialis ee


10

437

or

bem

ter

ra

rum,

al

le

lu

ia.

Editions ancienne et moderne ` a partir dune m eme source


En cours de r edaction

Notation editoriale
En cours de r edaction

2.10 Musiques du monde


Ce chapitre a pour objet la notation des musiques traditionnelles autres quoccidentales.

2.10.1 Noms des notes et alt erations non-occidentaux


Nous allons voir ici comment saisir et imprimer des partitions dans dautres formes que la musique occidentale, que les anglophones appellent aussi Common practice period.

Extension des syst` emes de notation et daccordage


Les formes de notation propres ` a la musique classique traditionnelle sont employ ees dans toutes sortes de musique autres que le  classique . Nous en avons d ej` a parl e dans le chapitre Section 1.1.1 [Ecriture des hauteurs de note], page 1, et plus particuli` erement ` a la rubrique [Nom des notes dans dautres langues], page 7. De nombreuses musiques autres quoccidentales et m eme certaines formes de musique traditionnelle occidentales ont cependant recours ` a des syst` emes de notation alternatifs ou etendus, qui ne sint` egrent pas forc ement dans notre syst` eme standard. Dans certains cas o` u la notation standard est utilis ee, ces di erences de hauteur seront implicites. Par exemple, la musique arabe est reproduite en notation standard et utilise des quarts de ton, lalt eration r eelle d ependant du contexte. Elle utilise traditionnellement la d enomination italienne, etendue dans le chier arabic.ly par un certain nombre de macros voir Section 2.10.2 [Musique arabe], page 438 pour plus de d etails. Dautres, par contre, font appel ` a une notation etendue, voire toute particuli` ere. La musique classique turque , ou musique ottomane, utilise des formes m elodiques appel ees makamlar , dans laquelle les tons sont divis es en neuf intervalles. Du point de vue actuel des pratiques de notation, il est possible dutiliser les notes occidentales (do, r e, mi. . . ) auxquelles on ajoutera lalt eration sp ecique ` a la musique turque. Ces di erentes alt erations sont d enies dans le chier makam.ly. Pour de plus amples informations, reportez-vous ` a la rubrique Section 2.10.3 [Musique classique turque], page 443. Pour savoir o` u se trouvent les chiers arabic.ly et makam.ly sur votre syst` eme, reportez vous au chapitre Section Autres sources de documentation dans Manuel dinitiation.

Morceaux choisis
Exemple de musique  Makam  Le  makam  est une forme de m elodie turque qui utilise des alt erations dun neuvi` eme de ton. Consultez le chier dinitialisation makam.ly pour plus de d etails sur les hauteurs et alt erations utilis ees (voir le chapitre 4.6.3 - Autres sources dinformation du manuel dinitiation pour le localiser). % Initialize makam settings \include "makam.ly" \relative c' { \set Staff.keySignature = #`((6 . ,(- KOMA)) (3 . ,BAKIYE))

Chapitre 2: Notation sp ecialis ee

438

c4 cc db fk gbm4 gfc gfb efk fk4 db cc c }

Voir aussi
Glossaire musicologique : Section Common Practice Period dans Glossaire , Section makamlar dans Glossaire . Manuel dinitiation : Section Autres sources de documentation dans Manuel dinitiation. Manuel de notation : Section 1.1.1 [Ecriture des hauteurs de note], page 1, Section 2.10.2 [Musique arabe], page 438, Section 2.10.3 [Musique classique turque], page 443, [Nom des notes dans dautres langues], page 7.

2.10.2 Musique arabe


Ce chapitre souligne les questions propres ` a la notation de la musique arabe.

R ef erences pour la musique arabe


Jusqu` a nos jours, la musique arabe a principalement et e transmise comme une tradition orale. Lorsquelle etait transcrite, c etait en g en eral sous forme de canevas sur lequel le r ole des interpr` etes etait dimproviser substantiellement. La notation occidentale, cependant, est de plus en plus utilis ee, avec quelques variations, pour transmettre et pr eserver la musique arabe. Certains el ements de notation musicale occidentale, tels que les transcriptions daccords ou de parties ind ependantes, ne sont pas n ecessaires pour retranscrire les pi` eces arabes les plus traditionnelles. Il y a cependant quelques besoins sp eciques, tels que des intervalles se trouvant entre le demi-ton et le ton qui sajoutent aux intervalles mineurs ou majeurs utilis es dans la musique occidentale. Il est egalement n ecessaire de regrouper et de noter un grand nombre de maqams (modes) di erents qui font partie de la musique arabe. En g en eral, la notation de la musique arabe nessaie pas dindiquer pr ecis ement les microintervalles intervenant dans la pratique musicale. Plusieurs particularit es propres ` a la musique arabe sont trait ees ailleurs : Les noms des notes et alt erations (y compris les quarts de tons) peuvent etre adapt es comme lexplique Section 2.10.1 [Noms des notes et alt erations non-occidentaux], page 437. Les armures peuvent egalement etre adapt ees comme expliqu e dans [Armure], page 19. Des m etriques complexes peuvent n ecessiter de grouper les notes manuellement, comme d ecrit dans [Barres de ligature manuelles], page 86. Les Takasim, qui sont des improvisations rythmiquement libres, peuvent etre ecrites en omettant les barres de mesures, de la fa con indiqu ee dans [Musique sans m etrique], page 67.

Voir aussi
Manuel de notation : Section 2.10.1 [Noms des notes et alt erations non-occidentaux], page 437, [Armure], page 19, [Barres de ligature manuelles], page 86. Morceaux choisis : Section Musiques du monde dans Morceaux choisis .

Chapitre 2: Notation sp ecialis ee

439

Noms des notes en arabe


Les noms de note les plus traditionnels en arabe peuvent etre tr` es longs et ne conviennent pas ` a l ecriture de la musique, aussi ne sont ils pas utilis es. Les noms de note anglais ne sont pas tr` es courants dans l education musicale en arabe, cest pourquoi on utilise plus volontiers les noms italiens (do, re, mi, fa, sol, la, si). On peut egalement utiliser des alt erations, comme cela est expliqu e dans [Nom des notes dans dautres langues], page 7. Par exemple, voici comment on peut ecrire la gamme arabe rast : \include "arabic.ly" \relative do' { do re misb fa sol la sisb do sisb la sol fa misb re do }

Le symbole indiquant un demi-b emol ne correspond pas au symbole utilis e dans la notation arabe. Si le symbole particulier du demi-b emol arabe doit absolument etre utilis e, il est possible de sen approcher en faisant pr ec eder la note par la commande \dwn d enie dans le chier arabic.ly. Cette m ethode ne peut toutefois pas etre utilis ee pour modier laspect du demib emol dans larmure. \include "arabic.ly" \relative do' { \set Staff.extraNatural = ##f dod dob dosd \dwn dob dobsb dodsd do do }

Voir aussi
Manuel de notation : Section 2.10.1 [Noms des notes et alt erations non-occidentaux], page 437, [Nom des notes dans dautres langues], page 7 Morceaux choisis : Section Musiques du monde dans Morceaux choisis .

Armures arabes
Outre les armures mineures et majeures, les armures suivantes sont d enies dans la chier arabic.ly : bayati , rast, sikah, iraq et kurd . Ces armatures d enissent un petit nombre de groupes de maqams plut ot que le grand nombre de maqams habituellement utilis es. En g en eral, un maqam utilise larmure de son groupe ou dun groupe voisin et diverses alt erations accidentelles sont indiqu ees tout au long de la musique. Par exemple, pour indiquer larmure dune pi` ece en maqam muhayer : \key re \bayati Ici, re est le nom de la tonalit e par d efaut de la base maqam dans le groupe. Alors que larmure correspond ` a un groupe, il est courant que le titre mentionne un maqam en particulier. Ainsi, dans cet exemple, le titre devrait faire appara tre le nom du maqam muhayer. Dautres maqams du m eme groupe bayati, comme lexplique le tableau ci-dessous (bayati, hussaini, saba, et ushaq), peuvent etre indiqu es de la m eme mani` ere. Ils sont autant de variations

Chapitre 2: Notation sp ecialis ee

440

du maqam de base, le plus courant, du groupe (en loccurrence, bayati). En g en eral, cest dans les t etracordes sup erieurs que ces modes apparent es di` erent, ou dans certains d etails de disposition qui ne changent pas fondamentalement leur nature. Certains maqams ne sont quune modulation de leur maqam de base. Ainsi, dans ce m eme groupe de bayati, du maqam Nawa, dont la modulation est indiqu ee entre parenth` eses dans le tableau. Les maqams arabes nadmettent que des modulations limit ees, en raison de la nature des instruments de musique arabes. Le Nawa peut etre indiqu e comme suit : \key sol \bayati En musique arabe, le terme utilis e pour d esigner un groupe maqam, tel que bayati, est egalement lui-m eme un maqam, g en eralement le plus important dans le groupe ; on peut le consid erer comme un maqam de base. Voici une suggestion de groupement qui relie les maqams les plus courants ` a leur armure : groupe maqam ajam bayati hijaz irakien kurde nahawand nakriz rast sikah Armure Tonique Autres maqams dans le groupe (tonique) major bayati kurd iraq kurd minor mineur rast sikah sib re re sisb re do do do misb jaharka (fa) hussaini, muhayer, saba, ushaq, nawa (sol) shahnaz, shad arban (sol), hijazkar (do) kurde hijazkar (do) busalik (re), farah faza (sol) nawa athar, hisar (re) mahur, yakah (sol) huzam

Morceaux choisis
Armures inhabituelles La commande \key d etermine la propri et e keySignature dun contexte Staff. Des armures inhabituelles peuvent etre sp eci ees en modiant directement cette propri et e. Il sagit en loccurrence de d enir une liste : \set Staff.keySignature = #`(((octave . pas) . alt eration) ((octave . pas) . alt eration) ...) dans laquelle, et pour chaque el ement, octave sp ecie loctave (0 pour celle allant du do m edium au si sup erieur), pas la note dans cette octave (0 pour do et 6 pour si), et alt eration sera ,SHARP ,FLAT ,DOUBLE-SHARP etc. (attention ` a la virgule en pr exe). Une formulation abr eg ee (pas . alt eration) signie que lalt eration de l el ement en question sera valide quel que soit loctave. Voici, par exemple, comment g en erer une gamme par ton : \relative c' { \set Staff.keySignature = #`(((0 . 6) . ,FLAT) ((0 . 5) . ,FLAT) ((0 . 3) . ,SHARP)) c4 d e fis aes4 bes c2 }

Chapitre 2: Notation sp ecialis ee

441

Voir aussi
Glossaire musicologique : Section maqam dans Glossaire , Section bayati dans Glossaire , Section rast dans Glossaire , Section sikah dans Glossaire , Section iraq dans Glossaire , Section kurd dans Glossaire . Manuel de notation : [Armure], page 19. Manuel dinitiation : Section Alt erations et armure dans Manuel dinitiation. ef erence des propri et es R ef erence des propri et es internes : Section KeySignature dans R internes . Morceaux choisis : Section Musiques du monde dans Morceaux choisis , Section Hauteurs dans Morceaux choisis .

M etriques arabes
Quelques formes de musique classique arabes et turques telles que Semai utilisent des m etriques inhabituelles comme le 10/8. Ceci peut impliquer une mani` ere de grouper les notes fort di erente de la musique ecrite existante, o` u les notes ne sont pas group ees par temps mais dune fa con dicile ` a reproduire automatiquement. Il est possible dy rem edier en d esactivant la ligature automatique et en groupant les notes manuellement. Lorsque lenjeu nest pas de reproduire exactement un texte existant, il est toujours possible dajuster le comportement de ligature automatique ou dutiliser des chires de mesure compos es.

Morceaux choisis
Improvisation en musique arabe Lorsque les improvisations ou taqasim sont temporairement libres, la m etrique peut ne pas appara tre, auquel cas on utilisera un \cadenzaOn. Les alt erations accidentelles devront alors etre r ep et ees en raison de labsence de barre de mesure. Voici comment pourrait d ebuter une improvisation de hijaz. \include "arabic.ly" \relative sol' { \key re \kurd \accidentalStyle "forget" \cadenzaOn sol4 sol sol sol fad mib sol1 fad8 mib re4. r8 mib1 fad sol }

Voir aussi
Glossaire musicologique : Section semai dans Glossaire , Section taqasim dans Glossaire . Manuel de notation : [Alt erations accidentelles automatiques], page 23, [Barres de ligature automatiques], page 75, [Barres de ligature manuelles], page 86, [D enition des r` egles de ligature automatique], page 78, [M etrique], page 58, [Musique sans m etrique], page 67. Morceaux choisis : Section Musiques du monde dans Morceaux choisis .

Chapitre 2: Notation sp ecialis ee

442

Exemple de musique arabe


Voici un mod` ele qui utilise egalement le d ebut dun Semai turc courant dans l education musicale arabe, pour illustrer quelques unes des particularit es de la notation musicale arabe, comme des intervalles interm ediaires et des modes inhabituels trait es dans ce chapitre. \include "arabic.ly" \score { \relative re' { \set Staff.extraNatural = ##f \set Staff.autoBeaming = ##f \key re \bayati \time 10/8 re4 re'8 re16 [misb re do] sisb [la sisb do] re4 r8 re16 [misb do re] sisb [do] la [sisb sol8] la [sisb] do [re] misb fa4 fa16 [misb] misb8. [re16] re8 [misb] re [do] sisb do4 sisb8 misb16 [re do sisb] la [do sisb la] la4 r8 } \header { title = "Semai Muhayer" composer = "Jamil Bek" } }

10 8
2

Voir aussi
Morceaux choisis : Section Musiques du mondes dans Morceaux choisis .

Lectures compl ementaires pour la musique arabe


1. La musique des Arabes par Habib Hassan Touma [Amadeus Press, 1996], contient une etude des maqams et leur m ethode de classication. Il existe egalement de nombreux sites web qui expliquent les maqams, dont quelques uns saccompagnent dexemples audio : http://www.maqamworld.com/ http://www.turath.org/ Si tout le monde saccorde ` a apparenter les maqams dapr` es leur t etracorde inf erieur, parfois transpos e, les m ethodes de classication varient dans certains d etails.

Chapitre 2: Notation sp ecialis ee

443

2. Les sources ne sont pas enti` erement coh erentes (parfois dans un m eme texte) quant ` a la mani` ere dindiquer larmure de certains maqams. Il est courant, cependant, dutiliser une armure par groupe plut ot quune armure di erente pour chaque maqam. Des m ethodes de luth arabe, lOud, par les auteurs suivants, contiennent des exemples de compositions principalement turques et arabes, Charbel Rouhana George Farah Ibrahim Ali Darwish Al-masri

2.10.3 Musique classique turque


Ce chapitre met en evidence des questions propres ` a la notation de la musique classique turque.

R ef erences pour la musique classique turque


La musique classique turque sest d evelopp ee dans lEmpire Ottoman ` a peu pr` es ` a la m eme p eriode que la musique classique en Europe, et a continu e jusquau XXe et XXIe si` ecle comme une tradition vibrante et distincte avec sa propre th eorie, ses propres formes et styles dinterpr etation. Parmi ses caract eristiques remarquables, se trouve lusage de micro-intervalles fond es sur des  commas  dun neuvi` eme de ton, dont sont d eriv ees les formes m elodiques makam (pluriel makamlar ). Quelques questions relatives ` a la musique classique turque sont trait ees dans dautres chapitres : Les noms de notes et alt erations sont mentionn es dans Section 2.10.1 [Noms des notes et alt erations non-occidentaux], page 437.

Noms de note en turc


La musique classique turque attribue traditionnellement un nom unique ` a chaque hauteur, et du fait de la division du ton en neuf parts, les makamlar emploient une echelle de hauteurs compl` etement di erente des gammes et modes doccident : koma de 1/9 de ton entier, eksik bakiye (3/9), bakiye (4/9), k uc uk m ucenneb (5/9), b uy uk m ucenneb (8/9), tan ni (un ton entier) et artk ikili (12/9 ou 13/9 de ton). Dun point de vue de notation moderne, il est pratique dutiliser positions occidentales des notes sur la port ee (do, r e, mi. . . ) avec des alt erations sp eciales qui haussent ou baissent les notes par intervalles de 1/9, 4/9, 5/9 et 8/9 de ton. Ces alt erations sont d enies dans le chier makam.ly. Vous trouverez, dans le tableau suivant, le nom de ces alt erations, le suxe ` a utiliser, ainsi que la fraction de ton entier ` a laquelle elles correspondent. Nom dalt eration b uy uk m ucenneb (di` ese) k uc uk m ucenneb (di` ese) bakiye (di` ese) koma (di` ese) suxe -bm -k -b -c alt eration +8/9 +5/9 +4/9 +1/9

koma (b emol) -fc -1/9 bakiye (b emol) -fb -4/9 k uc uk m ucenneb (b emol) -fk -5/9 b uy uk m ucenneb (b emol) -fbm -8/9 Pour plus dinformation sur les formes de notation non-occidentales, reportez-vous au chapitre Section 2.10.1 [Noms des notes et alt erations non-occidentaux], page 437.

Chapitre 2: Notation sp ecialis ee

444

Voir aussi
Glossaire musicologique : Section makam dans Glossaire , Section makamlar dans Glossaire . Manuel de notation : Section 2.10.1 [Noms des notes et alt erations non-occidentaux], page 437.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

445

3 G en eralit es en mati` ere dentr ee et sortie


Nous nallons pas, dans ce chapitre, parler directement de notation, mais plut ot du contenu des chiers source et du r esultat produit par LilyPond.

3.1 Agencement du code


LilyPond traite des chiers textuels. Ces chiers portent par convention une extension .ly.

3.1.1 Structure dune partition


Un bloc \score contient obligatoirement une seule expression musicale d elimit ee par des accolades : \score { ... }

Note : Il ne doit y avoir quune seule expression musicale globale dans un bloc \score, et elle doit etre born ee par une paire daccolades.

Cette unique expression musicale peut etre de nimporte quelle taille et contenir dautres expressions musicales aussi complexes soient elles. Voici quelques exemples dexpression musicale : { c'4 c' c' c' } { { c'4 c' c' c' } { d'4 d' d' d' } }

<< \new Staff { c'4 c' c' c' } \new Staff { d'4 d' d' d' } >>

{ \new GrandStaff << \new StaffGroup << \new Staff { \flute } \new Staff { \hautbois } >> \new StaffGroup << \new Staff { \violonI } \new Staff { \violonII }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

446

>> >> } Les commentaires constituent lune des rares exceptions ` a cette r` egle immuable voir Section 3.1.5 [Structure de chier], page 449 pour les autres. Quil sagisse dune seule ligne ou de tout un bloc d elimit e par %{ .. %} un commentaire peut se placer nimporte o` u dans le chier source, aussi bien ` a lint erieur qu` a lext erieur du bloc \score, ou encore ` a lint erieur ou ` a lext erieur de lexpression musicale contenue dans un bloc \score. Lorsquun chier ne comprend quun bloc \score, celui-ci est implicitement inclus dans un bloc \book. Le bloc \book dun chier source permet la production dau moins un chier dont le nom sera, par d efaut, d eduit du chier source : le traitement de fandangopourelephants.ly produira donc fandangopourelephants.pdf. Pour de plus amples informations ` a propos du bloc \book, lisez Section 3.1.2 [Plusieurs editions pour une m eme partitions dans un m eme ouvrage], page 446, Section 3.1.3 [Plusieurs source], page 447 et Section 3.1.5 [Structure de chier], page 449.

Voir aussi
Manuel dinitiation : Section La partition est une (unique) expression musicale compos ee dans Manuel dinitiation, Section Les expressions musicales en clair dans Manuel dinitiation, Section Travail sur les chiers dentr ee dans Manuel dinitiation.

3.1.2 Plusieurs partitions dans un m eme ouvrage


Un ouvrage peut se composer de plusieurs morceaux et de texte. Cest le cas des cahiers dexercices ou dune partie dorchestre avec ses di erents mouvements. Chaque mouvement fait lobjet dun bloc \score, \score { ..musique.. } et le texte est contenu dans un bloc \markup, \markup { ..texte.. } Les di erents mouvements et textes qui apparaissent dans un m eme chier .ly ne composeront en principe quun seul chier r esultant. \score { .. } \markup { .. } \score { .. } Attention cependant si vous travaillez avec lilypond-book : il vous faudra explicitement mentionner le bloc \book, en labsence de quoi seul le premier \score ou \markup appara tra apr` es traitement. Lent ete de chaque pi` ece peut se placer au sein du bloc \score ; le contenu du champ piece viendra simprimer avant chaque mouvement. De m eme, le titre de louvrage peut se placer au sein du bloc \book. Dans le cas contraire, le contenu du bloc \header plac e en d ebut de chier sera utilis e.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

447

\header { title = "Huit miniatures" composer = "Igor Stravinsky" } \score { ... \header { piece = "Romance" } } \markup { ..texte du second couplet.. } \markup { ..texte du troisi` eme couplet.. } \score { ... \header { piece = "Menuet" } } Plusieurs pi` eces seront regroup ees dans un m eme  chapitre  ` a laide dun bloc \bookpart. Ces di erents  chapitres  sont s epar es par un saut de page et peuvent comporter un titre ` a linstar de louvrage d` es lors que vous y ins erez un bloc \header. \bookpart { \header { title = "Titre de l'ouvrage" subtitle = "Premi` ere partie" } \score { ... } ... } \bookpart { \header { subtitle = "Deuxi` eme partie" } \score { ... } ... }

3.1.3 Plusieurs editions pour une m eme source


D` es lors que vous inscrivez plusieurs blocs \book dans un m eme chier .ly, chacun deux donnera lieu ` a un r esultat ind ependant. Lorsquaucun bloc \book nest sp eci e dans le chier source, LilyPond consid` ere que lint egralit e du chier constitue un bloc \book unique, comme indiqu e` a la rubrique Section 3.1.5 [Structure de chier], page 449. LilyPond fait en sorte, lorsque plusieurs chiers sont produits ` a partir dune m eme source, quaucun r esultat dun bloc \book n ecrase celui qui a et e g en er e pour un bloc \book pr ec edent. Dans les faits, et si le nom du chier produit est repris de sa source comportement par d efaut , un suxe lui sera ajout e pour chaque \book. Il sagit en principe dun pseudo num ero de version. Ainsi, le chier huitminiatures.ly qui contiendrait \book { \score { ... } \layout { ... } }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

448

\book { \score { ... } \layout { ... } } \book { \score { ... } \layout { ... } } g en erera huitminiatures.pdf, huitminiatures-1.pdf et huitminiatures-2.pdf.

3.1.4 Nom des chiers de sortie


LilyPond vous permet de prendre le contr ole dans la d enomination des chiers que vous voulez g en erer, quel que soit le moteur de rendu utilis e. Nous avons vu dans la rubrique pr ec edente que LilyPond evite les conits de nom des chiers quil g en` ere ` a partir dune m eme source. Vous pouvez m eme d enir vous-m eme le suxe qui sera appliqu e ` a chacun des blocs \book. Ainsi, en reprenant lexemple ci-avant, vous obtiendrez les chiers huitminiatures-Romance.pdf, huitminiatures-Menuet.pdf et huitminiatures-Nocturne.pdf en ajoutant simplement une d eclaration \bookOutputSuffix au sein de chaque bloc \book. \book { \bookOutputSuffix "Romance" \score { ... } \layout { ... } } \book { \bookOutputSuffix "Menuet" \score { ... } \layout { ... } } \book { \bookOutputSuffix "Nocturne" \score { ... } \layout { ... } } La d eclaration \bookOutputName vous permet de d enir vous-m eme le nom du chier g en er e pour un bloc \book : \book { \bookOutputName "Romance" \score { ... } \layout { ... } } \book { \bookOutputName "Menuet" \score { ... } \layout { ... } } \book {

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

449

\bookOutputName "Nocturne" \score { ... } \layout { ... } } Le traitement de ce chier produira : Romance.pdf, Menuet.pdf et Nocturne.pdf.

3.1.5 Structure de chier


Un chier .ly peut contenir un certain nombre dexpressions de haut niveau. Les expressions de haut niveau sont les suivantes : Une d enition de sortie, comme \paper, \midi et \layout. Ces d enitions, lorsquelles se trouvent ` a un niveau sup erieur, sappliqueront ` a lint egralit e de louvrage. Si lune de ces expression appara t ` a plusieurs reprises ` a un niveau sup erieur, les di erents contenus seront combin es, ` a ceci pr` es quen cas de d eclarations conictuelles, la derni` ere aura pr es eance. Des informations compl ementaires sont disponibles ` a la rubrique Section 4.2.1 [Le bloc \layout], page 507. Une expression Scheme pure, telle que #(set-default-paper-size "a7" 'landscape) ou #(ly:set-option 'point-and-click #f). Un bloc \header, dont le contenu sera valide pour tout le chier. Il comporte en g en eral les valeurs par d efaut des champs de titrage, tels le titre ou lauteur entre autres, communs en eralit es en mati` ere de titrages], a tous les blocs \book inclus dans le chier voir [G ` page 451. Un bloc \score pour la partition. Cette partition sera assembl ee avec les autres partitions se trouvant au m eme niveau pour composer le \book. Vous pouvez modier ce comportement a laide de la variable toplevel-score-handler plac ` ee en t ete. Le gestionnaire par d efaut est d eni dans le chier dinitialisation ../scm/lily.scm. Un bloc \book permet de regrouper naturellement plusieurs mouvements autrement dit plusieurs blocs \score dans un m eme document. Lorsquil y a plusieurs \score, LilyPond g en` ere un seul chier dans lequel les mouvements sont mis les uns ` a la suite des autres, ce pour chacun des blocs \book rencontr es. La seule raison qui peut vous demander dexpliciter plusieurs blocs \book dans un chier .ly est lorsque vous avez besoin de g en erer di erents documents ` a partir dune m eme source. La pr esence explicite dun bloc \book est aussi n ecessaire lorsque vous travaillez sur un document lilypond-book qui reprendrait plusieurs \score ou \markup dans un m eme extrait. Vous pouvez modier ce comportement ` a laide de la variable toplevel-book-handler plac ee en t ete. Le gestionnaire par d efaut est d eni dans le chier dinitialisation ../scm/lily.scm. Un bloc \bookpart. Un ouvrage peut se d ecouper en plusieurs parties ` a laide de blocs \bookpart, aussi bien pour all eger le travail de lalgorithme de calcul des sauts de page, que si les r eglages du bloc \paper di` erent dune partie ` a lautre. Une expression musicale telle que { c'4 d' e'2 } Ce bout de code sera plac e dans un \score et int egr e` a louvrage en m eme temps que tous les autres \score ou expressions musicales. En dautres termes, un chier qui ne contiendrait que cette simple expression musicale sera traduit en \book { \score { \new Staff {

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

450

\new Voice { { c'4 d' e'2 } } } \layout { } } \paper { } \header { } } Vous pouvez modier ce comportement ` a laide de la variable toplevel-music-handler plac ee en t ete. Le gestionnaire par d efaut est d eni dans le chier dinitialisation ../scm/lily.scm. Du texte sous forme de markup comme les paroles dun couplet \markup { 2. Le premi` ere ligne du deuxi` eme couplet. } De tels markups seront imprim es l` a o` u ils apparaissent, avant, apr` es ou entre les expressions musicales. Une variable, ou identicateur, telle que toto = { c4 d e d } Vous pourrez la r eutiliser plus loin dans votre chier en saisissant simplement \toto. Le nom des identicateurs ne doit etre form es que de caract` eres alphab etiques sans chire ni caract` ere soulign e ou tiret. Voici trois el ements que vous pouvez placer ` a un niveau sup erieur : \layout { % pas en pleine largeur ragged-right = ##t } \header { title = "Do-re-mi" } { c'4 d' e2 } Vous pouvez placer, nimporte o` u dans votre chier, les instructions suivantes : \version \include \sourcefilename \sourcefileline Une ligne de commentaire, introduite par le signe %. Un bloc de commentaire, d elimit e par %{ .. %}. Vous pouvez ins erer des espaces dans votre chier source an de lui apporter une meilleure lisibilit e. Les espaces superus sont normalement ignor es. Notez cependant quil est des cas o` u lespace est requis pour eviter tout risque derreur : Autour dune accolade, quelle soit ouvrant ou fermante ; Apr` es chaque commande ou variable, autrement dit tout el ement qui commence par un \ ; Apr` es tout el ement qui sera interpr et e comme une expression Scheme, autrement dit tout el ement qui commence par un # ;

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

451

Pour s eparer les el ements dune expression Scheme ; En mode parole lyricmode pour s eparer les termes des commandes \override et \set. Pr ecisons ` a ce sujet quen plus dajouter une espace avant et apr` es lint egralit e de la commande, vous devrez encadrer despaces le point et le signe egal quelle peut contenir, comme dans \override Score . LyricText #'font-size = #5.

Voir aussi
Manuel dinitiation : Section Organisation des chiers LilyPond dans Manuel dinitiation. en eralit es en mati` ere de titrages], page 451, Section 4.2.1 [Le bloc Manuel de notation : [G \layout], page 507.

3.2 Titres et ent etes


La plupart de la musique qui est edit ee comporte un titre et le nom de son compositeur ; certains ouvrages dispensent beaucoup plus dinformations.

3.2.1 Cr eation de titres et ent ete ou pied de page G en eralit es en mati` ere de titrages
Chaque bloc \book apparaissant dans un m eme chier source r esultera en un chier ind ependant, comme indiqu e` a la rubrique Section 3.1.5 [Structure de chier], page 449. Chacun de ces chiers r esultants comporte deux endroits o` u placer des titrages : les titrages de partie au d ebut de chaque partie (bookpart ) et les titrages de morceau avant chaque pi` ece (score ). Tous deux peuvent comporter les m emes champs bien que, par d efaut, le titrage dun morceau se limite ` a piece et opus. Les blocs \header peuvent se placer ` a quatre endroits di erents qui formeront une hi erarchie descendante : En t ete du chier source, avant m eme tout bloc \book, \bookpart ou \score ; Au sein dun bloc \book et en dehors de tout bloc \bookpart ou \score quil contient ; Au sein dun bloc \bookpart et en dehors de tout bloc \score quil contient ; Apr` es lexpression musicale incluse dans un bloc \score. La valeur des di erents champs sera ltr ee en respectant cette hi erarchie ; les valeurs persisteront ` a moins d etre ecras ees par une autre valeur ` a un niveau inf erieur. Ainsi : Le titre dune partie d ecoule des champs d enis en t ete du chier source, modi es par les champs d enis au sein du bloc \book puis par ceux d enis au sein du bloc \bookpart. Les valeurs qui en r esulteront permettront dimprimer les titrages de partie pour cette partie. Le titre dun morceau d ecoule des champs d enis en t ete du chier source, modi es par les champs d enis au sein du bloc \book puis par ceux d enis au sein du bloc \bookpart, et enn par ceux d enis au sein du bloc \score. Les valeurs qui en r esulteront permettront dimprimer les titrages de morceau pour ce morceau. Notez toutefois que, pour un morceau, seuls les champs piece et opus seront imprim es, ` a moins davoir valoris e` a #t la variable print-all-headers dans la section \paper.

Note : Noubliez pas que lorsquil est plac e` a lint erieur dun bloc \score, le bloc \header doit imp erativement se trouver ` a la suite de lexpression musicale.

Nul nest besoin de fournir un bloc \header ` a chacun des quatre niveaux ; on peut se passer aussi bien de lun deux que de tous. Dans la m eme veine, un chier source simpliste peut ne pas mentionner de bloc \book ou \bookpart qui seront alors cr e es implicitement.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

452

Lorsque louvrage ne comporte quun seul morceau, le bloc \header devrait prendre place en t ete de chier, de telle sorte que soit produit un titrage de partie qui met ` a disposition tous les champs de titrage. Lorsque louvrage comporte plusieurs morceaux, di erents arrangements du bloc \header permettent dobtenir di erents styles de publication musicale. Par exemple, si la publication comprend plusieurs pi` eces du m eme compositeur, un bloc \header plac e en t ete de chier d enira le titre de louvrage et le compositeur, que lon compl` etera par un bloc \header dans chaque bloc \score pour d enir les champs piece et opus, comme ici : \header { title = "SUITE I." composer = "J. S. Bach." } \score { \new Staff \relative g, { \clef bass \key g \major \repeat unfold 2 { g16( d' b') a b d, b' d, } | \repeat unfold 2 { g,16( e' c') b c e, c' e, } | } \header { piece = "Pr elude." } } \score { \new Staff \relative b { \clef bass \key g \major \partial 16 b16 | <g, d' b'~>4 b'16 a( g fis) g( d e fis) g( a b c) | d16( b g fis) g( e d c) b(c d e) fis( g a b) | } \header { piece = "Allemande." } }

SUITE I.
Prlude.

J. S. Bach.

Allemande.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

453

Des agencements plus elabor es sont aussi r ealisables. Par exemple, les champs appartenant au titrage principal dun ouvrage peuvent se reporter dans chaque bloc \score, certains etant modi es voire supprim es manuellement :

\book { \paper { print-all-headers = ##t } \header { title = "DAS WOHLTEMPERIRTE CLAVIER" subtitle = "TEIL I" % Pas de mention sp eciale pour cet ouvrage tagline = ##f } \markup { \vspace #1 } \score { \new PianoStaff << \new Staff { s1 } \new Staff { \clef "bass" s1 } >> \header { title = "PRAELUDIUM I" opus = "BWV 846" % Pas de sous-titre pour ce morceau subtitle = ##f } } \score { \new PianoStaff << \new Staff { s1 } \new Staff { \clef "bass" s1 } >> \header { title = "FUGA I" subsubtitle = "A 4 VOCI" opus = "BWV 846" % Pas de sous-titre pour ce morceau subtitle = ##f } } }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

454

DAS WOHLTEMPERIRTE CLAVIER


TEIL I

PRAELUDIUM I
BWV 846

FUGA I
A 4 VOCI

BWV 846

Voir aussi
Manuel de notation : Section 3.1.5 [Structure de chier], page 449, [Mise en forme par d efaut des titrages subalternes], page 454, [Mise en forme personnalis ee des titrages], page 459.

Mise en forme par d efaut des titrages subalternes


Voici les di erentes variables attach ees au bloc \header : \book { \header { % Les champs suivants sont centr es dedication = "D edicace" title = "Titre" subtitle = "Sous-titre" subsubtitle = "Sous-sous-titre" % Les champs suivants sont r epartis sur une m^ eme ligne, et % le champ "instrument" appara^ tra sur les pages suivantes instrument = \markup \with-color #green "Instrument" poet = "Librettiste" composer = "Compositeur" % Les champs suivants sont en opposition sur la m^ eme ligne meter = "Tempo" arranger = "Arrangeur" % Les champs suivants sont centr es en bas de page tagline = " tagline  ou mention sp eciale en pied de derni` ere page" copyright = "copyright en pied de premi` ere page" } \score {

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

455

{ s1 } \header { % Les champs suivants sont en opposition sur la m^ eme ligne piece = "Pi` ece 1" opus = "Opus 1" } } \score { { s1 } \header { % Les champs suivants sont en opposition sur la m^ eme ligne piece = "Pi` ece 2 sur la m^ eme page" opus = "Opus 2" } } \pageBreak \score { { s1 } \header { % Les champs suivants sont en opposition sur la m^ eme ligne piece = "Pi` ece 3 sur une nouvelle page" opus = "Opus 3" } } }

Sous-titre
Librettiste Instrument Compositeur Tempo Pice 1 Arrangeur Opus 1
Sous-sous-titre

Titre

Ddicace

Pice 2 sur la mme page

Opus 2

copyright en pied de premire page

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

456

2 Instrument Pice 3 sur une nouvelle page Opus 3

tagline ou mention spciale en pied de dernire page


Quelques pr ecisions : Le nom de linstrument sera r ep et e en t ete de chaque page. Seuls seront imprim es les champs piece et opus inclus dans un bloc \score d` es lors que la variable print-all-headers reste d esactiv ee (valeur ` a ##f). Les champs dun bloc \header qui nauront pas et e aliment es seront remplac es par un markup \null de fa con a ` ne pas gaspiller despace. Par d efaut, scoreTitleMarkup place les champs piece et opus de part et dautre sur une m eme ligne. Les possibilit es de modier la mise en forme par d efaut sont abord ees ` a la rubrique [Mise en forme personnalis ee des titrages], page 459. La variable breakbefore activ ee dans un bloc \header situ e dans un bloc \score force le saut de page avant le morceau contenu dans ce \score. Vous pourrez ainsi s eparer le titre principal de la musique. \book { \header { title = "This is my Title" subtitle = "This is my Subtitle" copyright = "This is the bottom of the first page" } \score { \repeat unfold 4 { e'' e'' e'' e'' } \header { piece = "This is the Music" breakbefore = ##t } } }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

457

This is my Title
This is my Subtitle

This is the bottom of the rst page 2 This is the Music

Music engraving by LilyPond 2.16.2www.lilypond.org

Voir aussi
Manuel dinitiation : Section Organisation des chiers LilyPond dans Manuel dinitiation. Manuel de notation : [Mise en forme personnalis ee des titrages], page 459, Section 3.1.5 [Structure de chier], page 449. Fichiers dinitialisation : ly/titling-init.ly.

Mise en forme par d efaut des ent ete et pied de page


Les ent ete et pied header et footer sont des lignes de textes qui apparaissent en haut et en bas de chaque page, ind ependamment du texte de louvrage. Ils sont contr ol es par les variables suivantes, attach ees au bloc \paper : oddHeaderMarkup ent ete de page impaire evenHeaderMarkup ent ete de page paire oddFooterMarkup pied de page impaire evenFooterMarkup pied de page paire Ces variables markup nacc` edent quau contenu des champs du bloc \header principal, celui qui sappliquera ` a tous les blocs \score du document. Ces variables sont d enies dans le chier ly/titling-init.ly, et sont par d efaut : les num eros sont plac es en haut ` a gauche (si pair) ou ` a droite (si impair) de chaque page ` a compter de la deuxi` eme ; le contenu du champ instrument est centr e en haut de chaque page ` a compter de la deuxi` eme ; le texte du copyright est centr e au bas de la premi` ere page ; le tagline mention sp eciale se place au bas de la derni` ere page, ou bien sous le copyright sil ny a quune seule page.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

458

Music engraving by LilyPond 2.16.2www.lilypond.org


La mention sp eciale se modie en alimentant le champ tagline au niveau du bloc \header principal. \book { \header { tagline = "... music notation for Everyone" } \score { \relative c' { c4 d e f } } }

... music notation for Everyone


Pour supprimer le tagline, il sut de lui assigner la valeur ##f.

3.2.2 Titrages personnalis es Mise en forme personnalis ee des champs de titrage


Toutes les commandes de mise en forme dun \markup permettent de personnaliser le texte des ent ete, pied de page et el ements de titrage contenus dans un bloc \header. \score { { s1 } \header { piece = \markup { \fontsize #4 \bold "PRAELUDIUM I" } opus = \markup { \italic "(Excerpt)" } } }

PRAELUDIUM I

(Excerpt)

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

459

Voir aussi
Manuel de notation : Section 1.8.2 [Mise en forme du texte], page 221.

Mise en forme personnalis ee des titrages


Lutilisation de commandes \markup au sein dun bloc \header permet de modier ais ement lapparence du texte, mais ninuence en rien le positionnement pr ecis des el ements de titrage. Lacc` es au positionnement des champs de titrage est g er e par les deux variables suivantes, attach ees au bloc \paper : bookTitleMarkup scoreTitleMarkup Le positionnement des titres, avec les valeurs par d efaut de ces variables \markup, est illustr e a la rubrique [Mise en forme par d ` efaut des titrages subalternes], page 454. Voici les r eglages par d efaut de scoreTitleMarkup, tels que d enis dans le chier ly/titling-init.ly : scoreTitleMarkup = \markup { \column { \on-the-fly #print-all-headers { \bookTitleMarkup \hspace #1 } \fill-line { \fromproperty #'header:piece \fromproperty #'header:opus } } } Ceci aura donc pour eet de positionner les champs piece et opus sur la m eme ligne, en opposition : \score { { s1 } \header { piece = "PRAELUDIUM I" opus = "BWV 846" } }

PRAELUDIUM I

BWV 846

Voici comment red enir le scoreTitleMarkup de telle sorte que le champ piece, dont nous modions la taille et la graisse, se place au centre de cette ligne : \book { \paper { indent = 0\mm scoreTitleMarkup = \markup { \fill-line { \null \fontsize #4 \bold \fromproperty #'header:piece

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

460

\fromproperty #'header:opus } } } \header { tagline = ##f } \score { { s1 } \header { piece = "PRAELUDIUM I" opus = "BWV 846" } } }

PRAELUDIUM I

BWV 846

Les champs normalement absents du \header dun bloc \score seront toutefois imprim es d` es lors que vous aurez activ e linstruction print-all-headers au sein du bloc \paper. Le principal inconv enient de cette fonction r eside dans le fait que les champs d evolus au titrage des parties devront etre supprim es dans chacun des blocs \score de votre chier source voir [G en eralit es en mati` ere de titrages], page 451. An d eviter ce d esagr ement, ajoutez le champ que vous d esirez voir appara tre ` a la d enition de scoreTitleMarkup. Nous allons, dans lexemple suivant, ajouter au scoreTitleMarkup le champ composer, normalement associ e au bookTitleMarkup ; chaque \score pourra alors mentionner un compositeur di erent. \book { \paper { indent = 0\mm scoreTitleMarkup = \markup { \fill-line { \null \fontsize #4 \bold \fromproperty #'header:piece \fromproperty #'header:composer } } } \header { tagline = ##f } \score { { s1 } \header { piece = "MENUET" composer = "Christian Petzold" } } \score { { s1 } \header { piece = "RONDEAU"

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

461

composer = "Fran cois Couperin" } } }

MENUET

Christian Petzold

RONDEAU

Franois Couperin

Rien ne vous emp eche de cr eer votre propre champ personnalis e, puis dy faire r ef erence dans la d enition du markup. \book { \paper { indent = 0\mm scoreTitleMarkup = \markup { \fill-line { \null \override #`(direction . ,UP) { \dir-column { \center-align \fontsize #-1 \bold \fromproperty #'header:mycustomtext %% User-defined field \center-align \fontsize #4 \bold \fromproperty #'header:piece } } \fromproperty #'header:opus } } } \header { tagline = ##f } \score { { s1 } \header { piece = "FUGA I" mycustomtext = "A 4 VOCI" %% User-defined field opus = "BWV 846" } } }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

462

FUGA I
A 4 VOCI

BWV 846

Voir aussi
en eralit es en mati` ere de titrages], page 451. Manuel de notation : [G

Mise en forme personnalis ee des ent ete et pied de page


Lutilisation de commandes \markup au sein dun bloc \header permet de modier ais ement lapparence du texte, mais ninuence en rien le positionnement pr ecis des ent ete et pied de page. Lacc` es au positionnement des champs concern es est g er e par les quatre variables suivantes, attach ees au bloc \paper : oddHeaderMarkup evenHeaderMarkup oddFooterMarkup evenFooterMarkup Linstruction \on-the-fly au sein dun \markup permet dajouter, lorsque certaines conditions sont respect ees, des el ements au texte des ent ete et pied de page d enis dans le bloc \paper. En voici la syntaxe : variable = \markup { ... \on-the-fly #proc edure markup ... } La proc edure est appel ee ` a chaque fois que la commande \markup o` u elle appara t est evalu ee. La proc edure eectuera un test de conformit e particulier et interpr` etera, autrement dit imprimera largument markup si et seulement si cette condition est remplie. LilyPond dispose dores et d ej` a dun certain nombre de proc edures : Nom de la proc edure print-page-number-check-rst create-page-number-stencil print-all-headers rst-page (on-page nombre) last-page not-rst-page part-rst-page part-last-page not-single-page Condition test ee il faut imprimer ce num ero de page. print-page-numbers est vrai. print-all-headers est vrai. cest la premi` ere page du book. num ero de page = nombre cest la derni` ere page du book. ce nest la premi` ere page du book. cest la premi` ere page de la partie. cest la derni` ere page de la partie. cette partie fait plus dune page.

Lexemple suivant illustre la mani` ere de centrer son num ero au bas de chaque page. Il nous faut tout dabord annuler les d enitions de oddHeaderMarkup et evenHeaderMarkup ` a laide dun markup \null. Nous red enissons ensuite oddFooterMarkup pour quil contienne le num ero de page, centr e. Enn, nous appliquons le m eme param etrage au \oddFooterMarkup. \book { \paper {

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

463

print-page-number = ##t print-first-page-number = ##t oddHeaderMarkup = \markup \null evenHeaderMarkup = \markup \null oddFooterMarkup = \markup { \fill-line { \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string } } evenFooterMarkup = \oddFooterMarkup } \score { \new Staff { s1 \break s1 \break s1 } } }

1
Plusieurs conditions \on-the-fly mentionn ees lune ` a la suite de lautre se cumulent. Ainsi, par exemple, \on-the-fly #first-page \on-the-fly #last-page { \markup ... \fromproperty #'header: ... } teste si la sortie tient sur une page unique.

Voir aussi
en eralit es en mati` ere de titrages], page 451, [Mise en forme par d efaut Manuel de notation : [G des titrages subalternes], page 454. chiers dinitialisation : ../ly/titling-init.ly.

3.2.3 Notes de bas de page


Les notes de bas de page sont utiles dans bien des situations. Dans tous les cas, un  appel de note  vient se placer en r ef erence dans te texte ou la musique, et le  texte de la note  est report e en bas de la page. Selon quelle est r ef erenc ee dans une expression musicale ou dans du texte ind ependant, une note de bas de page sera cr e ee suivant une proc edure di erente.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

464

Notes de bas de page dans une expression musicale

G en eralit es sur lannotation de musique


Il existe deux cat egories dannotation concernant une expression musicale : Les annotations ev enementielles se rattachent ` a des ev enements particuliers, comme une note individuelle ou au sein dun accord, un el ement dinterpr etation (ligature, liaison, doigt e, accent ou nuance) et des paroles. Les annotations temporelles se rapportent ` a un point particulier du d eroulement dun contexte musical. Certaines commandes, telles \time et \clef, ne reposent pas sur un ev enement pour la cr eation de lobjet m etrique ou clef. Il en va de m eme pour un accord : sa hampe ou ses crochets ne sont cr e es qu` a la n dun moment (plus exactement au travers de lun des ev enements note qui le composent). Une annotation temporelle permet dannoter ces objets de rendus sans se r ef erer ` a un ev enement. Examinons la forme d evelopp ee dune commande de note de bas de page, quelle soit ev enementielle ou temporelle : [position] \footnote [marque] d ecalage [nom-grob] annotation musique Ses arguments peuvent se d enir ainsi : position Lorsque la commande \footnote sapplique ` a un el ement dinterpr etation ou un ev enement rattach e, et uniquement dans ces cas, elle doit etre pr ec ed ee dun indicateur de positionnement (-, _ ou ^) de fa con ` a rattacher musique (avec sa marque) a la note ou au silence qui pr ` ec` ede. Un markup ou une cha ne de caract` eres identiant lannotation tant au niveau de lappel que de la note qui appara tra au bas de la page. Labsence de cet el ement ou une valeur de \default incr ementera automatiquement le compteur. Ce compteur est r einitialis e` a chaque page comportant une annotation. Une paire de nombres #(2 . 1) par exemple sp eciant le d ecalage de la marque, en abscisse et en ordonn ee, par rapport au point de r ef erence. Des valeurs positives d ecalent vers la droite ou le haut, des valeurs n egatives vers la gauche ou le bas ; des valeurs ` a z ero centrent la marque sur le point de r ef erence. Le d ecalage sexprime en espace de port ee. Le type dobjet ` a annoter #'Flag par exemple. Lorsque cet el ement est sp eci e, cest lobjet en question qui servira de point de r ef erence, m eme sil trouve son origine non pas directement dans l el ement musique mais dans un objet en r esultant. Son absence ou une valeur de \default ne permet dannoter que des objets directement cr e es. un markup ou une cha ne de caract` eres qui sera report e au bas de la page. musique l el ement qui fait lobjet du commentaire, quil sagisse dun ev enement musical, de lun des constituants dun accord ou dun ev enement rattach e. Bien quil ne puisse etre omis, il peut etre remplac e par \default, auquel cas lannotation ne sera pas rattach ee ` a une expression musicale particuli` ere, mais plut ot ` a un instant pr ecis. Largument nom-grob est alors obligatoire pour s electionner le type dobjet aect e #'TimeSignature par exemple.

marque

d ecalage

nom-grob

annotation

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

465

Notes de bas de page ev enementielles


Le moyen le plus simple dannoter un ev enement est : \footnote d ecalage annotation musique Ce type de note de bas de page sattache ` a un objet de rendu g en er e par l ev enement correspondant ` a musique. \book { \header { tagline = ##f } \relative c'' { a4_\footnote #'(0 . -1) "Une liaison arbitrairement en dessous" ( b8^\footnote #'(1 . 0.5) "Une ligature manuelle forc ee en haut" [ b8 ] c4 ) c-\footnote #'(1 . 1) "Tenuto" -} }

1 Une 2

liaison arbitrairement en dessous Une ligature manuelle force en haut 3 Tenuto

Les appels de note peuvent etre personnalis es, et le trait reliant lobjet ` a lappel supprim e: \book { \header { tagline = ##f } \relative c' { \footnote "*" #'(0.5 . -2) \markup { \italic "* La premi` ere note" } a'4 b8 \footnote \markup { \super "$" } #'(0.5 . 1) \markup { \super "$" \italic " La deuxi` eme note" } e c4 \once \override Score.FootnoteItem #'annotation-line = ##f b-\footnote \markup \tiny "+" #'(0.1 . 0.1) \markup { \super "+" \italic " Editorial" } \p } }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie


$

466

p+

* La premire note La deuxime note ditorial

Dautres exemples de personnalisation des appels de note sont donn es ` a la rubrique [Notes de bas de page dans du texte ind ependant], page 467. Lannotation dun accord dans sa globalit e nest pas r ealisable de cette mani` ere dans la mesure o` u un accord ne g en` ere pas d ev enement en dehors de ses constituants. Les notes qui le composent peuvent cependant faire lobjet dune annotation. Lorsque la note de bas de page se r ef` ere ` a un objet de rendu r esultant dun ev enement Accidental ou Stem d ecoulent dun NoteHead , largument additionnel nom-grob est requis avant le texte de lannotation : \book { \header { tagline = ##f } \relative c'' { % footnotes may be added to chord constituents < \footnote #'(-1 . -3) #'Accidental "Un autre b emol" aes c \footnote #'(-1 . 0.5) #'Accidental "Un b emol" ees >2 \footnote #'(-1 . 2) #'Stem "Une hampe" ees2 } }
1 3

1 Un 2 Un 3

bmol autre bmol Une hampe

Note : Lorsque plusieurs notes de bas de page se rapportent ` a un m eme empilement vertical, elles sont num erot ees et appara tront selon lordre vertical des el ements pr esent es, autrement dit celui positionn e le plus haut en premier, non dans leur ordre dapparition dans le chier source.

Notes de bas de page temporelles


Les objets de rendu tels que changement de clef ou darmure tirent leur origine dans la modication dune propri et e plut ot que dun v eritable ev enement. Dautres, comme les barres ou num eros de mesure, d ependent directement de la temporisation. Cest la raison pour laquelle de tels objets doivent sannoter en fonction de leur survenance au l de la musique. Les notes

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

467

de bas de page temporelles sont la solution ` a privil egier lorsquil sagit dannoter les hampes ou ligature aectant des accords : bien quune telle fonctionnalit e puisse sappliquer ` a lun des ev enements constituant laccord, rien ne laisse pr esager lequel serait le plus ad equat. Une note de bas de page temporelle sintroduit de la m eme mani` ere quune note ev enementielle, ` a ceci pr` es que la mention \default remplacera largument musique qui indique l ev enement ` a annoter. En mati` ere de note de bas de page temporelle, lobjet de rendu consid er e devrait toujours etre mentionn e explicitement, de telle sorte quil ny ait pas derreur quant au positionnement de lappel de note. \book { \header { tagline = ##f } \relative c'' { r1 | \footnote #'(-0.5 . -1) #'TimeSignature "Changement de m etrique" \default \time 3/4 \footnote #'(1 . -1) #'Stem "Hampe de l'accord" \default <c e g>4 q q \footnote #'(-0.5 . 1) #'BarLine "Barre de mesure" \default q q \footnote #'(0.5 . -1) #'KeySignature "Changement d'armure" \default \key c\minor q } }

3 4

3 4

1 2

Changement de mtrique Hampe de l'accord 3 Barre de mesure 4 Changement d'armure

Notes de bas de page dans du texte ind ependant


De telles notes de bas de page aectent les markup ext erieurs aux expressions musicales. Il nest pas n ecessaire en pareil cas dindiquer un point de r ef erence par un trait ; lappel de note vient juste saccoler au markup qui fait lobjet de lannotation. Les appels de note peuvent etre g er es automatiquement, auquel cas ils seront num eriques, ou bien manuellement en fournissant un indicateur particulier. Les notes de bas de page concernant du texte ind ependant se g` erent di eremment selon quelles sont automatiques ou manuelles.

Notes de bas de page automatiques dans du texte


La syntaxe consacr ee dans le cas dune gestion automatique des appels de note est : \markup { ... \auto-footnote texte annotation ... } Dont les el ements sont : texte le markup ou la cha ne de caract` eres sur lequel porte lannotation ;

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

468

annotation un markup ou une cha ne de caract` eres constituant le texte de lannotation qui sera report ee en bas de page. Par exemple : \book { \header { tagline = ##f } \markup { "A simple" \auto-footnote "tune" \italic " By me" "is shown below. It is a" \auto-footnote "recent" \italic " Aug 2012" "composition." } \relative c' { a'4 b8 e c4 d } }

A simple tune1 is shown below. It is a recent2 composition.

1 2

By me Aug 2012

Notes de bas de page personnalis ees dans du texte


La syntaxe consacr ee dans le cas dune gestion personnalis ee des appels de note est : \markup { ... \footnote appel annotation ... } Dont les el ements sont : appel un markup ou une cha ne de caract` eres repr esentant lappel de note aect e` a ce point de r ef erence. Notez bien que cette marque ne sera pas reproduite automatiquement avant le texte proprement dit de lannotation. un markup ou une cha ne de caract` eres constituant le texte de lannotation qui sera report ee en bas de page, pr ec ed e de lappel. Nimporte quel caract` ere simple tel que * ou + peut sutiliser en tant quappel de note, comme nous lavons vu ` a la rubrique [Notes de bas de page dans une expression musicale], page 464. Dautres caract` eres particuliers sont accessibles sous forme de raccourci voir la rubrique [Equivalents ASCII], page 482 :

annotation

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

469

\book { \paper { #(include-special-characters) } \header { tagline = ##f } \markup { "A simple tune" \footnote "*" \italic "* By me" "is shown below. It is a recent" \footnote \super &dagger; \concat { \super &dagger; \italic " Aug 2012" } "composition." } \relative c' { a'4 b8 e c4 d } }

A simple tune * is shown below. It is a recent composition.

* By me

Aug 2012

Un appel de note peut aussi se libeller sous la forme dun point de code unicode voir la rubrique [Unicode], page 481 : \book { \header { tagline = ##f } \markup { "A simple tune" \footnote \super \char##x00a7 \concat { \super \char##x00a7 \italic " By me" } "is shown below. It is a recent" \footnote \super \char##x00b6 \concat { \super \char##x00b6 \italic " Aug 2012" } "composition." } \relative c' { a'4 b8 e c4 d }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

470

A simple tune is shown below. It is a recent composition.

By me Aug 2012

Voir aussi
Manuel dinitiation : Section Objets et interfaces dans Manuel dinitiation. Manuel de notation : [Commentaires textuels], page 213, [Equivalents ASCII], page 482, [Indications textuelles], page 216, [Info-bulle], page 207, Section A.12 [Liste des caract` eres sp eciaux], page 686, [Unicode], page 481. R ef erence des propri et es internes : Section FootnoteEvent dans R ef erence des propri et es internes , Section FootnoteItem dans R ef erence des propri et es internes , Section FootnoteSpanner dans R ef erence des propri et es internes , Section Footnote engraver dans R ef erence des propri et es internes .

Probl` emes connus et avertissements


Les notes de bas de page ne peuvent que sempiler lune au-dessus de lautre ; elles ne seront jamais pr esent ees ` a la queue leu leu. Silence multimesures et ligatures automatiques ne peuvent se voir aecter de note de bas de page. Les notes de bas de page peuvent g en erer des chevauchements quand elles sont trop nombreuses sur une m eme page.

3.2.4 R ef erencement des num eros de page


LilyPond vous permet, ` a laide de la commande \label, dins erer des points de r ef erence dans un ouvrage, aussi bien en dehors quau l de la musique. Ce point de r ef erence pourra etre ensuite repris ` a lint erieur dun markup ; vous pourrez m eme y ajouter le num ero de page gr ace a la commande de markup \page-ref. ` \header { tagline = ##f } \book { \label #'firstScore \score { { c'1 \pageBreak \mark A \label #'markA c'1

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

471

} } \markup { Le premier mouvement d ebute ` a la page \page-ref #'firstScore "0" "?" } \markup { Le rep` ere A est ` a la page \page-ref #'markA "0" "?" } }

2
2

Le premier mouvement dbute la page 1 Le repre A est la page 2


Linstruction \page-ref prend trois arguments : 1. le point de r ef erence, sous la forme dun symbole Scheme, comme par exemple #'firstScore, 2. un  emporte-pi` ece  an destimer la longueur totale du markup, et 3. un texte de remplacement au cas o` u la r ef erence ne serait pas retrouv ee. La pr esence de lemporte-pi` ece est rendue n ecessaire par le fait que les markups sont g en er es avant que les sauts de page ne soient positionn es. Bien que le num ero de page en question ne soit pas encore d etermin e, LilyPond doit conna tre les dimensions de ce markup. Vous pouvez, lorsque louvrage contiendra plus de dix pages, stipuler un emporte-pi` ece sur deux caract` eres soit "00".

Commandes pr ed enies
\label, \page-ref.

3.2.5 Table des mati` eres


La commande \markuplist \table-of-contents vous permettra de g en erer une table des mati` eres. Les el ements qui la composeront sont cr e es par la commande \tocItem, ins er ee ind ependamment ou au sein dune expression musicale. \markuplist \table-of-contents \pageBreak \tocItem \markup "Premier mouvement" \score { { c'4 % ... \tocItem \markup "Passage sp ecifique du premier mouvement" d'4 % ...

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

472

} } \tocItem \markup "Second mouvement" \score { { e'4 % ... } } Les markups d evolus ` a la mise en forme de la table des mati` eres se d enissent dans le bloc \paper. Il sagit par d efaut de tocTitleMarkup pour le titre de la table, et de tocItemMarkup pour ses el ements compos es de leur libell e et num ero de page. Vous pouvez bien entendu personnaliser ces variables : \paper { %% Translate the toc title into French: tocTitleMarkup = \markup \huge \column { \fill-line { \null "Table des mati` eres" \null } \hspace #1 } %% use larger font size tocItemMarkup = \markup \large \fill-line { \fromproperty #'toc:text \fromproperty #'toc:page } } Notez bien la mani` ere de r ef erencer le libell e et le num ero de page dans la d enition de tocItemMarkup. Nh esitez pas ` a d enir vous-m eme dautres commandes et markups an de construire une table plus elabor ee : commencez par d enir une nouvelle variable de type markup au sein du bloc \paper, puis d enissez une fonction musicale charg ee dins erer un el ement de la table ` a partir de cette variable. Dans lexemple qui suit, nous avons cr e e un nouveau style d el ement dans le but de mentionner les actes dans la table des mati` eres dun op era : \paper { tocActMarkup = \markup \large \column { \hspace #1 \fill-line { \null \italic \fromproperty #'toc:text \null } \hspace #1 } } tocAct = #(define-music-function (parser location text) (markup?) (add-toc-item! 'tocActMarkup text))

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

473

Table of Contents
Atto Primo
Coro. Viva il nostro Alcide Cesare. Presti omai l'Egizzia terra 1 1

Atto Secondo
Sinfonia Cleopatra. V'adoro, pupille, saette d'Amore
L el ement et son num ero de page peuvent se rejoindre par une ligne pointill ee : \header { tagline = ##f } \paper { tocItemMarkup = \tocItemWithDotsMarkup } \book { \markuplist \table-of-contents \tocItem \markup { Allegro } \tocItem \markup { Largo } \markup \null }

1 1

Table of Contents
Allegro . . . . . . . . . . . . . . . . . . . . . . . . . . Largo . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1

Commandes pr ed enies
\table-of-contents, \tocItem.

Voir aussi
Fichiers dinitialisation : ../ly/toc-init.ly.

3.3 Travail sur des chiers texte


3.3.1 Insertion de chiers LilyPond
Lorsquun projet prend de limportance en volume, il est judicieux de le scinder en plusieurs chiers, auxquels vous ferez r ef erence avec un simple \include "autrefichier.ly" Une ligne \include "autrefichier.ly" dans un chier revient ` a recopier int egralement le contenu de autrefichier.ly ` a lendroit m eme ou est plac ee linstruction \include. Vous pouvez par exemple ecrire un chier individuel par instrument, puis les regrouper pour former le chier  conducteur . Les di erentes variables d enies dans les chiers s epar es seront normalement reprises et utilisables dans le chier formant le conducteur. Les sections balis ees dans les chiers individuels peuvent etre r eutilis ees en di erents endroit de la partition, comme expliqu e erentes editions ` a partir dune m eme source], page 475. a la rubrique Section 3.3.2 [Di `

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

474

Lorsque le chier auquel il est fait r ef erence se trouve dans le m eme r epertoire, donner seulement son nom en argument ` a la commande \include sut. Sil se trouve ailleurs, vous devrez indiquer le chemin dacc` es, absolu ou relatif, en respectant toutefois la syntaxe UNIX autrement dit, le s eparateur de r epertoire est une oblique normale / et non loblique inverse \ de DOS ou Windows. Par exemple, si le chier truc.ly se trouve dans le r epertoire sup erieur au r epertoire de travail, la ligne devra etre \include "../truc.ly" ou bien, si les chiers correspondant aux parties dorchestre se trouvent dans le sous-r epertoire parties relativement au r epertoire courant, vous devrez mentionner \include "parties/VI.ly" \include "parties/VII.ly" ... etc. Les chiers ` a inclure peuvent eux-m emes contenir des instructions \include. Ces instructions \include de second niveau ne pourront, par d efaut, etre interpr et ees quune fois int egr ees dans le chier principal ; leur argument doit donc comporter le chemin relativement au chier principal et non par rapport au chier dans lequel cette inclusion est mentionn ee. Vous pouvez toutefois inuer sur ce comportement de mani` ere globale ` a laide de loption -drelative-includes en ligne de commande ou en ajoutant une clause #(ly:set-option 'relative-includes #t) en t ete du chier principal. Lorsque relative-include est valoris e` a #t, le chemin ` a suivre pour chacune des commandes \include sera pris relativement au chier qui la contient. Cette option est vou ee ` a etre activ ee par d efaut dans une future version de LilyPond. Selon lendroit o` u relative-includes est valoris e` a #t ou #f, la commande \include permettra dincorporer des chiers contenus dans larborescence du r epertoire principal et des chiers situ es ailleurs. Si, par exemple, une bibloth` eque g en erale libA a et e cr e ee pour utiliser des sous-chiers ` a laide de dinclusions dans un chier catalogue, les clauses \include devront etre pr ec ed ees dun#(ly:set-option #relative-includes #t) de telle sorte quelles soient interpr et ees correctement lorsque rapatri ees dans le chier .ly principal. Examinons cela dans les faits : libA/ libA.ly A1.ly A2.ly ... puis le chier catalogue, libA.ly, qui contient #(ly:set-option 'relative-includes #t) \include "A1.ly" \include "A2.ly" ... % retour au r eglage par d efaut #(ly:set-option 'relative-includes #f) Tout chier .ly peut d esormais consulter lint egralit e de cette biblioth` eque gr ace ` a un simple \include "~/libA/libA.ly" Un positionnement judicieux des commutateurs permet de g erer des structures de chiers plus complexes. Vous pouvez inclure des chiers dont vous sp ecierez le chemin dacc` es sur la ligne de commande au moment de lancer la compilation. Lappel ` a ces chiers ne mentionnera alors que leur nom. Par exemple, si vous voulez compiler avec cette m ethode le chier principal.ly

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

475

qui inclut des chiers situ es dans le sous-r epertoire parties, placez vous dans le r epertoire contenant principal.ly, puis tapez lilypond --include=parties principal.ly tout en ayant bien dans principal.ly \include "VI.ly" \include "VII.ly" ... etc Lorsquun chier est vou e` a etre inclus dans nombre de partitions, vous pouvez le placer dans le r epertoire de LilyPond ../ly. Attention : ce r epertoire varie selon votre installation, comme indiqu e au chapitre Section Autres sources de documentation dans Manuel dinitiation. Ce chier sera inclus d` es lors que vous fournirez uniquement son nom en argument ` a la fonction \include. Cest par exemple le cas du chier de d enition particulier gregorian.ly. Au moment o` u vous lancez LilyPond, un certain nombre de chiers se retrouvent inclus par d efaut ; il sut dactiver le mode verbeux en faisant lilypond --verbose pour sen rendre compte. Vous verrez ainsi d eler, en plus de nombreuses informations, le nom dun certain nombre de chiers et de chemins dacc` es. Les chiers les plus important sont mentionn es au chapitre Section Autres sources de documentation dans Manuel dinitiation. Si vous venez ` a les modier, rappelez-vous quils seront ecras es ` a linstallation dune nouvelle version de LilyPond. Vous trouverez quelques exemples simples dutilisation de la commande \include au chapitre Section Conducteurs et parties dans Manuel dinitiation.

Voir aussi
Manuel dinitiation : Section Autres sources de documentation dans Manuel dinitiation, Section Conducteurs et parties dans Manuel dinitiation.

Probl` emes connus et avertissements


Lorsque vous incluez un chier qui porte le m eme nom que lun des chiers dinitialisation de LilyPond, le chier de la distribution de LilyPond aura pr es eance.

3.3.2 Di erentes editions ` a partir dune m eme source


Plusieurs m ethodes permettent de g en erer di erentes versions dune partition ` a partir dune m eme source. Les variables ou identicateurs sont s urement le moyen le plus simple de combiner de di erente mani` ere des passages relativement longs, alors que les balises permettront de s electionner de courts fragments selon leur utilisation. Quelle que soit la m ethode utilis ee, s eparer la notation de la structure de la partition vous donnera plus de libert e dans lagencement de louvrage nal, puisque vous ne reviendrez pas sur la musique qui le compose.

Utilisation de variables
Un fragment musical identi e par une variable est r eutilisable ` a divers endroits de la partition, comme nous lavons vu ` a la rubrique Section Organisation du code source avec des variables dans Manuel dinitiation. Par exemple, une partition pour chur a cappella comporte souvent une r eduction pour piano reprenant toutes les voix ; il sagit de la m eme musique, et vous ne devrez donc la saisir quune seule fois. Dautre part, la musique issue de deux variables peut se combiner sur une seule port ee, comme nous lavons vu ` a la rubrique [Regroupement automatique de parties], page 163. Prenons lexemple suivant : sopranoMusic = \relative c'' { a4 b c b8( a) } altoMusic = \relative g' { e4 e e f } tenorMusic = \relative c' { c4 b e d8( c) }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

476

bassMusic = \relative c' { a4 gis a d, allLyrics = \lyricmode {King of glo -<< \new Staff = "Soprano" \sopranoMusic \new Lyrics \allLyrics \new Staff = "Alto" \altoMusic \new Lyrics \allLyrics \new Staff = "Tenor" { \clef "treble_8" \tenorMusic } \new Lyrics \allLyrics \new Staff = "Bass" { \clef "bass" \bassMusic } \new Lyrics \allLyrics \new PianoStaff << \new Staff = "RH" { \set Staff.printPartCombineTexts \partcombine \sopranoMusic \altoMusic } \new Staff = "LH" { \set Staff.printPartCombineTexts \clef "bass" \partcombine \tenorMusic \bassMusic } >> >>

} ry }

= ##f

= ##f

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

477

King of glo ry King of glo ry

King of glo ry

King of glo ry

G en erer une partition chorale ou la r eduction pour piano ne requiert que de modier la structure des el ements, sans aucunement toucher ` a la musique. Dans le cas dune partition relativement longue, vous pouvez isoler la d enition des di erentes variables dans des chiers s epar es que vous rappellerez ensuite, comme indiqu e ` a la rubrique Section 3.3.1 [Insertion de chiers LilyPond], page 473.

Utilisation de balises
La commande \tag #'partieA aecte ` a une expression musicale le nom partieA. Les expressions ainsi balis ees pourront etre ltr ees par la suite, ` a laide de \keepWithTag #'nom ou \removeWithTag #'nom. Ces ltres fonctionnent de la mani` ere suivante : Filtre Musique balis ee pr ec ed ee de \keepWithTag #'nom R esultat Musique non balis ee et musique balis ee par nom seront incluses ; la musique balis ee autrement est exclue. Musique non balis ee et fragments appel es autrement que nom seront inclus ; la musique balis ee par nom est exclue.

Musique balis ee pr ec ed ee de \removeWithTag #'nom

Musique balis ee non pr ec ed ee de \keepWithTag Musique balis ee et non balis ee seront incluses. ou \removeWithTag Les arguments des commandes \tag, \keepWithTag et \removeWithTag doivent etre un symbole (tel que #'conducteur ou #'partie), suivi dune expression musicale. Dans lexemple qui suit, nous obtenons deux versions du m eme extrait, lune pour le conducteur, lautre pour linstrumentiste qui, elle, comportera les ornements d evelopp es. music = \relative g' { g8. c32 d \tag #'trills { d8.\trill }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

478

\tag #'expand { \repeat unfold 3 { e32 d } } c32 d } \score { \keepWithTag #'trills \music } \score { \keepWithTag #'expand \music }

Il est parfois plus ais e dexclure des fragments : music = \relative g' { g8. c32 d \tag #'trills { d8.\trill } \tag #'expand {\repeat unfold 3 { e32 d } } c32 d } \score { \removeWithTag #'expand \music } \score { \removeWithTag #'trills \music }

Ce principe de ltrage peut sappliquer aux articulations, textes etc. Il sut de positionner -\tag #ma-balise avant larticulation ou le texte, comme ici :

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

479

c1-\tag #'doigt ^4 c1-\tag #'gaffe ^"Attention !" Ceci d enira une note avec une indication conditionnelle de doigt e ou un texte. Vous pouvez baliser di eremment la m eme expression musicale en saisissant plusieurs \tag : music = \relative c'' { \tag #'a \tag #'both { a4 a a a } \tag #'b \tag #'both { b4 b b b } } << \keepWithTag #'a \music \keepWithTag #'b \music \keepWithTag #'both \music >>

Lapplication concomitante de plusieurs ltres \removeWithTag ` a la m eme expression musicale permet dexclure plusieurs balisages : music = \relative c'' { \tag #'A { a4 a a a } \tag #'B { b4 b b b } \tag #'C { c4 c c c } \tag #'D { d4 d d d } } { \removeWithTag #'B \removeWithTag #'C \music }

Lapplication de plus dun ltre \keepWithTag ` a la m eme expression musicale aboutit ` a lexclusion de tous les balisages. En eet, si le premier ltre exclut tous les autres balisages, lapplication du second exclura les eets du premier. Il peut arriver que vous ayez besoin de raccorder quelque chose en un point particulier dune expression musicale. Les commandes \pushToTag et \appendToTag permettent dins erer du mat eriau, quil soit ant erieur ou post erieur, ` a des el ements dune construction musicale existante. La musique s equentielle ou simultan ee comporte assur ement des el ements :

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

480

test = { \tag #'here { \tag #'here <<c''>> } } { \pushToTag #'here c' \pushToTag #'here e' \pushToTag #'here g' \test \appendToTag #'here c' \appendToTag #'here e' \appendToTag #'here g' \test }

Ces deux instructions sont aect ees dune balise, le mat eriau ` a raccorder ` a chaque instance de la balise, et lexpression balis ee. Ces instructions prennent soin de recopier tout ce qui doit etre modi e, de telle sorte que lexpression \test originale conserve tout son sens.

Voir aussi
Manuel dinitiation : Section Organisation du code source avec des variables dans Manuel dinitiation. Manuel de notation : [Regroupement automatique de parties], page 163, Section 3.3.1 [Insertion de chiers LilyPond], page 473.

Globalisation des r eglages


Vous pouvez regrouper dans un chier ind ependant vos r eglages personnels que vous inclurez au besoin : lilypond -dinclude-settings=MES_REGLAGES.ly MA_PARTITION.ly Vous pouvez ainsi stocker dans un chier s epar e vos r eglages en mati` ere de format de papier, de fontes utilis ees ou vos d enitions particuli` eres. Selon le chier de r eglages que vous mentionnerez, vous obtiendrez facilement di erentes editions ` a partir dune m eme source quelle quelle soit. Cette technique peut sutiliser en combinaison avec des feuilles de styles, comme indiqu e au chapitre Section Feuilles de style dans Manuel dinitiation.

Voir aussi
Manuel dinitiation : Section Organisation du code source avec des variables dans Manuel dinitiation, Section Feuilles de style dans Manuel dinitiation. Manuel de notation : Section 3.3.1 [Insertion de chiers LilyPond], page 473.

3.3.3 Caract` eres sp eciaux Codage du texte


LilyPond utilise le jeu de caract` eres d eni par le consortium Unicode et la norme ISO/CEI 10646. Chaque caract` ere est identi e par un nom unique et associ e` a un point de code, ce qui permet dans labsolu de couvrir tous les langages. Unicode permet de coder tous les caract` eres utilis es par toutes les langues ecrites du monde. LilyPond utilise le codage UTF-8 (UTF pour Unicode Transformation Format ) qui permet de repr esenter les caract` eres latins sur un octet et les autres sur une longueur allant jusqu` a quatre octets.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

481

Lapparence r eelle des caract` eres est d etermin ee par les glyphes ou graph` emes tels que d enis dans les di erentes polices disponibles. Une police, ou une fonte, d enit la mise en correspondance dun sous-ensemble de points de code unicode en glyphes. LilyPond recourt ` a la biblioth` eque Pango pour assurer le rendu des textes multilingues. LilyPond neectue aucune conversion dencodage que ce soit. Ceci implique donc que tout texte un titre, des paroles ou m eme une instruction musicale comportant des caract` eres non ASCII soit cod e en UTF-8. Le plus s ur moyen de saisir du texte de la sorte consiste ` a utiliser un editeur supportant lunicode et ` a enregistrer vos chier en UTF-8. Cest le cas pour la plupart des editeurs actuels, que ce soit vim, Emacs, jEdit et GEdit. Tous les syst` emes Windows post erieurs a NT utilisent Unicode en natif ; m ` eme Notepad est capable d editer et sauvegarder un chier en UTF-8 sans parler de lexcellente alternative quest BabelPad. La compilation dun chier LilyPond comportant des caract` eres non ASCII qui naurait pas et e enregistr e dans lencodage UTF-8 vous renverra lerreur FT_Get_Glyph_Name () erreur : invalid argument Voici un exemple utilisant du texte en cyrillique, en h ebreux et en portugais.

, , vo c uma can o legal

Unicode
Lorsque vous avez besoin dun caract` ere dont vous connaissez le point de code mais que votre editeur ne permet pas de saisir directement, vous pouvez utiliser les instructions \char ##xhhhh ou \char #dddd au sein dun bloc \markup hhhh et dddd correspondant respectivement ` a la valeur hexad ecimale ou d ecimale. M eme sil est inutile de saisir les z eros superus, il est de bon ton de stipuler les quatre caract` eres formant la repr esentation hexad ecimale. Evitez cependant lencodage UTF-8 dun point de code apr` es un \char ; les encodages UTF-8 comprennent un bit suppl ementaire indiquant le nombre doctets. Une table de correspondance entre les codes Unicode et le nom des caract` eres ainsi que leur code hexad ecimal est disponible sur le site du consortium Unicode, http://www.unicode.org/. Par exemple, \char ##x03BE et \char #958 correspondent tous deux au caract` ere unicode U+03BE, d enomm e  Greek Small Letter Xi . Quel que soit le point de code sp eci e de cette mani` ere, il ne vous sera alors pas n ecessaire denregistrer votre chier en UTF-8. Vous devrez toutefois disposer dune fonte contenant ce caract` ere qui soit accessible ` a LilyPond. Lexemple suivant illustre la mani` ere dins erer un caract` ere sous sa forme hexad ecimale, ` a la fois dans un rep` ere, dans une articulation, dans des paroles et dans du texte ind ependant. \score { \relative c'' { c1 \mark \markup { \char ##x03EE } c1_\markup { \tiny { \char ##x03B1 " to " \char ##x03C9 } } } \addlyrics { O \markup { \concat { Ph \char ##x0153 be! } } } } \markup { "Copyright 2008--2012" \char ##x00A9 }

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

482

O Phbe!
to

Copyright 2008--2012
Le signe copyright dans le champ de titrage consacr e sinscrit de la mani` ere suivante : \header { copyright = \markup { \char ##x00A9 "2008" } }

Equivalents ASCII
D` es lors que vous aurez inclus la liste de leur equivalent ASCII, LilyPond reconna tra un certain nombre de caract` eres sp eciaux : \paper { #(include-special-characters) } \markup "&flqq; &ndash; &OE;uvre incompl` ete&hellip; &frqq;" \score { \new Staff { \repeat unfold 9 a'4 } \addlyrics { This is al -- so wor -- kin'~in ly -- rics: &ndash;_&OE;&hellip; } } \markup \column { "The replacement can be disabled:" "&ndash; &OE; &hellip;" \override #'(replacement-alist . ()) "&ndash; &OE; &hellip;" }

uvre incomplte

This is al so wor kin' in ly rics:


The replacement can be disabled: &ndash; &OE; &hellip;
Lextension de cette liste est possible aussi bien de mani` ere globale : \paper { #(add-text-replacements! '(("100" . "hundred") ("dpi" . "dots per inch"))) } \markup "A 100 dpi."

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

483

A hundred dots per inch.


quen un point particulier de votre source : \markup \replace #'(("100" . "hundred") ("dpi" . "dots per inch")) "A 100 dpi."

A hundred dots per inch.

Voir aussi
Manuel de notation : Section A.12 [Liste des caract` eres sp eciaux], page 686. Fichiers dinitialisation : ly/text-replacements.ly.

3.4 Contr ole des sorties


3.4.1 Extraction de fragments musicaux
LilyPond permet dextraire des fragments dune partition ` a linstar du choriste amateur qui alimente son album avec des coupures de journaux. Vous devrez pour cela d enir les mesures ` a d ecouper. La d enition suivante, incluse dans votre chier source, \layout { clip-regions = #(list (cons (make-rhythmic-location 5 1 2) (make-rhythmic-location 7 3 4))) } vous permettra dextraire un fragment compris entre le milieu de la cinqui` eme mesure et quelque part dans la septi` eme. Le triplet 5 1 2 signie : apr` es la dur ee dune blanche dans la mesure 5 ; le 7 3 4 signie quant ` a lui que lon sarr ete ` a la mesure 7, apr` es la dur ee de trois noires. Rien ne vous emp eche dextraire plusieurs fragments, d` es lors que vous d enissez dans la liste dautres paires demplacements rythmiques. Cette fonctionnalit e nest toutefois eective que lorsque vous lancez LilyPond avec loption -dclip-systems. Les  coupures  seront g en er ees sous la forme de chiers EPS, convertis en PDF ou PNG selon le format que vous aurez stipul e. Pour de plus amples informations quant au format des r esultats, consultez le chapitre Section Lancement de lilypond dans Utilisation des programmes .

3.4.2 Ignorer des passages de la partition


Dans un travail de transcription ou de recopie de la musique, ce qui vous int eresse plus particuli` erement se situe ` a la n, l` a m eme o` u vous en etes dans la notation. Dans le but de gagner du temps dans le processus de correction, vous pouvez  escamoter  le reste et ne g en erer que les derni` eres mesures en ins erant showLastLength = R1*5 \score { ... } dans votre chier source. Ceci aura pour eet de ne g en erer que les cinq derni` eres mesures si tant est que le morceau soit ` a 4/4 de tous les \score de votre chier. Dans le cas dun uvre cons equente, cette pratique sav` ere fort utile puisquelle evite de tout g en erer. Vous pourriez aussi etre amen e ` a retravailler le d ebut dune uvre, pour y ajouter une partie par exemple, auquel cas cest la propri et e showFirstLength que vous utiliserez.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

484

Vous pouvez contr oler tr` es nement les parties ` a escamoter, gr ace au commutateur Score.skipTypesetting : lorsquil est activ e, aucune gravure nest r ealis ee. Ce commutateur agit aussi sur la sortie MIDI. Notez bien que tous les ev enements seront escamot es, y compris les changements de tempo ou dinstrument vous voil` a pr evenu ! c8 d \set e8 e \set c8 d Score.skipTypesetting = ##t e e e e e e Score.skipTypesetting = ##f b bes a g c2

Dans le cadre de musique polyphonique, Score.skipTypesetting sapplique ` a toutes les voix et port ees. Vous gagnerez donc encore plus de temps.

3.4.3 Formats de sortie alternatifs


En mati` ere de partition imprimable, LilyPond g en` ere par d efaut des documents au format PostScript (PS) et Portable Document Format (PDF). Vous pouvez aussi obtenir des documents au format Scalable Vector Graphics (SVG), Encapsulated PostScript (EPS) ou Portable Network Graphics (PNG) d` es lors que vous aurez lanc e LilyPond en ligne de commande avec loption ad hoc voir Section Utilisation en ligne de commande dans Utilisation des programmes ` a ce sujet.

3.4.4 Changement des fontes musicales


Gonville est une alternative ` a la fonte Feta que LilyPond utilise par d efaut. Vous pouvez la t el echarger ` a partir de http://www.chiark.greenend.org.uk/~sgtatham/gonville/ Voici quelques mesures utilisant la police Gonville :

Et ces m eme mesures avec la police de LilyPond, Feta :

Instructions dinstallation pour MacOS


T el echargez puis d ecompressez larchive zip. Recopiez le r epertoire lilyfonts dans SHARE_DIR/lilypond/current voir Section Autres sources de documentation dans Manuel dinitiation ` a ce sujet. Renommez le r epertoire fonts qui sy trouve en fonts_orig, puis le r epertoire lilyfonts en fonts. Il vous sura, pour retrouver la fonte Feta, de renommer fonts_orig en fonts.

Voir aussi
Manuel dinitiation : Section Autres sources de documentation dans Manuel dinitiation.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

485

Probl` emes connus et avertissements


Gonville ne permet pas de g en erer de la notation ancienne, et certains glyphes ajout es depuis lors aux jeux de caract` eres en soient absent. Consultez le site de lauteur pour de plus amples informations ainsi qu` a propos des conditions dutilisation.

3.5 Sortie MIDI


MIDI (Musical Instrument Digital Interface) constitue un standard en mati` ere de connexion et de contr ole des instruments electroniques. Un chier MIDI contient une s erie de notes r eparties dans di erentes pistes. Il ne sagit en rien dun chier sonore ; il vous faudra un logiciel capable de traduire ces s eries de notes en sons r eels. Vous pouvez convertir vos partition en chier MIDI de mani` ere ` a entendre ce que vous avez saisi. Ceci vous permet de contr oler ais ement ce que vous avez saisi : octaves et alt erations erron ees heurteront votre oreille avertie gr ace au MIDI. Le chier MIDI g en er e par LilyPond est relativement brut. Vous pouvez cependant obtenir un meilleur rendu avec Section 3.5.7 [Le script Articulate], page 494. Dans une sortie MIDI, LilyPond alloue un canal ` a chaque port ee, tout en r eservant le canal 10 aux percussions. Dans la mesure ou un p eriph erique MIDI ne comprend que 16 canaux, un chier MIDI qui comportera plus de quinze port ees verra le m eme canal r eutilis e.

3.5.1 Cr eation de chiers MIDI


LilyPond g en erera un chier MIDI d` es que vous ajouterez un bloc \midi ` a la structure de votre partition, comme ici : \score { ...musique... \midi { } } Lorsque le bloc \score contient un bloc \midi mais pas de bloc \layout, LilyPond ne produira quune sortie MIDI. Si donc vous avez besoin aussi dun support visuel, vous devrez aussi mentionner un bloc \layout. \score { ...musique... \midi { } \layout { } } Hauteurs, dur ees, liaisons de prolongation, nuances et changements de tempo seront interpr et es et traduits en ev enements MIDI. Les indications de nuances, crescendos et decrescendos sont traduits en niveau de volume ; les indications sous la forme dune fraction d etermin ee du volume disponible, et crescendos et decrescendos sous la forme dune progression lin eaire entre les deux extr emes. Le rendu des indications de nuance peut etre d esactiv e pour le MIDI voir Section 3.5.2 [Le bloc MIDI], page 487. Le tempo initial ainsi que ses changements sont normalement indiqu es au l de la notation ` a laide de la commande \tempo ; ils seront retranscrits dans le chier MIDI. La commande \tempo donne lieu ` a limpression dune indication m etronomique que vous pouvez toutefois rendre invisible, comme indiqu e` a la rubrique [Indication m etronomique], page 63. Une autre mani` ere de sp ecier le tempo initial pour un chier MIDI est indiqu ee plus avant voir Section 3.5.2 [Le bloc MIDI], page 487. En raison de certaines limitations de Windows, les chiers MIDI doivent y porter lextension .mid. Dautres syst` emes utilisent lextension .midi. Si besoin est, placez la ligne suivante au d ebut de votre chier source, avant louverture de tout bloc \book, \bookpart ou \score :

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

486

#(ly:set-option 'midi-extension "midi") Cette ligne d eterminera .midi comme extension par d efaut pour les chiers MIDI. Vous pouvez aussi le faire en ligne de commande : lilypond ... -dmidi-extension=midi fichierLily.ly

Noms dinstrument
Linstrument MIDI aect e ` a un canal particulier est d etermin e par la propri et e Staff.midiInstrument. Vous pouvez choisir lun des instruments r epertori es ` a lannexe Section A.6 [Instruments MIDI], page 618. \new Staff { \set Staff.midiInstrument = #"glockenspiel" ...notes... } \new Staff \with {midiInstrument = #"cello"} { ...notes... } Lorsque linstrument choisi ne correspond pas exactement ` a lune des d enominations consacr ees, LilyPond le replacera par un piano de concert ("acoustic grand").

Morceaux choisis
Aectation dun canal MIDI par voix Lorsque LilyPond g en` ere un chier MIDI, chaque port ee sera par d efaut aect ee ` a un canal, quel que soit le nombre de voix quelle contient. Ceci permet d eviter de se retrouver ` a court de canaux, sachant quil ny en a que seize de disponibles. Le fait de d eplacer le Staff_performer dans le contexte Voice permet daecter ` a chaque voix dune m eme port ee un canal MIDI sp ecique. Dans lexemple suivant, la m eme port ee donnera lieu ` a deux canaux MIDI di erents, chacun etant aect e de son propre midiInstrument. \score { \new Staff << \new Voice \relative c''' { \set midiInstrument = #"flute" \voiceOne \key g \major \time 2/2 r2 g-"Flute" ~ g fis ~ fis4 g8 fis e2 ~ e4 d8 cis d2 } \new Voice \relative c'' { \set midiInstrument = #"clarinet" \voiceTwo b1-"Clarinet" a2. b8 a g2. fis8 e fis2 r } >> \layout { } \midi {

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

487

\context { \Staff \remove "Staff_performer" } \context { \Voice \consists "Staff_performer" } \tempo 2 = 72 } }

Flute

Clarinet

Probl` emes connus et avertissements


Un changement de volume ne peut intervenir que sur le d emarrage dune note. Cest la raison pour laquelle la succession dun crescendo et dun diminuendo ne peut se produire sur une m eme note. Certains lecteurs MIDI ne rendent pas correctement les changements de tempo. MS Windows Media Player et timidity le font sans probl` eme.

3.5.2 Le bloc MIDI


D` es lors que vous d esirez obtenir une sortie MIDI, vous devrez inscrire un bloc \midi au sein du bloc \score. Son fonctionnement est comparable ` a ce lui du bloc \layout, voire plus simple. Si le bloc \midi est la plupart du temps laiss e vide, il peut contenir des am enagements pour certains contextes, la d enition de contextes particuliers ou du code permettant de d eterminer la valeur de certaines propri et es. Lexemple suivant d etermine le tempo initial du chier MIDI tout en se passant de son indication sur la partition imprim ee. \score { ...musique... \midi { \tempo 4 = 72 } } Ici, le tempo est x e` a 72 noires ` a la minute. Sp ecier un tempo de la sorte ne permet pas de donner une valeur pour une note point ee. Vous devrez, en pareil cas, subdiviser la note point ee en dur ee plus courte. Par exemple, indiquer 90 ` a la noire point ee est equivalent ` a sp ecier 270 croches ` a la minute : tempoWholesPerMinute = #(ly:make-moment 270 8) La syntaxe permettant de d enir un contexte pour le \midi est en tout point identique ` a celle que vous utilisez dans le bloc \layout, ` a ceci pr` es que le  graveur  est remplac e par un  interpr` ete . Les di erents contextes disponibles en mati` ere de MIDI sont r epertori es dans le chier dinitialisation ../ly/performer-init.ly pour plus de d etail, voir Section Autres sources de documentation dans Manuel dinitiation. Si vous voulez vous passer des nuances dans votre chier MIDI, il vous sut dins erer les lignes suivantes dans votre bloc \midi{ }.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

488

\midi { ... \context { \Voice \remove "Dynamic_performer" } } LilyPond ne g en erera de sortie MIDI que si vous incluez un bloc \midi dans la structure de la partition, initialis ee par la commande \score. \score { { ...notes... } \midi { } }

3.5.3 Contenu de la sortie MIDI ements pris en compte dans le MIDI El


Un chier MIDI g en er e par LilyPond comprendra les el ements de notation suivants : les hauteurs ; les microtonalit es voir [Alt erations], page 5. Leur rendu n ecessite cependant un lecteur qui prenne en charge la modulation ; les accords nomm es ; le rythme en tant que dur ee de note, y compris les nolets ; les tr emolos, except es ceux utilisant la syntaxe  :[nombre ]  ; les liaisons de prolongation ; les indications de nuance ; les crescendos et decrescendos s etalant sur plusieurs notes ; les changements de tempo indiqu es par un \tempo ; les paroles. el ements seront alors Si vous utilisez Section 3.5.7 [Le script Articulate], page 494, dautres inclus : articulations (li e, staccato, etc.), trilles et groupettos, rallentando et accelerando.

ements non pris en compte dans le MIDI El


LilyPond ne peut g en erer d ev enement MIDI pour les el ements suivant, sauf ` a utiliser Section 3.5.7 [Le script Articulate], page 494 : le rythme indiqu e sous forme dannotation (par ex. swing ) ; les changements de tempo indiqu es sous forme dannotation (sans \tempo) ; les staccatos et autres articulations ou ornementations ; les liaisons darticulation et de phras e; les crescendos ou decrescendos sur une seule note ; les tr emolos indiqu es par la syntaxe  :[nombre ]  ; la basse chir ee ; les accords en microtonalit e.

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

489

3.5.4 R ep etitions et MIDI


Au prix de quelques r eglages, les reprises de toutes sortes peuvent etre rendues dans le chier MIDI. Il sut pour cela de recourir a ` la fonction \unfoldRepeats, qui d eveloppe toutes les reprises. En dautre termes, \unfoldRepeats transforme toutes les reprises en reprises de type unfold. \unfoldRepeats { \repeat tremolo 8 {c'32 e' } \repeat percent 2 { c''8 d'' } \repeat volta 2 {c'4 d' e' f'} \alternative { { g' a' a' g' } {f' e' d' c' } } } \bar "|."

Dans une partition comportant plusieurs voix, le d eveloppement des reprises ne sera eectif en MIDI qu` a la condition que ces reprises soient mentionn ee correctement dans toutes les voix. Lorsque lon veut utiliser \unfoldRepeats seulement pour le rendu MIDI, il faut etablir deux blocs \score : un pour le MIDI, avec des reprises explicites, et lautre pour la partition, avec des reprises not ees sous forme de barres de reprise, de tr emolo ou de symboles de pourcentage. Par exemple \score { ..musique.. \layout { .. } } \score { \unfoldRepeats ..musique.. \midi { .. } }

3.5.5 Gestion des nuances en MIDI


Les nuances MIDI sont g en er ees par le Dynamic_performer, aect e par d efaut au contexte Voice. Vous pouvez contr oler ` a la fois le volume g en eral, celui des indications de nuance ainsi que celui des di erents instruments.

Indications de nuance
Les indications de nuances sont transcrites en fraction du volume MIDI. Nous allons, par d efaut, de 0,25 pour un ppppp ` a 0,95 pour un f . Les correspondances entre nuance et fraction de volume sont r epertori ees dans le chier ../scm/midi.scm consultez la rubrique Section Autres sources de documentation dans Manuel dinitiation si vous ne savez comment le localiser. Vous pouvez modier ou etendre ce jeu gr ace ` a une fonction qui prendra en argu-

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

490

ment une indication de nuance et renverra la fraction d esir ee, puis en aectant cette fonction ` a Score.dynamicAbsoluteVolumeFunction. Prenons un exemple. Votre partition comporte un rinforzando que vous avez indiqu e par \rfz. Cette indication de nuance n etant pas r epertori ee dans le jeu par d efaut, elle ne produira aucun eet en MIDI. Il en sera dailleurs de m eme pour toute indication cr e ee de toute pi` ece ` a laide de linstruction make-dynamic-script. Voici comment proc eder pour ajuster le volume MIDI de ce rinforzando que le compositeur a indiqu e. La fonction Scheme d enit une fraction de 0,9 en cas de rfz , et demande dutiliser la fonction par d efaut dans les autre cas. #(define (myDynamics dynamic) (if (equal? dynamic "rfz") 0.9 (default-dynamic-absolute-volume dynamic))) \score { \new Staff { \set Staff.midiInstrument = #"cello" \set Score.dynamicAbsoluteVolumeFunction = #myDynamics \new Voice { \relative c'' { a4\pp b c-\rfz } } } \layout {} \midi {} }

pp rfz
Si vous etiez amen e ` a devoir modier lint egralit e du jeu des correspondances, nous vous conseillons dutiliser la proc edure default-dynamic-absolute-volume contenue dans le chier ../scm/midi.scm ainsi que la table dassociation comme base. Le dernier exemple de cette partie illustre la mani` ere de proc eder.

Amplitude du volume en MIDI


Les valeurs extr emes du volume MIDI des nuances se contr olent ` a laide des propri et es midiMinimumVolume et midiMaximumVolume qui agissent au niveau Score. Ces propri et es sont eectives d` es lors quune nuance est indiqu ee ; une nuance de d epart est donc requise pour que le volume soit ajust e d` es le d ebut de la partition. Vous pouvez alors modier la fraction correspondant ` a chaque nuance ` a laide de la formule midiMinimumVolume + (midiMaximumVolume - midiMinimumVolume) * fraction Voici comment ajuster les nuances tout en limitant lamplitude du volume entre 0,2 et 0,5 : \score { << \new Staff { \key g \major \time 2/2 \set Staff.midiInstrument = #"flute"

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

491

\new Voice \relative c''' { r2 g\mp g fis~ fis4 g8 fis e2~ e4 d8 cis d2 } } \new Staff { \key g \major \set Staff.midiInstrument = #"clarinet" \new Voice \relative c'' { b1\p a2. b8 a g2. fis8 e fis2 r } } >> \layout {} \midi { \context { \Score tempoWholesPerMinute = #(ly:make-moment 72 2) midiMinimumVolume = #0.2 midiMaximumVolume = #0.5 } } }

mp p
Egalisation de plusieurs instruments (i)
La d enition de lamplitude du volume MIDI au niveau dun contexte Staff permet de g erer les volumes relatifs entre les di erents instruments. Ceci constitue en quelque sorte un egaliseur, ce qui permet dam eliorer notablement la qualit e de la sortie MIDI. La clarinette de lexemple suivant jouera relativement moins fort que la ute. Rappelez-vous que pour que cela fonctionne correctement, la premi` ere note de chacun des instruments doit etre aubl ee dune indication de nuance. \score { << \new Staff { \key g \major \time 2/2 \set Staff.midiInstrument = #"flute" \set Staff.midiMinimumVolume = #0.7 \set Staff.midiMaximumVolume = #0.9 \new Voice \relative c''' {

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

492

r2 g\mp g fis~ fis4 g8 fis e2~ e4 d8 cis d2 } } \new Staff { \key g \major \set Staff.midiInstrument = #"clarinet" \set Staff.midiMinimumVolume = #0.3 \set Staff.midiMaximumVolume = #0.6 \new Voice \relative c'' { b1\p a2. b8 a g2. fis8 e fis2 r } } >> \layout {} \midi { \tempo 2 = 72 } }

mp p
Egalisation de plusieurs instruments (ii)
Lorsque les propri et es volume minimum et maximum nont pas et e d enies, LilyPond appliquera par d efaut une l eg` ere egalisation pour quelques instruments. Les instrument concern es ainsi que le niveau d egalisation sont r epertori es dans une table instrument-equalizer-alist du chier ../scm/midi.scm. Vous pouvez remplacer l egaliseur basique en d enissant une nouvelle proc edure Scheme instrumentEqualizer au sein du contexte Score. Cette proc edure prend en unique argument le nom dun instrument MIDI et renverra une paire de fractions correspondant au minimum et maximum de volume allou e` a cet instrument. Cette substitution fonctionne selon le m eme principe que celui que nous avons vu en d ebut de chapitre avec dynamicAbsoluteVolumeFunction. L egaliseur par d efaut, default-instrument-equalizer , est d eni dans le chier ../scm/midi.scm ; son analyse vous aidera ` a construire votre propre proc edure. Nous allons, dans lexemple suivant, r egler le volume relatif de la ute et de la clarinette au m eme niveau que dans le pr ec edent. #(define my-instrument-equalizer-alist '()) #(set! my-instrument-equalizer-alist (append '(

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

493

("flute" . (0.7 . 0.9)) ("clarinet" . (0.3 . 0.6))) my-instrument-equalizer-alist)) #(define (my-instrument-equalizer s) (let ((entry (assoc s my-instrument-equalizer-alist))) (if entry (cdr entry)))) \score { << \new Staff { \key g \major \time 2/2 \set Score.instrumentEqualizer = #my-instrument-equalizer \set Staff.midiInstrument = #"flute" \new Voice \relative c''' { r2 g\mp g fis~ fis4 g8 fis e2~ e4 d8 cis d2 } } \new Staff { \key g \major \set Staff.midiInstrument = #"clarinet" \new Voice \relative c'' { b1\p a2. b8 a g2. fis8 e fis2 r } } >> \layout { } \midi { \tempo 2 = 72 } }

mp p
3.5.6 MIDI et percussions
La notation pour percussions recourt g en eralement ` a un contexte particulier le DrumStaff qui permet daecter directement les instruments concern es au canal 10 qui leur est r eserv e. Certains instruments, tels le xylophone, le marimba, le vibraphone ou les timbales, se traitent cependant comme des instruments  classiques  puisquils sont capables d emettre des hauteurs

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

494

di erentes ; leurs notation rel` eve donc dun contexte Staff standard, et non dun DrumStaff pour pouvoir etre rendus correctement en MIDI. Dautres percussions, bien que n emettant quun seul son et inclus dans le standard general MIDI, comme le tom m elodique ou le tambour taiko, ne sont pas attach es au canal 10. Ces instruments doivent donc etre saisi dans un contexte Staff, en utilisant la hauteur appropri ee. De nombreux instruments de la famille des percussions, les castagnettes par exemple, nexistent pas dans le standard general MIDI. Lalternative, bien que peu satisfaisante, consiste ` a leur attribuer le son le plus proche dans la banque standard.

Probl` emes connus et avertissements


Le standard general MIDI ne dispose pas du rim shot ; LilyPond lui substitue un sidestick.

3.5.7 Le script Articulate


Vous obtiendrez un rendu MIDI plus  r ealiste  gr ace au script articulate. Celui-ci va tout faire pour dune part prendre en compte les articulations (liaisons, staccato etc.) en ajoutant un blanc aux notes raccourcies et, dautre part, d evelopper les trilles ou groupettos ainsi que tenir compte des eventuels rallentando et accelerando. Lutilisation du script articulate se fait en deux temps. Vous devez dans un premier temps inclure son chier dinitialisation en ajoutant en t ete de votre chier la ligne \include "articulate.ly" puis, dans le bloc \score, indiquer que toutes les r ep etitions seront d evelopp ees et appliquer la commande ` a votre musique : \unfoldRepeats \articulate << tout le reste du bloc contenant la partition... >> Une fois votre chier modi e de la sorte, vous constaterez que la version imprimable aura et e modi ee en profondeur. Le bloc \midi produira par contre un chier MIDI de bien meilleure qualit e. Bien que cela ne g` ene en rien le fonctionnement du script articulate, lui adjoindre la commande \unfoldRepeats comme illustr e ci-dessus permettra le rendu dun certain nombre darticulations tels les trilles.

Probl` emes connus et avertissements


Dans la mesure o` u le script articulate tend ` a raccourcir les accords, certaines musiques, notamment pour lorgue, para tront de moins bonne qualit e.

3.6 Extraction dinformations musicales


En plus de g en erer du graphisme et du MIDI, LilyPond peut pr esenter linformation musicale sous forme textuelle.

3.6.1 Achage de notation au format LilyPond


La fonction musicale \displayLilyMusic permet dacher en notation LilyPond une expression musicale. Le r esultat d elera dans le terminal apr` es avoir lanc e LilyPond en ligne de commande. Par exemple, { \displayLilyMusic \transpose c a, { c4 e g a bes } } achera

Chapitre 3: G en eralit es en mati` ere dentr ee et sortie

495

{ a,4 cis e fis g } LilyPond achera le r esultat sous forme de message en console, au milieu de toutes les informations de compilation. An disoler ces messages et enregistrer le r esultat de la fonction \display{MAT ERIAU}, pensez ` a rediriger la sortie vers un chier. lilypond fichier.ly > affichage.txt Vous noterez que LilyPond ne se contente pas de simplement acher lexpression musicale, mais proc` ede aussi ` a son interpr etation du fait que \displayLilyMusic renvoie lexpression tout en lachant. Sil est bien pratique dins erer un \displayLilyMusic dans une expression musicale pour en obtenir des informations, linterpr etation de cette expression peut toutefois etre evit ee en ajoutant un \void avant linstruction : { \void \displayLilyMusic \transpose c a, { c4 e g a bes } }

3.6.2 Achage de la musique sous forme dexpression Scheme


Voir Section Achage dexpressions musicales dans Extension de LilyPond .

3.6.3 Enregistrement d ev enements musicaux dans un chier


LilyPond vous permet de sauvegarder dans un chier s epar e, sur la base de la port ee, les ev enements musicaux. Vous devrez pour ce faire inclure dans votre chier ma tre un chier dinitialisation sp ecique : \include "event-listener.ly" Pour chaque port ee que comporte votre partition, vous obtiendrez un chier NOMFICHIER-PORTEENOMM EE.notes ou NOMFICHIER-unnamed-staff.notes. Notez bien que si plusieurs port ees ne sont pas explicitement nomm ees, tous leurs ev enements seront regroup es et m elang es dans le m eme chier. Le r esultat ressemblera ` a ceci : 0.000 note 57 4 p-c 2 12 0.000 dynamic f 0.250 note 62 4 p-c 7 12 0.500 note 66 8 p-c 9 12 0.625 note 69 8 p-c 14 12 0.750 rest 4 0.750 breathe Il sagit dun tableau dont les colonnes sont d elimit ees par une tabulation. Chaque ligne comporte deux champs xes suivis dun certain nombre de param` etres optionnels. temps type ...param` etres... Ces informations peuvent faire lobjet dun retraitement par dautres programmes, comme des scripts python, aux ns de recherche en analyse musicologique ou des exp eriences ` a partir du rendu de LilyPond.

Probl` emes connus et avertissements


Tous les ev enements ne sont pas pris en charge par event-listener.ly. Il sagit en premier lieu dune d emonstration, un  proof of concept  du potentiel de LilyPond. Si certains des el ements que vous cherchez ` a obtenir napparaissent pas, recopiez le chier event-listener.ly dans votre r epertoire et modiez-le de telle sorte quil travaille selon vos attentes.

Chapitre 4: Gestion de lespace

496

4 Gestion de lespace
Lagencement g en eral dune partition d epend de trois facteurs interd ependants : la mise en page, les sauts de ligne et lespacement. Les choix faits en mati` ere despacement d etermineront la densit e de chacun des syst` emes, ce qui inuera sur le positionnement des sauts de ligne et, par voie de cons equence, sur le nombre de pages de la partition. En pratique, cette proc edure comporte quatre etapes. Dans un premier temps, des distances elastiques (springs) sont d etermin ees sur la base des dur ees. Sont alors calcul ees di erentes possibilit es de saut de ligne, chacune se voyant attribuer un  coecient de laideur , puis est estim ee la hauteur de chaque syst` eme. LilyPond opte enn pour la combinaison entre sauts de page et de ligne qui ore la meilleure occupation de lespace, tant horizontalement que verticalement. Les r eglages qui inuencent la mise en forme se placent dans deux blocs di erents. Le bloc \paper {...} etudi e` a la rubrique Section 4.1 [Mise en forme de la page], page 496 contient les r eglages applicables ` a lint egralit e du document ` a toutes les partitions dun ouvrage tels que format du papier, impression ou non des num eros de page, etc. Quant au bloc \layout {...}, qui fait lobjet de la rubrique Section 4.2 [Mise en forme de la partition], page 507, il d etermine la mise en forme de la musique : le nombre de syst` emes utilis es, lespacement des regroupements de port ees, etc.

Note : Vous verrez au l de ce chapitre appara tre certains termes dont la traduction vous semblera assur ement erron ee. Il nen est cependant rien : certains termes techniques ont une histoire particuli` ere selon leur langue dorigine. Ainsi le vocable anglais Ragged signie en lambeau, en loques ; dans lunivers typographique, un ma tre fran cais voit un alignement ` a gauche il dira  au fer ` a gauche  alors que son homologue anglophone constate un ragged-right donc du vide ` a droite.

4.1 Mise en forme de la page


Nous allons examiner ici les options qui contr olent la mise en forme des pages attach ees au bloc \paper.

4.1.1 Le bloc \paper


Un bloc \paper peut appara tre au sein dun bloc \book. Les r eglages eectu es ` a laide du bloc \paper sappliqueront ` a lint egralit e dun ouvrage, qui peut comporter plusieurs partitions (des blocs score ) ; il ne doit donc en aucun cas se trouver dans un bloc \score. Peuvent appara tre dans un bloc \paper : la fonction Scheme set-paper-size, des variables propres au bloc \paper qui viendront adapter la mise en page, la d enition des di erents markups qui personnaliseront la mise en forme des ent etes et pieds de page ainsi que des titrages. La fonction set-paper-size fait lobjet de la rubrique qui suit Section 4.1.2 [Format du papier et adaptation automatique], page 497. Les variables du bloc \paper charg ees de la mise en page sont abord ees plus loin dans ce chapitre. Quant aux d enitions relatives aux markups des ent ete, pied de page et titrage, elles sont etudi ees ` a la rubrique Section 3.2.2 [Titrages personnalis es], page 458. La plupart des variables g erant le papier ne sont fonctionnelles que lorsque mentionn ees dans un bloc \paper. Certaines, qui peuvent toutefois appara tre dans un bloc \layout, sont r ef erenc ees ` a la rubrique Section 4.2.1 [Le bloc \layout], page 507.

Chapitre 4: Gestion de lespace

497

Sauf mention contraire, toutes les variables du bloc \paper qui correspondent ` a des dimensions sont exprim ees en millim` etre vous pouvez bien entendu sp ecier un autre syst` eme de mesure. Voici comment, par exemple, d enir la marge haute (top-margin) ` a dix millim` etres : \paper { top-margin = 10 } Si vous pr ef erez lui aecter une valeur de 0,5 pouce, vous devrez mentionner le suxe dunit e \in : \paper { top-margin = 0.5\in } LilyPond accepte les suxes dunit e \mm, \cm, \in et \pt. Ces unit es sont des conversions de millim` etres, r epertori ees dans le chier ly/paper-defaults-init.ly. Pour plus de lisibilit e, et bien que ce ne soit pas techniquement requis, nous vous conseillons dajouter \mm ` a votre code lorsque vous travaillez en millim` etres. Vous pouvez aussi d enir les valeurs du bloc \paper ` a laide de fonctions Scheme. Voici l equivalent de lexemple pr ec edent : \paper { #(define top-margin (* 0.5 in)) }

Voir aussi
Manuel de notation : Section 4.1.2 [Format du papier et adaptation automatique], page 497, Section 3.2.2 [Titrages personnalis es], page 458. Section 4.2.1 [Le bloc \layout], page 507. Fichiers dinitialisation : ly/paper-defaults-init.ly.

4.1.2 Format du papier et adaptation automatique Format du papier


LilyPond g en` ere par d efaut, et en labsence de mention explicite dun format de papier, un chier imprimable au format A4. Vous pouvez cependant utiliser un autre format ` a laide des deux fonctions set-default-paper-size et set-paper-size qui, elle, se place ` a lint erieur dun bloc \paper : #(set-default-paper-size "quarto") qui se place en d ebut de chier, ou set-paper-size, \paper { #(set-paper-size "tabloid") } qui sinscrit au sein dun bloc \paper. La seule restriction ` a lutilisation isol ee de la fonction set-default-paper-size est quelle doit intervenir avant le premier bloc \paper. set-default-paper-size xe le format pour toutes les pages, alors que set-paper-size d etermine le format des feuilles rattach ees ` a un bloc \paper particulier. Ainsi, lorsque le bloc \paper se trouve en t ete de chier, le format du papier sappliquera ` a toutes les pages ; si \paper appara t dans un bloc \book, la taille ne sappliquera quau book en question. ` lint A erieur dun bloc \paper, la fonction set-paper-size doit intervenir avant toute autre variable. Les raisons ` a ceci sont abord ees ` a la rubrique [Adaptation automatique au format], page 498.

Chapitre 4: Gestion de lespace

498

Di erents formats de papier sont d enis dans le chier scm/paper.scm. Bien que vous puissiez y ajouter votre propre format, sachez cependant que celui-ci est ecras e` a chaque mise ` a jour de LilyPond. La commande suivante, inscrite dans votre chier, vous permettra dajouter votre format personnalis e` a ceux d ej` a connus, puis dy faire appel ` a laide des fonctions set-default-papersize et set-paper-size : #(set! paper-alist (cons '("mon format" . (cons (* 15 in) (* 3 in))) paper-alist)) \paper { #(set-paper-size "mon format") } Les unit es peuvent sexprimer aussi bien en in (pouces), quen cm (centim` etres) ou mm (millim` etres). Le fait dajouter largument 'landscape ` a linstruction stipulant le format du papier permet dobtenir une pr esentation ` a litalienne ou paysage si vous pr ef erez et donc des lignes plus longues. #(set-default-paper-size "a6" 'landscape) Linversion des dimensions du papier sans pour autant basculer la pr esentation comme pour imprimer sur une carte postale ou cr eer un graphique destin e` a inclusion sobtient en ajoutant landscape au nom du format de papier : #(set-default-paper-size "a6landscape") Lorsque la taille du papier comporte explicitement landscape ou portrait, la pr esence dun argument 'landscape aura pour seul eet de modier lorientation de limage et non les dimensions de la feuille.

Voir aussi
Manuel de notation : [Adaptation automatique au format], page 498, Section A.5 [Formats de papier pr ed enis], page 616. Fichiers dinitialisation : scm/paper.scm.

Adaptation automatique au format


Toute modication du format de papier ` a laide des fonctions Scheme set-default-paper-size ou set-paper-size, que nous avons vues ` a la rubrique [Format du papier], page 497, se traduira automatiquement par lajustement dun certain nombre de variables attach ees au bloc \paper an quelles soient en concordance avec le format sp eci e. Vous pouvez annuler lajustement automatique dune variable particuli` ere en red enissant sa valeur apr` es avoir sp eci e le format de papier utilis e. Notez bien que le simple fait daecter une valeur ` a paper-height ou paper-width ne d eclenchera pas l etalonnage automatique, bien que sp ecier une largeur de papier (paper-width) peut inuencer dautres valeurs mais cest une autre histoire dont nous parlerons plus tard et qui na rien ` a voir avec la mise ` a l echelle. Ladaptation automatique aecte les dimensionnements verticaux top-margin et bottommargin voir Section 4.1.3 [Variables despacement vertical xe], page 499 , ainsi que les dimensionnements horizontaux left-margin, right-margin, inner-margin, outer-margin, binding-offset, indent et short-indent voir Section 4.1.5 [Variables despacement horizontal], page 502. Les valeurs par d efaut de ces dimensionnements sont contenues dans le chier ly/paper-defaults-init.ly et utilisent les variables internes top-margin-default, bottom-margin-default, etc. correspondant au format par d efaut papier A4 pour lequel paper-height est ` a 297\mm et paper-width ` a 210\mm.

Chapitre 4: Gestion de lespace

499

Voir aussi
Manuel de notation : Section 4.1.3 [Variables despacement vertical xe], page 499, Section 4.1.5 [Variables despacement horizontal], page 502. Fichiers dinitialisation : ly/paper-defaults-init.ly, scm/paper.scm.

4.1.3 Variables despacement vertical xe


Note : Certains dimensionnements attach es au bloc \paper sont automatiquement ajust es selon le format du papier, ce qui peut conduire ` a un r esultat inattendu voir [Adaptation automatique au format], page 498.

Les valeurs par d efaut ly/paper-defaults-init.ly.

(avant

etalonnage)

sont

d enies

dans

le

chier

paper-height La hauteur de la feuille. Il sagit par d efaut de la dimension du papier utilis e. Notez bien que cette variable naectera pas lajustement automatique dun certain nombre de dimensionnements verticaux. top-margin La marge entre le bord sup erieur de la feuille et la surface imprimable. Elle est x ee par d efaut ` a 5\mm et sajustera selon le format de papier. bottom-margin La marge entre la surface imprimable et le bord inf erieur de la feuille. Elle est x ee par d efaut ` a 6\mm et sajustera selon le format de papier. ragged-bottom Lactivation de cette variable permet de ne pas r epartir verticalement les syst` emes sur les pages hormis la derni` ere. La valeur par d efaut est #f. Lorsque la partition ne comporte que deux ou trois syst` emes par page, comme pour un conducteur dorchestre, nous vous conseillons dactiver cette variable. ragged-last-bottom La d esactivation de cette variable permet de r epartir verticalement les syst` emes de la derni` ere page dune partition. La valeur par d efaut est #t. Nous vous conseillons, lorsque des pi` eces couvrent deux pages ou plus, de d esactiver cette variable. Notez bien que la variable ragged-last-bottom aecte aussi la derni` ere page de chacune des parties cr e ees ` a laide dun bloc \bookpart dun m eme ouvrage.

Voir aussi
Manuel de notation : [Adaptation automatique au format], page 498. Fichiers dinitialisation : ly/paper-defaults-init.ly. Morceaux choisis : Section Espacements dans Morceaux choisis .

Probl` emes connus et avertissements


Les titrages (contenus dans le bloc \header{}) sont consid er es comme des syst` emes ` a part enti` ere ; ils seront donc aect es par ragged-bottom et ragged-last-bottom, qui eventuellement ajouteront de lespace avant le premier syst` eme de la partition. La d enition explicite dun format de papier annulera tout r eglage des marges haute et basse.

Chapitre 4: Gestion de lespace

500

4.1.4 Variables despacement vertical uctuant


Il est souvent judicieux dapporter un peu de exibilit e` a lespacement entre di erents el ements (marges, titres, syst` emes ou mouvements), en dilatation ou compression selon le cas. Un certain nombre de variables de type \paper r epertori ees ci-dessous vous permettront daner ces dimensionnements. Gardez ` a lesprit que les variables du bloc \paper dont nous parlons ici ninuencent en rien lespacement des port ees dun m eme syst` eme. Lespacement au sein des syst` emes est g er e par des propri et es attach ees ` a des objets graphiques (grobs ) qui, elles, se d enissent au niveau du bloc \score voir ` a ce sujet Section 4.4.1 [Espacement vertical au sein dun syst` eme], page 518.

Structure des variables despacement vertical uctuant


Chacune de ces variables attach ees au bloc \paper est constitu ee dune liste associative (alist) a quatre cl ` es : basic-distance (distance de base) la grandeur despace par d efaut, exprim ee en hauteur de port ee, s eparant les points de r ef erence de deux el ements, qui evite tout risque de collision en labsence de dilatation ou compression. Le point de r ef erence dun titre ou dun markup est son sommet, celui dun syst` eme est le centre vertical du StaffSymbol le plus proche m eme lorsquune ligne de  non-port ee  viendrait ` a sintercaler. Une basic-distance inf erieure ` a padding ou minimum-distance sera sans eet, dans la mesure o` u lespacement r esultant ne saurait etre inf erieur ` a padding ou minimum-distance. minimum-distance (distance-minimale) lespacement minimal, exprim e en hauteur de port ee, entre les points de r ef erence des deux el ements alors quil y a d ej` a un eet de compression. Une minimum-distance inf erieure ` a la valeur du padding sera sans eet, dans la mesure o` u lespacement r esultant ne saurait etre inf erieur au padding. padding (d ecalage) la grandeur minimale de  blanc  qui s epare deux el ements, exprim ee en hauteur de port ee. On peut le voir comme la hauteur minimale dun rectangle vide qui devrait s etendre sur toute la largeur des deux el ements. stretchability (dilatation) le coecient d etirement de cet espace. Un coecient nul permet de ger lespacement, ` a moins quil nen r esulte des collisions. Un coecient positif d eterminera la propension dun espacement ` a s etirer, tout en tenant compte du coecient aect e aux autres espacements. Par exemple, lorsque le coecient de dilatation dune dimension est double de celui dune autre, elle pourra s etirer deux fois plus que cette derni` ere. Il ne saurait etre n egatif. La valeur +inf.0 provoque une programming_error (erreur de programmation) et est ignor ee ; vous pouvez toutefois utiliser 1.0e7 pour obtenir une valeur proche de linni. Lorsque cette cl e nest pas d enie, sa valeur est par d efaut egale ` a space. Notez bien que lutilisateur ne peut d enir une propension ` a la compression ; elle est en fait egale ` a (basic-distance minimum-distance). Lorsque limpression nest pas en pleine page elle est donc ragged bottom pour les anglophones l el ement space nest pas etir e. Les hauteurs sur une telle page correspondront donc au maximum de basic-distance, plus minimum-distance et padding, augment e de ce quil faut pour eviter les chevauchements. Cependant, lorsque la partition fait plusieurs pages, la derni` ere page reprendra dans la mesure du possible lespacement de la page pr ec edente. Les mani` eres de modier des listes associatives font lobjet dun Section chapitre sp ecique dans Manuel de notation. Lexemple suivant indique deux fa cons de modier une liste associative. La premi` ere d eclaration intervient sur une seule cl e, alors que la deuxi` eme red enit compl` etement la variable.

Chapitre 4: Gestion de lespace

501

\paper { system-system-spacing #'basic-distance = #8 score-system-spacing = #'((padding . 1) (basic-distance . 12) (minimum-distance . 6) (stretchability . 12)) }

Liste des variables despacement uctuant


Le nom des dimensionnements ` a hauteur variable sont de la forme avant-apr` es-spacing, o` u avant et apr` es repr esentent les el ements qui doivent etre espac es. La distance s etablit entre les points de r ef erence des deux el ements concern es (voir la rubrique pr ec edente pour plus de pr ecision). Notez bien que, dans les r` egles de nommage des variables qui suivent, le terme markup fait r ef erence aussi bien ` a un markup de titrage (bookTitleMarkup ou scoreTitleMarkup) qu` a un markup de haut niveau (voir Section 3.1.5 [Structure de chier], page 449). Toutes les distances sont exprim ees en espace de port ee. Leurs valeurs par d efaut sont inscrites dans le chier ly/paper-defaults-init.ly. markup-system-spacing d etermine lespacement entre un titre ou un markup de premier niveau, et le syst` eme qui le suit. score-markup-spacing d etermine lespacement entre le dernier syst` eme et le titre ou markup de haut niveau qui le suit. score-system-spacing d etermine lespacement entre le dernier syst` eme dune partition et le premier syst` eme de la partition suivante, en labsence de titrage ou markup qui les s epare. system-system-spacing d etermine lespacement entre deux syst` emes dun m eme mouvement. markup-markup-spacing d etermine lespacement entre deux titres ou markups de premier niveau. last-bottom-spacing d etermine la distance entre le dernier syst` eme ou le dernier markup de haut niveau, et le bas de la surface imprimable autrement dit le haut de la marge basse. top-system-spacing d etermine lespace entre le haut de la surface imprimable (le bas de la marge haute) et le milieu du premier syst` eme. Cette variable nest eective quen labsence de titre ou markup de premier niveau en haut de page. top-markup-spacing d etermine lespace entre le haut de la surface imprimable (le bas de la marge haute) et le premier titre ou markup de premier niveau. Cette variable nest eective quen labsence de syst` eme en haut de page.

Voir aussi
eme], page 518. Manuel de notation : Section 4.4.1 [Espacement vertical au sein dun syst` Morceaux choisis : Section Espacements dans Morceaux choisis . Morceaux choisis : Section Espacements dans Morceaux choisis .

Chapitre 4: Gestion de lespace

502

4.1.5 Variables despacement horizontal


Note : Certains dimensionnements attach es au bloc \paper sont automatiquement ajust es selon le format du papier, ce qui peut conduire ` a un r esultat inattendu voir [Adaptation automatique au format], page 498.

Variables de marge et de largeur


Les valeurs par d efaut (avant ly/paper-defaults-init.ly. etalonnage) sont d enies dans le chier

paper-width La largeur de la page. Elle correspond par d efaut ` a la largeur du format de papier utilis e. Si paper-width na aucun eet en mati` ere dajustement automatique, cette variable inue sur la variable line-width. Lorsque vous d enissez ` a la fois les valeurs de paper-width et line-width, les valeurs de left-margin et right-margin seront recalcul ees. Voir aussi check-consistency. line-width la longueur dun syst` eme musical sans indentation et justi e sur toute la largeur de la page. La valeur par d efaut est egale ` a paper-width, auquel sont retranch es left-margin et right-margin. Lorsque vous d enissez line-width sans modier les valeurs de left-margin et right-margin, les marges seront alors recalcul ees de telle sorte que les syst` emes soient centr es. Voir aussi check-consistency. La variable line-width peut se d enir aussi dans un bloc \layout. left-margin la marge entre le bord gauche de la feuille et le d ebut de chaque syst` eme. La valeur par d efaut est de 10\mm ; elle sera ajust ee selon le format du papier. Lorsque vous d enissez line-width et right-margin sans modier la valeur de left-margin, cette derni` ere sera alors egale ` a (paper-width line-width right-margin). Lorsque seule line-width est d enie, les deux marges correspondent ` a ((paperwidth line-width) / 2), ce qui a pour eet de centrer les syst` emes sur la page. Voir aussi check-consistency. right-margin La marge entre le bord droit de la page et la n des syst` emes en pleine largeur (non ragged ). La valeur par d efaut est de 10\mm et sajustera selon le format du papier. Lorsque vous d enissez line-width et left-margin, sans modier la valeur de right-margin, cette derni` ere sera alors egale ` a (paper-width linewidth left-margin). Lorsque seule line-width est d enie, les deux marges correspondent ` a ((paper-width line-width) / 2), ce qui a pour eet de centrer les syst` emes sur la page. Voir aussi check-consistency. check-consistency Lorsquelle est activ ee, cette variable v erie que left-margin, line-width et right-margin sont en coh erence, et que laddition de ces trois el ements ne d epassera pas la largeur du papier (paper-width). La valeur par d efaut est #t. Dans le cas dune incoh erence, un message davertissement est emis et les trois variables marges et longueur de ligne r etablies ` a leur valeur par d efaut (ajust ees selon le format du papier). ragged-right Lorsque cette variable est activ ee, les syst` emes ne s etendront pas sur la longueur de la ligne, mais sarr eteront ` a leur longueur normale. La valeur par d efaut est #f

Chapitre 4: Gestion de lespace

503

mais, si la partition ne comporte quun seul syst` eme, elle passe ` a #t. Cette variable peut aussi se g erer au sein dun bloc \layout. ragged-last Lorsquelle est activ ee, cette variable permet de ne pas etendre le dernier syst` eme de fa con ` a occuper toute la longueur de la ligne. La valeur par d efaut est #f. Cette variable peut aussi se g erer au sein dun bloc \layout.

Voir aussi
Manuel de notation : [Adaptation automatique au format], page 498. Fichiers dinitialisation : ly/paper-defaults-init.ly.

Probl` emes connus et avertissements


La d enition explicite dun format de papier annulera tout r eglage des marges gauche et droite.

Variables sp eciques pour limpression recto-verso


Les valeurs par d efaut (avant ly/paper-defaults-init.ly. two-sided Cette variable permet de g erer ecacement les impressions recto-verso. Lorsquelle est activ ee, les r eglages aect es ` a inner-margin, outer-margin ainsi que bindingoffset d etermineront les di erentes marges selon quil sagit dune page paire ou impaire. Cette variable sapplique en lieu et place de left-margin et right-margin. La valeur par d efaut est #f. inner-margin La marge que toutes les pages dune partie ou de tout un ouvrage devront avoir du c ot e int erieur. Bien entendu, cette variable nest eective que lorsque vous comptez g en erer un chier imprimable en recto-verso propri et e two-sided d enie ` a vrai. La valeur par d efaut est de 10\mm et sajustera selon le format du papier. outer-margin la marge que toutes les pages dune partie ou de tout un ouvrage devront avoir du c ot e ext erieur oppos e` a la reliure. Bien entendu, cette variable nest eective que lorsque vous comptez g en erer un chier imprimable en recto-verso propri et e two-sided d enie ` a vrai. La valeur par d efaut est de 20\mm et sajustera selon le format du papier. binding-offset La goutti` ere, ou marge de reliure, permet daugmenter en cons equence la valeur de la marge int erieure inner-margin de telle sorte que rien ne soit masqu e par la reliure. Bien entendu, cette variable nest eective que lorsque vous comptez g en erer un chier imprimable en recto-verso propri et e two-sided d enie ` a vrai. La valeur par d efaut est de 0 et sajustera selon le format du papier. etalonnage) sont d enies dans le chier

Voir aussi
Manuel de notation : [Adaptation automatique au format], page 498. Fichiers dinitialisation : ly/paper-defaults-init.ly.

Variables dindentation et de d ecalage


Les valeurs par d efaut (avant ly/paper-defaults-init.ly. etalonnage) sont d enies dans le chier

Chapitre 4: Gestion de lespace

504

horizontal-shift Tous les syst` emes, ainsi que les titres et s eparateurs de syst` emes, seront pouss es dautant vers la droite. La valeur par d efaut est de 0.0. indent Le niveau dindentation du premier syst` eme dune partition. La valeur par d efaut est de 15\mm et sajustera selon le format du papier. Cette variable peut aussi se g erer au sein dun bloc \layout. short-indent Le niveau dindentation de tous les syst` emes hormis le premier. La valeur par d efaut est de 0, et sajustera selon le format du papier d` es lors que vous lui aecterez une valeur. Cette variable peut aussi se g erer au sein dun bloc \layout.

Voir aussi
Manuel de notation : [Adaptation automatique au format], page 498. Fichiers dinitialisation : ly/paper-defaults-init.ly. Morceaux choisis : Section Espacements dans Morceaux choisis .

4.1.6 Autres variables du bloc \paper Variables de gestion des sauts de ligne
max-systems-per-page Le nombre maximal de syst` emes quune page pourra comporter. Cette variable nest prise en compte, ` a ce jour, que par loption ly:optimal-breaking, et nest pas d enie. min-systems-per-page Le nombre minimal de syst` emes quune page pourra comporter. Attention cependant aux risques de d ebordement sil est trop important. Cette variable nest prise en compte, ` a ce jour, que par loption ly:optimal-breaking, et nest pas d enie. systems-per-page Le nombre de syst` emes que devrait comporter chaque page. Cette variable nest ` a ce jour prise en charge que par lalgorithme ly:optimal-breaking et nest pas d enie par d efaut. system-count Le nombre de syst` emes requis par la partition. Cette variable nest pas d enie par d efaut. Cette variable peut se g erer au sein dun bloc \layout.

Voir aussi
Manuel de notation : Section 4.3.1 [Sauts de ligne], page 510.

Variables de gestion des sauts de page


Les valeurs par d efaut sont d enies dans le chier ly/paper-defaults-init.ly. blank-after-score-page-force P enalit e pour apparition dune page blanche entre deux partitions. Sa valeur est par d efaut inf erieure ` a celle de blank-page-force ; nous pr ef erons quune page blanche sins` ere apr` es la n de la partition plut ot quau milieu. blank-last-page-force P enalit e pour n de partition intervenant sur une page impaire. La valeur par d efaut est de 0.

Chapitre 4: Gestion de lespace

505

blank-page-force P enalit e pour apparition dune page blanche en cours de partition. Lalgorithme ly:optimal-breaking nen tiendra pas compte puisquil ne con coit pas la pr esence dune page blanche au milieu dune partition. La valeur par d efaut est de 5. page-breaking Lalgorithme de calcul des sauts de page ` a utiliser. Vous avez le choix entre ly:minimal-breaking, ly:page-turn-breaking et ly:optimal-breaking. page-breaking-system-system-spacing Cette variable permet de  tromper  lalgorithme de gestion des sauts de page quant a la valeur de system-system-spacing. Ainsi, lorsque page-breaking-system` system-spacing #'padding a une valeur nettement sup erieure ` a system-systemspacing #'padding, lalgorithme en question aura tendance ` a disposer moins de syst` emes sur une m eme page. Cette variable est par d efaut non d enie. page-count Le nombre de pages que devra comporter la partition. Cette variable est par d efaut non d enie.

Voir aussi
Manuel de notation : Section 4.3.2 [Sauts de page], page 512, Section 4.3.3 [Optimisation des sauts de page], page 513, Section 4.3.4 [Optimisation des tournes], page 513, Section 4.3.5 [Minimisation des sauts de page], page 514, Section 4.3.6 [Pr esentation en rouleau], page 514. Fichiers dinitialisation : ly/paper-defaults-init.ly.

Variables de gestion des num eros de page


Les valeurs par d efaut sont d enies dans le chier ly/paper-defaults-init.ly. auto-first-page-number Lalgorithme qui g` ere les sauts de page prend en compte le fait que le premier num ero de page soit pair ou impair. Lorsque cette fonctionnalit e est activ ee, lalgorithme des sauts de page d ecidera de lui-m eme si le premier num ero sera pair ou impair, ce qui se traduira par un eventuel incr ement de un. La valeur par d efaut est #f. first-page-number Le num ero de la premi` ere page. La valeur par d efaut est de #1. print-first-page-number Cette variable permet dimprimer le num ero de page y compris sur la premi` ere. La valeur par d efaut est #f. print-page-number La d esactivation de cette variable permet dobtenir des pages non num erot ees. La valeur par d efaut est #t.

Voir aussi
Fichiers dinitialisation : ly/paper-defaults-init.ly.

Probl` emes connus et avertissements


Les pages au num ero impair sont toujours ` a droite. Pour que la musique commence en page 1, le dos de la page de garde doit etre vide de telle sorte que la page une se retrouve ` a droite.

Chapitre 4: Gestion de lespace

506

Variables suppl ementaires


page-spacing-weight Cette variable d enit limportance relative des espacements entre la page (verticalit e) et la ligne (horizontalit e). Une valeur elev ee privil egiera lespacement au niveau de la page. La valeur par d efaut est de 10. print-all-headers Lorsque cette variable est activ ee, lint egralit e des champs dent ete sera imprim ee pour chaque bloc \score, plut ot que les seuls champs piece et opus. La valeur par d efaut est #f. system-separator-markup Il sagit en loccurrence dins erer un objet de type markup entre chaque syst` eme, comme on le voit dans nombre de partitions orchestrales. Cette variable nest pas d enie par d efaut. La commande \slashSeparator d enie dans le chier ly/titling-init.ly fournit un markup relativement courant : #(set-default-paper-size "a8") \book { \paper { system-separator-markup = \slashSeparator } \header { tagline = ##f } \score { \relative c'' { c1 \break c1 \break c1 } } }

Voir aussi
Fichiers dinitialisation : ly/titling-init.ly. Morceaux choisis : Section Espacements dans Morceaux choisis .

Probl` emes connus et avertissements


Lent ete par d efaut, form e dune seule ligne, est constitu e du num ero de page et du champ instrument contenu dans le bloc \header.

Chapitre 4: Gestion de lespace

507

4.2 Mise en forme de la partition


Nous allons voir ici les options du bloc \layout. Elles sont plus particuli` erement destin ees ` a g erer la mise en forme de la partition.

4.2.1 Le bloc \layout


Alors que le bloc \paper d enit le formatage des pages pour lint egralit e du document, le bloc \layout soccupe de la mise en forme sp ecique ` a la partition. La mise en forme de la musique peut concerner toutes les partitions dun m eme ouvrage, auquel cas un bloc \layout ind ependant se placera en t ete de chier. Dans le cas o` u la mise en forme concerne une partition en particulier, un bloc \layout se placera au sein du bloc \score en question. Sont susceptibles dappara tre dans un bloc \layout : la fonction Scheme layout-set-staff-size, dans des blocs \context, les modications apport ees aux di erents contextes, et les variables normalement attach ees au bloc \paper qui aecteront la mise en forme de la partition. La fonction layout-set-staff-size fait lobjet de la rubrique suivante, Section 4.2.2 [D enition de la taille de port ee], page 509. La modication des contextes est abord ee dans dautres chapitres voir Section 5.1.4 [Modication des greons de contexte], page 555 et Section 5.1.5 [Modication des r eglages par d efaut dun contexte], page 557. Les variables du bloc \paper que lon peut retrouver dans un bloc \layout sont : line-width, ragged-right et ragged-last (voir [Variables de marge et de largeur], page 502) indent et short-indent (voir [Variables dindentation et de d ecalage], page 503) system-count (voir [Variables de gestion des sauts de ligne], page 504) Voici un exemple de bloc \layout : \layout { indent = 2\cm \context { \StaffGroup \override StaffGrouper #'staff-staff-spacing #'basic-distance = #8 } \context { \Voice \override TextScript #'padding = #1 \override Glissando #'thickness = #3 } } Il est tout ` a fait possible que plusieurs blocs \layout cohabitent en tant quexpressions de niveau sup erieur. Ceci se r ev` ele particuli` erement utile lorsque di erents r eglages sont stock es dans des chiers s epar es qui sont inclus au besoin. Lorsquun bloc \layout est evalu e, une copie de la conguration du \layout actuel est r ealis ee en interne, augment ee des am enagements apport es. Bien quon puisse consid erer que le contenu des di erents blocs \layout se cumule, cest la derni` ere adaptation qui aura pr es eance en cas de situation conictuelle cas typique dune m eme propri et e modi ee dans di erents blocs. Par exemple, placer le bloc suivant \layout { \context { \Voice

Chapitre 4: Gestion de lespace

508

\override TextScript #'color = #magenta \override Glissando #'thickness = #1.5 } } apr` es celui de lexemple pr ec edent aura pour eet de cumuler les adaptations de 'padding et 'color pour lobjet TextScript, mais la derni` ere adaptation apport ee ` a la propri et e 'thickness de Glissando remplace, ou masque, celle pr ec edemment etablie. Les blocs \layout peuvent faire lobjet de variables, aux ns de les utiliser ult erieurement. Ceci requiert toutefois une attention particuli` ere dans la mesure o` u cette mani` ere de proc eder nest pas equivalente ` a une d enition compl` ete et globale. Lorsque nous d enissons la variable suivante, layoutVariable = \layout { \context { \Voice \override NoteHead #'font-size = #4 } } qui contient une conguration de \layout avec ladaptation NoteHead #'font-size, cette combinaison nest pas enregistr ee en tant que conguration courante. Notez bien que la  conguration courante  est lue lorsque la variable est d enie, non lorsquelle est utilis ee ; par voie de cons equence, le contenu de la variable d epend de lendroit o` u elle se trouve dans le code source. Notre variable peut alors etre utilis ee au sein dun autre bloc \layout, comme par exemple : \layout { \layoutVariable \context { \Voice \override NoteHead #'color = #red } } Un bloc \layout qui contient une variable comme ci-dessus, ne recopie pas la conguration actuelle ; il utilise en fait le contenu de layoutVariable en tant que conguration de base pour les adaptations ult erieures, en cons equence de quoi toute modication intervenant entre la d enition et lutilisation de la variable sera perdue. Si layoutVariable est d enie, ou rapatri ee par un \indude, juste avant d etre utilis ee, son contenu devient la conguration actuelle augment ee des adaptations que la variable contient. Consid erant lexemple dutilisation de layoutVariable ci-dessus, le bloc \layout nal contiendra donc : TextScript #'padding = #1 TextScript #'color = #magenta Glissando #'thickness = #1.5 NoteHead #'font-size = #4 NoteHead #'color = #red ainsi que les adaptations de indent et StaffGrouper. Cependant, si la variable avait et e d enie bien avant le premier bloc \layout, la conguration actuelle ne contiendrait que NoteHead #' font-size= #4 % ( ecrit dans la d efinition de la variable) NoteHead #' color = #red % (ajout e apr` es l'utilisation de la variable) Une gestion attentive des variables de \layout se r ev` ele etre un outil pr ecieux dans la mise en forme des sources et le retour ` a une conguration donn ee.

Chapitre 4: Gestion de lespace

509

Voir aussi
Manuel de notation : Section 5.1.5 [Modication des r eglages par d efaut dun contexte], page 557. Morceaux choisis : Section Espacements dans Morceaux choisis .

4.2.2 D enition de la taille de port ee


La taille de port ee (sta size) est x ee par d efaut ` a 20 points. Il existe deux mani` eres de la modier : La taille des port ees peut se d enir globalement pour toutes les partitions dun m eme chier, ou plus pr ecis ement dun bloc \book, ` a laide de set-global-staff-size. #(set-global-staff-size 14) Ceci d enit donc la hauteur des port ees ` a 14 points par d efaut ; toutes les fontes seront ajust ees en cons equence. Vous pouvez aussi sp ecier une taille ` a une partition en particulier en proc edant comme ci-dessous : \score{ ... \layout{ #(layout-set-staff-size 15) } } La fonte Feta fournit les symboles musicaux dans huit tailles di erentes. Chaque fonte correspond ` a une hauteur particuli` ere de port ee ; les petites tailles comportent des symboles plus epais pour etre coh erent avec l epaisseur relativement plus importante des lignes de la port ee. Le tableau suivant r epertorie les di erentes tailles de police. nom de fonte feta11 feta13 feta14 feta16 feta18 feta20 la hauteur port ee (pt) 11,22 12,60 14,14 15,87 17,82 20 de hauteur de port ee (mm) 3,9 4,4 5,0 5,6 6,3 7,0 utilisation format de poche

carnet de chant partition standard

feta23 feta26

22,45 25,2

7,9 8,9

Ces fontes sont disponibles dans toutes les tailles. La propri et e de contexte fontSize ainsi que la propri et e de mise en forme staff-space (voir Section StaSymbol dans R ef erence des propri et es internes ) permettent dajuster individuellement la taille de chaque port ee. La taille de chacune des port ees est relative ` a la taille globale.

Voir aussi
Manuel de notation : [Indication de la taille de fonte musicale], page 200. Morceaux choisis : Section Espacements dans Morceaux choisis .

Chapitre 4: Gestion de lespace

510

Probl` emes connus et avertissements


layout-set-staff-size ne modie en rien lespacement entre les lignes dune port ee.

4.3 Sauts
4.3.1 Sauts de ligne
Les sauts de ligne sont normalement g er es de fa con automatique. Ils interviennent de telle sorte quune ligne ne soit ni trop resserr ee, ni trop a er ee, et que des lignes cons ecutives aient ` a peu pr` es la m eme densit e. Vous pouvez cependant ins erer linstruction \break ` a lendroit o` u vous le jugez utile pour  forcer  le passage ` a la ligne suivante : c4 c c c | \break c4 c c c |

Par d efaut, un saut de ligne ne saurait intervenir au beau milieu dune mesure ; LilyPond vous le signalera par un message si tel etait le cas. Si daventure vous voulez forcer un saut de ligne en labsence de barre de mesure, vous devrez auparavant ins erer une barre invisible ` a laide de \bar "". c4 c c \bar "" \break c | c4 c c c |

LilyPond ignorera un \break plac e sur une barre ` a la n dune mesure d` es lors que la pr ec edente avait une note en suspend cest typiquement le cas lorsquun nolet est ` a cheval sur deux mesures. Linstruction \break sera alors op erationnelle si vous avez auparavant d esactiv e le Forbid_line_break_engraver du contexte Voice concern e. Notez bien quen pareil cas, les sauts de ligne forc es doivent etre saisis au sein dune expression polyphonique : \new Voice \with { \remove "Forbid_line_break_engraver" } \relative c'' { << { c2. \times 2/3 { c4 c c } c2. | } { s1 | \break s1 | }

Chapitre 4: Gestion de lespace

511

>> }

3 2

Selon le m eme principe, un saut de ligne ne peut intervenir alors quune ligature s etend sur deux mesures cons ecutives. Il faut en ce cas l` a introduire la d erogation \override Beam #'breakable = ##t. \override Beam #'breakable = ##t c2. c8[ c | \break c8 c] c2. |

Linstruction oppos ee, \noBreak, interdira toute tentative de saut de ligne ` a la n de la mesure o` u elle est explicit ee. LilyPond dispose de deux variables de base pour inuencer lespacement au niveau des lignes. Toutes deux se d enissent dans un bloc \layout, indent r eglant lindentation de la premi` ere ligne, et line-width la longueur des lignes. Lactivation du commutateur ragged-right au sein du bloc \layout aura pour eet de terminer les syst` emes l` a o` u ils prendraient n normalement plut ot que de les etirer sur toute la longueur de la ligne. Ceci est particuli` erement utile pour de petits fragments ou pour v erier la densit e induite par lespacement naturel. Le commutateur ragged-last est equivalent ` a ragged-right, ` a ceci pr` es quil naecte que la derni` ere ligne de la pi` ece. \layout { indent = 0\mm line-width = 150\mm ragged-last = ##t } Lutilisation conjointe de \break et de blancs dans une section \repeat vous permettra de positionner des sauts de ligne ` a intervalle r egulier. Par exemple, les 28 mesures de ce qui suit, si lon est ` a 4/4, seront coup ees toutes les quatre mesures, pas ailleurs : << \repeat unfold 7 { s1 \noBreak s1 \noBreak s1 \noBreak s1 \break

Chapitre 4: Gestion de lespace

512

} { et ici la musique... } >>

Commandes pr ed enies
\break, \noBreak.

Voir aussi
Manuel de notation : [Variables de gestion des sauts de ligne], page 504. ef erence des propri et es R ef erence des propri et es internes : Section LineBreakEvent dans R internes . Morceaux choisis : Section Espacements dans Morceaux choisis .

4.3.2 Sauts de page


La gestion automatique des sauts de page se contr ole ` a laide des commandes \pageBreak et \noPageBreak. Ces commandes fonctionnent de mani` ere analogue ` a \break et \noBreak pour les sauts de ligne et se placent donc au moment dune barre de mesure. Elles permettent de forcer, ou dinterdire, un saut de page ` a lendroit indiqu e. Comme on peut sy attendre, \pageBreak force le saut de ligne. Les commandes \pageBreak et \noPageBreak peuvent se trouver ` a des niveaux sup erieurs, entre deux partitions ou markups de premier rang. Tout comme ragged-right et ragged-last qui permettent de g erer la r epartition horizontale, LilyPond dispose de commutateurs equivalents au niveau de la verticalit e : ragged-bottom et ragged-last-bottom. Lorsquils sont tous deux activ es aect es de #t les syst` emes ne seront pas r epartis sur les pages y compris la derni` ere. Pour de plus amples d etails, reportezvous ` a Section 4.1.3 [Variables despacement vertical xe], page 499. Les sauts de page sont g en er es par la fonction page-breaking. LilyPond dispose de trois di erents algorithmes en la mati` ere : ly:optimal-breaking, ly:page-turn-breaking et ly:minimal-breaking. Cest ly:optimal-breaking qui est activ e par d efaut, mais rien ne vous emp eche den changer, par linterm ediaire du bloc \paper : \paper { page-breaking = #ly:page-turn-breaking } Lorsquun ouvrage contient plusieurs partitions et un certain nombre de pages, la gestion des sauts de page nit par devenir tr` es gourmande, tant au niveau du processeur que de la m emoire. Vous pouvez cependant all eger la charge en recourant ` a des blocs \bookpart an de sectionner louvrage que vous traitez ; les sauts de page seront alors g er es individuellement au niveau de chacune des parties. Par ailleurs, cela vous autorisera une gestion di erente selon les sections. \bookpart { \header { subtitle = "Pr eface" } \paper { %% Pour une partie constitu ee principalement de texte %% ly:minimal-breaking est plus judicieux. page-breaking = #ly:minimal-breaking } \markup { ... } ... }

Chapitre 4: Gestion de lespace

513

\bookpart { %% Cette partie etant purement musicale, %% retour au style par d efaut (optimal-breaking). \header { subtitle = "Premier mouvement" } \score { ... } ... }

Commandes pr ed enies
\pageBreak, \noPageBreak.

Voir aussi
Manuel de notation : [Variables de gestion des sauts de page], page 504. Morceaux choisis : Section Espacements dans Morceaux choisis .

4.3.3 Optimisation des sauts de page


LilyPond, pour d eterminer o` u placer un saut de page, utilise par d efaut la fonction ly:optimalbreaking. Celle-ci tend ` a trouver une rupture qui evite dobtenir ` a la fois une page trop dense ou exag er ement a er ee. Contrairement ` a la fonction ly:page-turn-breaking, elle na aucune notion de ce quest une  tourne .

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis .

4.3.4 Optimisation des tournes


Aboutir ` a une conguration des sauts de page de telle sorte que les pages de droite se terminent toujours par un silence devient souvent une n ecessit e. En eet, lex ecutant pourra alors tourner la page sans risquer de manquer des notes. La fonction ly:page-turn-breaking tend ` a trouver une rupture qui evite dobtenir ` a la fois une page trop dense ou exag er ement a er ee, tout en tenant compte du fait quune tourne ne saurait intervenir qu` a certains endroits. Lutilisation de cette fonction se fait en deux etapes. Il vous faut tout dabord lactiver au sein du bloc \paper comme indiqu e` a la rubrique Section 4.3.2 [Sauts de page], page 512. Vous devrez, dans un deuxi` eme temps, informer la fonction des endroits o` u les sauts de page sont permis. Cette deuxi` eme etape se r ealise de deux mani` eres di erentes. Vous pouvez sp ecier manuellement chaque tourne potentielle en ins erant un \allowPageTurn ` a lendroit appropri e de votre chier source. Toutefois, cette option peut vite se r ev eler fastidieuse selon lampleur de luvre. Vous pouvez alors recourir au Page_turn_engraver que vous mentionnerez dans un contexte de voix ou de port ee. Ce graveur de tournes recherchera dans le contexte en question les passages sans note. Notez bien quil ne recherche pas des silences, mais labsence de notes ; autrement dit, il ne restera pas inactif dans le cadre dune port ee polyphonique dont lune des parties contiendrait des silences. Lorsquil rencontre un fragment susamment long ne contenant aucune note, il ins` ere un \allowPageTurn ` a la barre terminant ce fragment, ` a moins quil ne rencontre en chemin une  barre sp eciale  telle une double barre auquel cas il y d eposera le \allowPageTurn. Le Page_turn_engraver examine la propri et e de contexte minimumPageTurnLength pour d eterminer quelle doit etre la longueur dun fragment sans note avant une tourne. La valeur par d efaut de minimumPageTurnLength est (ly:make-moment 1 1), soit une ronde, et sajuste de la mani` ere suivante :

Chapitre 4: Gestion de lespace

514

\new Staff \with { \consists "Page_turn_engraver" } { a4 b c d | R1 | % une tourne peut se placer ici a4 b c d | \set Staff.minimumPageTurnLength = #(ly:make-moment 5 2) R1 | % il ne peut pas y avoir de tourne ici a4 b r2 | R1*2 | % une tourne peut se placer ici a1 } Le Page_turn_engraver tient compte des reprises. Cest pourquoi il ne permettra une tourne que dans le cas o` u il y aura susamment de temps au d ebut et ` a la n de la reprise pour que lex ecutant ait le temps de revenir ` a la page pr ec edente. Le Page_turn_engraver est m eme capable dinterdire un tourne dans le cas dune reprise de courte dur ee, ajustable au travers de la propri et e de contexte minimumRepeatLengthForPageTurn. Les commandes de tourne \pageTurn, \noPageTurn et \allowPageTurn peuvent sutiliser a des niveaux sup ` erieurs, entre des blocs \score ou des markups de haut niveau.

Commandes pr ed enies
\pageTurn, \noPageTurn, \allowPageTurn.

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis .

Probl` emes connus et avertissements


Une partition ne devrait contenir quune seule instance du Page_turn_engraver, au risque de les voir se contredire.

4.3.5 Minimisation des sauts de page


La fonction ly:minimal-breaking est celle qui r ealise le moins de calculs pour positionner les sauts de page. Elle mettra le plus de syst` emes possible sur une page avant de passer ` a la suivante. On peut donc la pr ef erer lorsque la partition s etend sur beaucoup de pages ou lorsque les autres fonctions de gestion des sauts de page ralentissent nettement le traitement, sont trop gourmandes en m emoire ou quil y a beaucoup de texte. Il sut de la mentionner au sein du bloc \paper : \paper { page-breaking = #ly:minimal-breaking }

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis .

4.3.6 Pr esentation en rouleau


La fonction ly:one-line-breaking constitue un algorithme de calcul des sauts de pages particulier en ceci que chaque partition fait lobjet dune page unique, dune seule ligne. Cette fonctionnalit e saranchit de limpression des titres et marges ; seule la partition est ach ee. La largeur de page est ajust ee de telle sorte que la pi` ece la plus longue tienne sur une seule ligne. En particulier, les variables paper-width, line-width et indent du bloc \paper seront ignor ees ; les left-margin et right-margin seront honor ees. La hauteur de page ne sera pas modi ee.

Chapitre 4: Gestion de lespace

515

4.3.7 Sauts explicites


Il arrive parfois que LilyPond rejette des \break ou des \pageBreak explicites. Vous pouvez alors prendre le contr ole avec ces deux instructions d erogatoires : \override NonMusicalPaperColumn #'line-break-permission = ##f \override NonMusicalPaperColumn #'page-break-permission = ##f Lorsque vous d esactivez line-break-permission, LilyPond ne passera ` a la ligne suivante quen pr esence dun \break explicite, et nulle part ailleurs. De la m eme fa con, la d esactivation de page-break-permission aura pour cons equence que LilyPond ne changera de page que lorsquil rencontrera un \pageBreak, et nulle part ailleurs. \paper { indent = #0 ragged-right = ##t ragged-bottom = ##t } musique = \relative c'' { c8 c c c } \score { \new Staff { \repeat unfold 2 { \musique } \break \repeat unfold 4 { \musique } \break \repeat unfold 6 { \musique } \break \repeat unfold 8 { \musique } \pageBreak \repeat unfold 8 { \musique } \break \repeat unfold 6 { \musique } \break \repeat unfold 4 { \musique } \break \repeat unfold 2 { \musique } } \layout { \context { \Score \override NonMusicalPaperColumn #'line-break-permission = ##f \override NonMusicalPaperColumn #'page-break-permission = ##f } } }

Chapitre 4: Gestion de lespace


7

516

11

15

18

20

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis .

4.3.8 Recours ` a une voix suppl ementaire pour g erer les sauts
La plupart du temps, les informations concernant les sauts de ligne ou de page se retrouvent directement au milieu des notes. musique = \relative c'' { c4 c c c } \score { \new Staff { \repeat unfold 2 { \musique } \break \repeat unfold 3 { \musique } } } Bien que cela constitue un moyen ais e de saisir les commandes \break et \pageBreak, les donn ees musicales se retrouvent m elang ees ` a des informations qui concernent plut ot lagencement de la musique sur le papier. Vous pouvez tout ` a fait s eparer ce qui est purement musical et les informations concernant les sauts de ligne ou de page en cr eant une voix suppl ementaire d edi ee. Cette voix sp ecique ne contiendra que des blancs des silences invisibles \skip , des \break, des \pageBreak et autres informations concernant les ruptures. music = \relative c'' { c4 c c c } \score { \new Staff << \new Voice { s1 * 2 \break s1 * 3 \break s1 * 6 \break s1 * 5 \break } \new Voice {

Chapitre 4: Gestion de lespace

517

\repeat \repeat \repeat \repeat } >> }

unfold unfold unfold unfold

2 3 6 5

{ { { {

\music \music \music \music

} } } }

12

Cette mani` ere de proc eder est tout ` a fait indiqu ee lorsque vous ajustez les line-breaksystem-details et autres propri et es fort int eressantes de NonMusicalPaperColumnGrob, comme vous pouvez le voir au chapitre Section 4.4 [Espacement vertical], page 518. music = \relative c'' { c4 c c c } \score { \new Staff << \new Voice { \overrideProperty "Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 0)) s1 * 2 \break \overrideProperty "Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 35)) s1 * 3 \break \overrideProperty "Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 70)) s1 * 6 \break \overrideProperty "Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 105)) s1 * 5 \break } \new Voice { \repeat unfold 2 { \music } \repeat unfold 3 { \music }

Chapitre 4: Gestion de lespace

518

\repeat unfold 6 { \music } \repeat unfold 5 { \music } } >> }

12

Voir aussi
Manuel de notation : Section 4.4 [Espacement vertical], page 518. Morceaux choisis : Section Espacements dans Morceaux choisis .

4.4 Espacement vertical


Lespacement vertical d epend de trois el ements : la surface disponible par exemple format de papier et marges , lespace qui doit s eparer les syst` emes, et lespace qui s epare les port ees dun m eme syst` eme.

4.4.1 Espacement vertical au sein dun syst` eme


LilyPond dispose de trois di erents m ecanismes permettant de contr oler lespacement au sein dun syst` eme selon trois cat egories : port ees isol ees, port ees regroup ees (port ees dun m eme groupe, telles celles dun ChoirStaff, etc.), et lignes de non-port ee (Lyrics, ChordNames, etc.). La hauteur de chaque syst` eme se d etermine en deux phases. Les port ees sont tout dabord espac ees selon la surface disponible. Puis les lignes autres que des port ees, comme les paroles ou les accords, sont r eparties entre les port ees. Les paragraphes qui suivent traitent exclusivement de la mani` ere de g erer lespacement entre les lignes dun syst` eme port ee musicale ou non. Pour ce qui a trait aux espacements entre les syst` emes, mouvements, annotations et marge, ils sont contr ol es par des variables attach ees au bloc \paper et font lobjet du chapitre Section 4.1.4 [Variables despacement vertical uctuant], page 500.

Chapitre 4: Gestion de lespace

519

Propri et es despacement au sein dun syst` eme


Lespacement entre les port ees est g er e par deux jeux de propri et es dobjet graphique (grob ). Le premier, associ e` a lobjet graphique VerticalAxisGroup, est cr e e pour toute ligne de port ee ou de non-port ee. Le second, associ e` a lobjet graphique StaffGrouper, doit etre explicitement cr e e pour un regroupement de port ees particulier. Les propri et es qui leur sont attach ees sont abord ees en n de section. Le nom de ces propri et es, sauf staff-affinity, suit le sch ema item1-item2-spacing item1 et item2 etant les el ements ` a espacer. Notez bien que item2 nest pas forc ement plac e au-dessous : cest le cas pour la propri et e nonstaff-relatedstaff-spacing qui sp ecie lespacement dune ligne de non-port ee alors que sa staff-affinity a et e d etermin ee ` a UP. Toutes ces distances sont mesur ees entre les points de r ef erence respectifs des el ements consid er es. Le point de r ef erence dune port ee est le centre vertical du StaffSymbol la ligne m ediane si line-count est impair, linterligne m edian si line-count est pair. Quant aux lignes rattach ees ` a des port ees lignes de non-port ee le tableau suivant pr esente le point de r ef erence pour chacune delles : Ligne de non-port ee Point de r ef erence ChordNames ligne de base NoteNames ligne de base Lyrics ligne de base Dynamics centre vertical FiguredBass point le plus haut FretBoards ligne sup erieure En voici une repr esentation graphique :

ChordNames ligne de base (baseline)

g
Dynamics

NoteNames g

Lyrics

ghijk

centre vertical

mp
FiguredBass

fp

point le plus haut

6 5
FretBoards
O OO

ligne du haut

231

Hormis staff-affinity propri et e attach ee au grob VerticalAxisGroup , chacune de ces propri et es est enregistr ee sous la forme dune liste associative dont la structure est identique ` a celle des variables du bloc \paper que nous avons examin ees au chapitre Section 4.1.4 [Variables despacement vertical uctuant], page 500. Les particularit es en mati` ere de modication dune liste associative font lobjet dun Section chapitre particulier dans Manuel de notation. Les propri et es des objets graphiques se r` eglent avec un \override mentionn e dans un bloc \score ou \layout, pas dans le bloc \paper.

Chapitre 4: Gestion de lespace

520

Lexemple suivant illustre deux fa cons de modier une liste associative. La premi` ere d eclaration nagit que sur une seule cl e, alors que la seconde red enit la propri et e dans son int egralit e. \new Staff \with { \override VerticalAxisGroup #'staff-staff-spacing #'basic-distance = #10 } { ... } \new Staff \with { \override VerticalAxisGroup #'staff-staff-spacing = #'(('basic-distance . 10) (minimum-distance . 9) (padding . 1) (stretchability . 10)) } { ... } La modication dun espacement au niveau global se mentionne au sein du bloc \layout : \layout { \context { \Staff \override VerticalAxisGroup #'staff-staff-spacing #'basic-distance = #10 } } Les r eglages concernant les propri et es despacement vertical des objets graphiques sont r epertori ees aux chapitres Section VerticalAxisGroup dans R ef erence des propri et es internes et Section StaGrouper dans R ef erence des propri et es internes . Les propri et es relatives aux lignes de non-port ee sont r epertori ees selon la d enition de leur contexte dans la Section Contexts dans R ef erence des propri et es internes .

Propri et es de lobjet VerticalAxisGroup


Les propri et es de lobjet VerticalAxisGroup sajustent ` a laide dun \override au niveau dun contexte Staff (ou son equivalent). staff-staff-spacing Il sagit de la distance entre la port ee en cours et la port ee qui suit au sein du m eme regroupement, quil y ait ou non une ligne de non-port ee (Lyrics ou autre) entre les deux. Cette propri et e ne sapplique pas ` a la derni` ere port ee dun syst` eme. En tout etat de cause, la fonction Scheme staff-staff-spacing dun VerticalAxisGroup aectera les propri et es du StaffGrouper si la port ee est incluse dans un regroupement ; elle sappliquera au default-staff-staff-spacing en labsence de regroupement. Les port ees peuvent donc saligner di eremment selon quelles sont ou non regroup ees. Pour obtenir le m eme espacement sans tenir compte des eventuels regroupements, cette fonction peut faire place ` a une compl` ete red enition des espacements uctuants ` a laide de r` egles d erogatoires comme vu pr ec edemment. default-staff-staff-spacing Il sagit de la distance qui sappliquera par d efaut aux port ees isol ees, ` a moins que staff-staff-spacing nait et e red eni explicitement par un \override. staff-affinity Il sagit de la direction UP, DOWN ou CENTER que prendra une ligne de non-port ee pour aller saccoler aux port ees adjacentes . Si vous lui attribuez CENTER, cette ligne de non-port ee ira se placer ` a equidistance entre les port ees qui lencadrent,

Chapitre 4: Gestion de lespace

521

tout en tenant compte des eventuels risques de collision et des autres contraintes despacement. Des lignes de non-port ee adjacentes devraient avoir une staffaffinity allant de haut en bas autrement dit, pas de UP apr` es un DOWN. Une ligne de non-port ee en dessous dun syst` eme devrait avoir sa staff-affinity d enie a UP. De la m ` eme mani` ere, lorsque cette ligne surplombe un syst` eme, sa staffaffinity devrait etre d enie ` a DOWN. Prenez garde ` a la valeur que vous aectez ` a staff-affinity : si vous aectez la valeur #f ` a une ligne de non-port ee, cette ligne sera consid er ee comme etant une port ee ; ` a linverse, utiliser la propri et e staffaffinity pour une port ee lui fera perdre cette qualit e. nonstaff-relatedstaff-spacing Il sagit de la distance entre la ligne de non-port ee en cours et la port ee la plus proche selon la staff-affinity, ` a la double condition quil ny ait pas d ej` a une autre ligne de non-port ee et que la valeur de staff-affinity soit UP ou DOWN. Lorsque la valeur de staff-affinity est egale ` a CENTER, la valeur de nonstaff-relatedstaffspacing servira ` a centrer la ligne de non-port ee entre les deux port ees adjacentes m eme si une autre non-port ee est pr esente (quelque soit le c ot e). nonstaff-nonstaff-spacing Il sagit de la distance entre deux lignes de non-port ee selon lorientation d enie par staff-affinity et d` es lors quelles ont la m eme orientation. Bien entendu, ceci ne peut concerner que les valeurs UP et DOWN de staff-affinity. nonstaff-unrelatedstaff-spacing Il sagit de la distance entre une ligne de non-port ee et la port ee ` a loppos e de lorientation adopt ee, ` a la double condition quil ny ait pas d ej` a une autre ligne de non-port ee et que la valeur de staff-affinity soit UP ou DOWN. Cette propri et e trouve toute sa l egitimit e pour d ecaler une ligne de Lyrics de la port ee ` a laquelle elle ne correspond pas.

Propri et es de lobjet StaffGrouper


Les propri et es de lobjet StaffGrouper sajustent ` a laide dun \override au niveau dun contexte StaffGroup (ou son equivalent). staff-staff-spacing Il sagit de la distance entre deux port ees cons ecutives dun m eme syst` eme. La propri et e staff-staff-spacing de lobjet VerticalAxisGroup dune port ee en particulier peut se red enir ` a laide de r` egles d erogatoires. staffgroup-staff-spacing Il sagit de la distance entre la derni` ere port ee dun regroupement et la port ee suivante, au sein dun m eme syst` eme, y compris lorsquune ou plusieurs lignes de non-port ee (tel Lyrics) sins` erent entre les deux. Cette propri et e ne concerne pas la derni` ere port ee dun syst` eme. Dans le cas o` u la propri et e staff-staffspacing dune port ee du regroupement a et e ajust ee au niveau de son propre VerticalAxisGroup, cette derni` ere aura pr es eance.

Voir aussi
Fichiers dinitialisation : ly/engraver-init.ly, scm/define-grobs.scm. ef erence des propri et es internes , R ef erence des propri et es internes : Section Contexts dans R Section VerticalAxisGroup dans R ef erence des propri et es internes , Section StaGrouper dans R ef erence des propri et es internes .

Chapitre 4: Gestion de lespace

522

Espacement de port ees isol ees


Les Staff, DrumStaff, TabStaff entre autres sont des contextes de  port ee  pouvant contenir plusieurs voix, mais pas une port ee. Lespacement de ces port ees isol ees est g er e par les propri et es suivantes : Propri et es du VerticalAxisGroup : default-staff-staff-spacing staff-staff-spacing et es Ces propri et es dobjet graphique sont expliqu ees une ` a une au chapitre [Propri despacement au sein dun syst` eme], page 519. Certaines propri et es suppl ementaires sappliqueront d` es lors que ces port ees sont regroup ees voir [Espacement de port ees regroup ees], page 523. Lexemple suivant illustre la mani` ere de g erer lespacement de port ees isol ees ` a laide de la propri et e default-staff-staff-spacing. Les m emes r` egles appliqu ees de mani` ere d erogatoire au staff-staff-spacing produiront les m emes eets, y compris au sein de regroupements. \layout { \context { \Staff \override VerticalAxisGroup #'default-staff-staff-spacing = #'((basic-distance . 8) (minimum-distance . 7) (padding . 1)) } } << % The very low note here needs more room than 'basic-distance % can provide, so the distance between this staff and the next % is determined by 'padding. \new Staff { b,2 r | } % Here, 'basic-distance provides enough room, and there is no % need to compress the space (towards 'minimum-distance) to make % room for anything else on the page, so the distance between % this staff and the next is determined by 'basic-distance. \new Staff { \clef bass g2 r | } % By setting 'padding to a negative value, staves can be made to % collide. The lowest acceptable value for 'basic-distance is 0. \new Staff \with { \override VerticalAxisGroup #'default-staff-staff-spacing = #'((basic-distance . 3.5) (padding . -10)) } { \clef bass g2 r | } \new Staff { \clef bass g2 r | } >>

Chapitre 4: Gestion de lespace

523

Voir aussi
Fichiers dinitialisation : scm/define-grobs.scm. Morceaux choisis : Section Espacements dans Morceaux choisis . ef erence des propri et es R ef erence des propri et es internes : Section VerticalAxisGroup dans R internes .

Espacement de port ees regroup ees


Dans les partitions orchestrales ou de grande ampleur, il arrive souvent que des port ees soient regroup ees. Lespacement est alors plus important entre deux regroupements quentre les port ees dun m eme groupe. Les regroupements de port ees tels le StaffGroup ou le ChoirStaff sont des contextes qui peuvent contenir simultan ement une ou plusieurs port ees. Lespacement entre les port ees dun m eme regroupement est g er e par les propri et es suivantes : Propri et es du VerticalAxisGroup : staff-staff-spacing Propri et es du StaffGrouper : staff-staff-spacing staffgroup-staff-spacing Ces propri et es dobjet graphique sont expliqu ees une ` a une au chapitre [Propri et es despacement au sein dun syst` eme], page 519. Lexemple suivant illustre la mani` ere de g erer lespacement de port ees regroup ees, ` a laide des propri et es de lobjet graphique StaffGrouper : \layout { \context { \Score \override StaffGrouper #'staff-staff-spacing #'padding = #0 \override StaffGrouper #'staff-staff-spacing #'basic-distance = #1 } } << \new PianoStaff \with { \override StaffGrouper #'staffgroup-staff-spacing #'basic-distance = #20 } << \new Staff { c'1 } \new Staff { c'1 } >> \new StaffGroup << \new Staff { c'1 } \new Staff { c'1 }

Chapitre 4: Gestion de lespace

524

>> >>

Voir aussi
Fichiers dinitialisation : scm/define-grobs.scm. Morceaux choisis : Section Espacements dans Morceaux choisis . R ef erence des propri et es internes: Section VerticalAxisGroup dans R ef erence des propri et es internes , Section StaGrouper dans R ef erence des propri et es internes .

Espacement des lignes rattach ees ` a des port ees


Les lignes de non-port ee, comme les Lyrics ou les ChordNames sont des contextes dont les objets de rendu sont grav es ` a linstar des port ees une ligne horizontale dans un syst` eme. En fait, les lignes de non-port ee sont des contextes qui vont cr eer un objet de rendu VerticalAxisGroup. Lespacement des lignes de non-port ee est g er e par les propri et es suivantes : Propri et es du VerticalAxisGroup : staff-affinity nonstaff-relatedstaff-spacing nonstaff-nonstaff-spacing nonstaff-unrelatedstaff-spacing Ces propri et es dobjet graphique sont expliqu ees une ` a une au chapitre [Propri et es despacement au sein dun syst` eme], page 519. Lexemple suivant utilise la propri et e nonstaff-nonstaff-spacing pour g erer lespacement entre des lignes cons ecutives de non-port ee. Vous noterez que la valeur elev ee attribu ee ` a la cl e stretchability permet aux paroles de s etirer plus que de raison. \layout { \context { \Lyrics \override VerticalAxisGroup #'nonstaff-nonstaff-spacing #'stretchability = #1000 } } \new StaffGroup <<

Chapitre 4: Gestion de lespace

525

\new Staff \with { \override VerticalAxisGroup } { c'1 } \new Lyrics \with { \override VerticalAxisGroup } \lyricmode { up } \new Lyrics \with { \override VerticalAxisGroup } \lyricmode { center } \new Lyrics \with { \override VerticalAxisGroup } \lyricmode { down } \new Staff { c'1 } >>

#'staff-staff-spacing = #'((basic-distance . 30))

#'staff-affinity = #UP

#'staff-affinity = #CENTER

#'staff-affinity = #DOWN

up center down

Voir aussi
Fichiers dinitialisation : ly/engraver-init.ly, scm/define-grobs.scm. Morceaux choisis : Section Espacements dans Morceaux choisis . R ef erence des propri et es internes : Section Contexts dans R ef erence des propri et es internes , Section VerticalAxisGroup dans R ef erence des propri et es internes .

4.4.2 Positionnement explicite des port ees et syst` emes


Pour bien comprendre comment fonctionnent les r eglages de VerticalAxisGroup et de \paper abord es dans les deux rubriques pr ec edentes, rien ne vaut une collection dexemples illustrant les di erentes mises au point du d ecalage vertical appliqu e aux port ees et syst` emes distribu es sur une page. Une autre approche de lespacement vertical est le recours ` a NonMusicalPaperColumn #'line-break-system-details. Alors que VerticalAxisGroup et \paper g` erent un d ecalage vertical, NonMusicalPaperColumn #'line-break-system-details sp eciera le positionnement vertical absolu sur la page. NonMusicalPaperColumn #'line-break-system-details prend en charge une liste associative de trois mises au point : X-offset Y-offset alignment-distances Les d erogations en mati` ere dobjet graphique, y compris celles concernant les NonMusicalPaperColumn ci-dessus, peuvent se placer ` a trois di erents endroits de votre chier source :

Chapitre 4: Gestion de lespace

526

directement au beau milieu des notes au sein dun bloc \context dans un bloc \with

Le r eglage de NonMusicalPaperColumn seectue ` a laide dune simple commande \override au sein dun bloc \context ou \with. Dans le cas ou il est stipul e au l des notes, cest la commande sp ecique \overrideProperty qui doit intervenir. Voici quelques exemples de r eglages de NonMusicalPaperColumn ` a laide de la commande \overrideProperty : \overrideProperty NonMusicalPaperColumn #'line-break-system-details #'((X-offset . 20)) \overrideProperty NonMusicalPaperColumn #'line-break-system-details #'((Y-offset . 40)) \overrideProperty NonMusicalPaperColumn #'line-break-system-details #'((X-offset . 20) (Y-offset . 40)) \overrideProperty NonMusicalPaperColumn #'line-break-system-details #'((alignment-distances . (15))) \overrideProperty NonMusicalPaperColumn #'line-break-system-details #'((X-offset . 20) (Y-offset . 40) (alignment-distances . (15))) Nous allons maintenant voir ces di erents r eglages en action. Commen cons par examiner un exemple d epourvu de toute mise au point. \header { tagline = ##f } \paper { left-margin = 0\mm } \book { \score { << \new Staff << \new Voice { s1*5 \break s1*5 \break s1*5 \break } \new Voice { \repeat unfold 15 { c'4 c' c' c' } } >> \new Staff { \repeat unfold 15 { d'4 d' d' d' } } >> } }

Chapitre 4: Gestion de lespace

527

11

Cette partition isole les informations de saut de ligne ou de page dans une voix sp ecique. La mise en forme est ainsi s epar ee des ev enements musicaux ; ceci nous permettra dy voir plus clair au fur et ` a mesure que nous avancerons. Pour plus de pr ecisions, relisez Section 4.3.8 [Recours a une voix suppl ` ementaire pour g erer les sauts], page 516. Les \break explicites r epartissent la musique en lignes de cinq mesures chacune. Lespacement vertical est celui que LilyPond attribue par d efaut. Nous pouvons, an de xer explicitement le point dattache vertical de chacun des syst` emes, d enir un doublet Y-offset en tant quattribut du line-break-system-details de lobjet NonMusicalPaperColumn : \header { tagline = ##f } \paper { left-margin = 0\mm } \book { \score { << \new Staff << \new Voice { \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 0)) s1*5 \break \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 40)) s1*5 \break \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 80)) s1*5 \break } \new Voice { \repeat unfold 15 { c'4 c' c' c' } } >> \new Staff { \repeat unfold 15 { d'4 d' d' d' } } >> } }

Chapitre 4: Gestion de lespace

528

11

Vous aurez remarqu e que nous navons d etermin e quune seule valeur, m eme si la liste associative de line-break-system-details peut en comporter un certain nombre. Vous aurez aussi not e que la propri et e Y-offset d etermine ici le point de d epart de chacun des syst` emes de la page. Maintenant que chaque syst` eme est explicitement positionn e, nous pouvons jouer sur la distance s eparant les port ees de chacun des syst` emes, gr ace ` a la sous-propri et e alignmentdistances de line-break-system-details. \header { tagline = ##f } \paper { left-margin = 0\mm } \book { \score { << \new Staff << \new Voice { \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 20) (alignment-distances . (15))) s1*5 \break \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 60) (alignment-distances . (15))) s1*5 \break \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 100)

Chapitre 4: Gestion de lespace

529

(alignment-distances . (15))) s1*5 \break } \new Voice { \repeat unfold 15 { c'4 c' c' c' } } >> \new Staff { \repeat unfold 15 { d'4 d' d' d' } } >> } }

11

Nous avons maintenant assign e deux valeurs di erentes ` a lattribut line-break-systemdetails de lobjet NonMusicalPaperColumn. line-break-system-details pourrait prendre

Chapitre 4: Gestion de lespace

530

bien dautres param` etres despacement, y compris un doublet X-offset, mais nous navons utilis e que Y-offset et alignment-distances pour contr oler le positionnement de chaque syst` eme et de chaque port ee. Vous noterez enn que alignment-distances traite le positionnement des port ees, non dun regroupement de port ees.

\header { tagline = ##f } \paper { left-margin = 0\mm } \book { \score { << \new Staff << \new Voice { \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 0) (alignment-distances . (30 10))) s1*5 \break \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 60) (alignment-distances . (10 10))) s1*5 \break \overrideProperty #"Score.NonMusicalPaperColumn" #'line-break-system-details #'((Y-offset . 100) (alignment-distances . (10 30))) s1*5 \break } \new Voice { \repeat unfold 15 { c'4 c' c' c' } } >> \new StaffGroup << \new Staff { \repeat unfold 15 { d'4 d' d' d' } } \new Staff { \repeat unfold 15 { e'4 e' e' e' } } >> >> } }

Chapitre 4: Gestion de lespace

531

11

Quelques points ` a prendre en consid eration : Lorsque vous utilisez alignment-distances, les paroles et autres lignes de non-port ee ne comptent pas pour une port ee. Les nombres fournis ` a X-offset, Y-offset et alignment-distances sont consid er es comme des multiples de la distance entre des port ees adjacentes. Des valeurs positives remontent les port ees et paroles, des valeurs n egatives les descendent. Dans la mesure o` u NonMusicalPaperColumn #'line-break-system-details permet de positionner syst` emes et port ees nimporte o` u sur une page, vous pourriez etre en contra-

Chapitre 4: Gestion de lespace

532

diction avec les dimensionnements de la feuille ou bien aboutir ` a des surimpressions. Soyez donc raisonnable quant aux di erentes valeurs que vous aectez ` a ces r eglages.

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis .

4.4.3 R esolution des collisions verticales


Vous savez de mani` ere intuitive quun certain nombre dobjets en mati` ere de notation musicale appartiennent ` a la port ee, et que dautres se placent en dehors de la port ee. Entre autres objets externes, nous avons les marques rep` eres, les textes et les nuances ; nous les appellerons  objets ext erieurs ` a la port ee . La r` egle adopt ee par LilyPond pour positionner verticalement ces objets ext erieurs consiste ` a les placer au plus pr` es de la port ee tout en prenant garde d eviter quil y ait chevauchement. LilyPond utilise la propri et e outside-staff-priority an de d eterminer si un objet est ou non un objet ext erieur ` a la port ee : lorsque la valeur de outside-staff-priority est num erique, il sagit dun objet ext erieur ` a la port ee. De plus, la propri et e outside-staff-priority indique a LilyPond lordre dans lequel ces objets doivent ` etre dispos es. Tout dabord, LilyPond dispose tous les objets qui ne sont pas externes. Les objets ext erieurs ` la port a ee sont alors tri es selon lordre croissant de leur outside-staff-priority. Enn, LilyPond prend chacun des ces objets et les positionne de telle sorte quil nentrent pas en collision avec ceux qui on d ej` a et e plac es. Autrement dit, lorsque deux objets devraient se placer au m eme endroit, celui dont la outside-staff-priority est la plus faible sera dispos e au plus pr` es de la port ee. c4_"Text"\pp r2. \once \override TextScript #'outside-staff-priority = #1 c4_"Text"\pp % this time the text will be closer to the staff r2. % by setting outside-staff-priority to a non-number, % we disable the automatic collision avoidance \once \override TextScript #'outside-staff-priority = ##f \once \override DynamicLineSpanner #'outside-staff-priority = ##f c4_"Text"\pp % now they will collide

pp

Text

Text pp

Text pp

Le d ecalage vertical entre un objet ext erieur ` a la port ee et celui qui le pr ec` ede se contr ole par la propri et e outside-staff-padding. \once \override TextScript #'outside-staff-padding = #0 a'^"Ce texte est plac e au plus pr` es de la note" \once \override TextScript #'outside-staff-padding = #3 c^"Ce texte est d ecal e par rapport au texte pr ec edent" c^"Ce texte est accol e au texte pr ec edent"

Chapitre 4: Gestion de lespace


Ce texte est accol au texte prcdent Ce texte est dcal par rapport au texte prcdent Ce texte est plac au plus prs de la note

533

Par d efaut, les objets ext erieurs ` a la port ee sont positionn es en evitant les collisions horizontales avec des objets pr ec edemment positionn es. Ceci peut cependant g en erer des situations o` u des objets se trouvent horizontalement trop proches. Lespacement vertical entre les port ees peut dans une certaine mesure permettre de mieux intercaler les objets ext erieurs ` a la port ee. La propri et e outside-staff-horizontal-padding repoussera verticalement un objet pour eviter ce genre de situation. % the markup is too close to the following note c4^"Text" c4 c''2 % setting outside-staff-horizontal-padding fixes this R1 \once \override TextScript #'outside-staff-horizontal-padding = #1 c,,4^"Text" c4 c''2

Text Text

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis .

4.5 Espacement horizontal


4.5.1 G en eralit es sur lespacement horizontal
Le moteur despacement traduit les di erences de dur ee en distances etirables (springs pour ressorts) de di erentes longueurs. Des dur ees importantes prennent ainsi plus de place que des dur ees moins longues. Les dur ees les plus courtes se verront attribuer un espace xe, contr ol e ef erence par la propri et e shortest-duration-space de lobjet Section SpacingSpanner dans R des propri et es internes . Au plus la dur ee sallonge, au plus elle prendra despace : le doublement dune dur ee attribuera ` a la note un espace x e dapr` es la propri et e spacing-increment. Lexemple suivant comporte des blanches, des noires et un certain nombre de croches. La croche est suivie dun espace de la largeur dune t ete de note ; pour la noire , cet espace est de deux t etes ; il est de trois pour la blanche. c2 c4. c8 c4. c8 c4. c8 c8 c8 c4 c4 c4

Chapitre 4: Gestion de lespace

534

spacing-increment est normalement d eni ` a 1,2 espace de port ee ce qui correspond ` a peu pr` es ` a la largeur dune t ete de note et shortest-duration-space ` a 2,0. La note la plus courte s etendra donc sur l equivalent de 2,4 espaces de port ee (2 fois le spacing-increment). Le point de d epart de cet espace se situe ` a lextr emit e gauche du symbole ; la note la plus courte est donc suivie en g en eral dun espace egal ` a la largeur dune t ete de note. Si lon suit ` a la lettre ce qui pr ec` ede, ajouter une simple triple croche ` a une partition qui comporte d ej` a des croches et des doubles augmentera consid erablement son volume : la dur ee la plus courte nest plus la double mais la triple croche, ce qui aura pour cons equence dajouter une largeur de t ete ` a chacune des notes. Pour saranchir de cet eet quelque peu pervers, la dur ee la plus courte prise en consid eration au niveau de lespacement nest pas la note la plus br` eve de la partition, mais celle qui appara t le plus souvent. La courte dur ee la plus fr equente est d etermin ee ` a partir de la note la plus courte de chaque mesure. Cest elle qui servira de base pour lespacement, ` a cette nuance pr` es que la plus courte dur ee ne saurait etre strictement sup erieure ` a la croche. Cette  dur ee de r ef erence  est dailleurs ach ee lorsque vous lancez lilypond avec loption --verbose. Ces dur ees peuvent etre adapt ees. Vous pouvez d enir la dur ee de base pour les espacements gr ace ` a la propri et e common-shortest-duration de lobjet Section SpacingSpanner dans R ef erence des propri et es internes . La dur ee maximale de cet etalon, normalement la croche, est g er ee par la propri et e base-shortest-duration. Les notes plus courtes que la note t emoin sont suivies dun espace proportionnel ` a la dur ee t emoin. Si donc nous ajoutions quelques doubles croches ` a lexemple pr ec edent, elles seraient suivies dune demie largeur de t ete : c2 c4. c8 c4. c16[ c] c4. c8 c8 c8 c4 c4 c4

Dans notre Essai sur la gravure musicale automatis ee, nous avons vu comment la direction des hampes peut inuencer lespacement voir Section Espacement dans Essai . Ceci est contr ol e par la propri et e stem-spacing-correction de lobjet Section NoteSpacing dans R ef erence des propri et es internes , cr e e pour chaque contexte Section Voice dans R ef erence des propri et es internes . Lobjet Section StaSpacing dans R ef erence des propri et es internes , g en er e au niveau dun contexte Staff, poss` ede une m eme propri et e qui contr olera lespacement hampe-barre de mesure. Lexemple suivant montre ces adaptations, tout dabord selon les r eglages par d efaut, puis avec des corrections forc ees.

Lespacement sp ecique ` a la notation proportionnelle fait lobjet dune Section rubrique d edi ee dans Manuel de notation.

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis . Essai sur la gravure musicale automatis ee : Section Espacement dans Essai . R ef erence des propri et es internes : Section SpacingSpanner dans R ef erence des propri et es internes , Section NoteSpacing dans R ef erence des propri et es internes , Section StaSpacing dans R ef erence des propri et es internes , Section NonMusicalPaperColumn dans R ef erence des propri et es internes .

Chapitre 4: Gestion de lespace

535

Probl` emes connus et avertissements


Il nexiste pas de m ecanisme simple et ecace qui permette de forcer manuellement lespacement. La solution ci-dessous permet cependant  da erer  articiellement une partition ; il vous sut dajuster la valeur du d ecalage (padding) autant que de besoin. \override Score.NonMusicalPaperColumn #'padding = #10 Il ny a aucun moyen de diminuer lespacement.

4.5.2 Changement despacement en cours de partition


Il arrive, au cours dun m eme mouvement, quune nouvelle partie modie substantiellement la notion de valeur br` eve et valeur longue. La commande newSpacingSection permet alors de r einitialiser les param` etres despacement. Dans lexemple qui suit, le changement de m etrique marque le d ebut dune nouvelle partie ; remarquez comme les doubles-croches sont alors plus espac ees : \time 2/4 c4 c8 c c8 c c4 c16[ c c8] c4 \newSpacingSection \time 4/16 c16[ c c8]

2 4
Voir aussi

4 16

La commande \newSpacingSection cr ee un nouvel objet SpacingSpanner, ce qui permet dappliquer de nouveaux \overrides ` a partir de ce point.

Morceaux choisis : Section Espacements dans Morceaux choisis . R ef erence des propri et es internes : Section SpacingSpanner dans R ef erence des propri et es internes .

4.5.3 Modication de lespacement horizontal


Vous pouvez inuencer lespacement horizontal ` a laide de la propri et e base-shortestduration. Comparons les deux partitions qui suivent, toutes deux montrant la m eme musique. La premi` ere partition applique les r eglages par d efaut, alors que la seconde b en ecie dun ajustement de la propri et e base-shortest-duration. Au plus la valeur de ly:make-moment est grande, au plus la musique sera resserr ee. En eet, ly:make-moment construit une dur ee : 1 4 est plus long que 1 16. \score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | d4 d d d | d4 e f2 | e4 e e e | e4 f g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | } }

Chapitre 4: Gestion de lespace


6

536

11

\score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | d4 d d d | d4 e f2 | e4 e e e | e4 f g2 | g4 e e2 | f4 d d2 | c4 e g g | c,1 | } \layout { \context { \Score \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 16) } } }

10

13

Morceaux choisis
Lespacement au sein dun nolet d epend par d efaut dun certain nombre de facteurs qui ne sont pas li es ` a la dur ee (alt eration, changement de clef, etc.). Score.SpacingSpanner #'uniform-stretching permet dignorer ces symboles et, par voie de cons equence, forcer lespacement sur la simple dur ee. Notez bien que cette propri et e sappliquera ` a toute la partition, puisque mentionn ee au sein dun bloc \layout.

Chapitre 4: Gestion de lespace

537

\score { << \new Staff { \times 4/5 { c8 c8 c8 c8 c8 } c8 c8 c8 c8 } \new Staff { c8 c8 c8 c8 \times 4/5 { c8 c8 c8 c8 c8 } } >> \layout { \context { \Score \override SpacingSpanner #'uniform-stretching = ##t } } }
5

Lactivation du commutateur strict-note-spacing permet despacer les notes sans tenir compte des clefs, barres de mesure ou notes dornement qui pourraient appara tre : \override Score.SpacingSpanner #'strict-note-spacing = ##t \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c] c32[ c32] }

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis .

4.5.4 Longueur de ligne


Deux r eglages de bases ont une inuence consid erable sur lespacement : line-width et indent. Tous deux se placent dans le bloc \layout. Ils contr oleront la longueur des lignes et lindentation de la premi` ere. Lactivation du commutateur ragged-right au sein du bloc \layout permet de terminer les syst` emes naturellement plut ot que de les voir s etirer sur toute la largeur de la page. Cette

Chapitre 4: Gestion de lespace

538

option est particuli` erement utile lorsque vous traitez de courts fragments, ou bien pour v erier ce que donnerait lespacement naturel. Bien quil soit d esactiv e par d efaut, il sera activ e si la partition ne comporte quun seul syst` eme. Le fonctionnement de loption ragged-last est en tout point identique ` a celui de raggedright, ` a ceci pr` es quil ne concerne que la derni` ere ligne de la partition. Il ny a pas de restriction quant ` a cette ligne. Il en va de m eme que pour le formatage dun paragraphe de texte, la derni` ere ligne sarr ete au dernier caract` ere. \layout { indent = #0 line-width = #150 ragged-last = ##t }

Voir aussi
Morceaux choisis : Section Espacements dans Morceaux choisis .

4.5.5 Notation proportionnelle


LilyPond prend en charge la notation proportionnelle. Il sagit dans ce cas de repr esenter la notation selon un espacement strictement relatif aux dur ees. Ce type despacement pourrait se comparer ` a lutilisation de papier millim etr e pour positionner les notes au l de la port ee. Certaines uvres de la n du XXe si` ecle et ` a laube du XXIe utilisent cette proportionnalit e dans le but de clarier des structures rythmiques complexes, daider au positionnement dindications temporelles ou autres el ements graphiques directement dans la partition. LilyPond met ` a votre disposition cinq r eglages di erents, qui peuvent sutiliser conjointement ou individuellement, aux ns de mettre au point cette notation proportionnelle. proportionalNotationDuration uniform-stretching strict-note-spacing \remove "Separating_line_group_engraver" \override PaperColumn #'used = ##t Nous allons examiner, dans les di erents exemples qui suivent, les eets de ces r eglages et comment ils interagissent. Commen cons par cette mesure toute simple qui utilise lespacement classique et justi ee ` a gauche. \score { << \new RhythmicStaff { c'2 c'16 c'16 c'16 c'16 \times 4/5 { c'16 c'16 c'16 c'16 c'16 } } >> }
5

Chapitre 4: Gestion de lespace

539

Vous constatez que la blanche qui entame la mesure prend moins de la moiti e de lespace. De m eme, les doubles croches et le quintolet de doubles (donc des vingti` emes de ronde) qui terminent cette mesure nen occupent pas la moiti e de lespace horizontal. En mati` ere de gravure traditionnelle, cet espacement correspond tout ` a fait ` a nos attentes, puisque nous pouvons rogner lespace sur la blanche et ainsi gagner en largeur sur toute la mesure qui fait une ronde. Par contre, si nous avons besoin dins erer une indication temporelle ou un autre graphisme en surplomb ou en dessous de notre partition, nous aurons besoin de la notation proportionnelle. Celle-ci sactive en d enissant la propri et e proportionalNotationDuration. \score { << \new RhythmicStaff { c'2 c'16 c'16 c'16 c'16 \times 4/5 { c'16 c'16 c'16 c'16 c'16 } } >> \layout { \context { \Score proportionalNotationDuration = #(ly:make-moment 1 20) } } }
5

La blanche du d ebut et les notes plus rapides de la deuxi` eme moiti e de la mesure occupent maintenant exactement le m eme espace horizontal. Nous pourrions donc y ins erer, au-dessus ou au-dessous, une indication temporelle ou autre graphisme. proportionalNotationDuration est une propri et e attach ee au contexte Score. Rappelezvous que vous pouvez r egler les propri et es dun contexte ` a trois di erents endroits de votre chier : dans un bloc \with, dans un bloc \context ou au beau milieu de la musique ` a laide de la commande \set. Vous pouvez donc d enir proportionalNotationDuration selon lune de ces trois fa cons, ` a linstar de nimporte quelle d enition de contexte. La propri et e proportionalNotationDuration prend en unique argument la dur ee de r ef erence qui servira de base pour espacer toute la musique. La fonction Scheme make-moment int egr ee ` a LilyPond prend deux arguments : un num erateur et un d enominateur qui repr esentent une fraction de ronde. Lappel de (ly:make-moment 1 20) produit donc une dur ee de r ef erence egale ` a un vingti` eme de ronde. Vous pourriez tout aussi bien utiliser (ly:make-moment 1 16), (ly:make-moment 1 8) ou (ly:make-moment 3 97). Se pose alors le probl` eme de fournir la juste dur ee de r ef erence ` a proportionalNotationDuration. Il faut en loccurrence proc eder par t atonnement, en commen cant par une valeur proche de la note la plus rapide (la dur ee la plus courte) du morceau. Au plus la dur ee de r ef erence est petite, au plus la musique sera etal ee ; ` a linverse, une dur ee de r ef erence elev ee produira une musique resserr ee.

Chapitre 4: Gestion de lespace

540

\score { << \new RhythmicStaff { c'2 c'16 c'16 c'16 c'16 \times 4/5 { c'16 c'16 c'16 c'16 c'16 } } >> \layout { \context { \Score proportionalNotationDuration = #(ly:make-moment 1 8) } } } \score { << \new RhythmicStaff { c'2 c'16 c'16 c'16 c'16 \times 4/5 { c'16 c'16 c'16 c'16 c'16 } } >> \layout { \context { \Score proportionalNotationDuration = #(ly:make-moment 1 16) } } } \score { << \new RhythmicStaff { c'2 c'16 c'16 c'16 c'16 \times 4/5 { c'16 c'16 c'16 c'16 c'16 } } >> \layout { \context { \Score proportionalNotationDuration = #(ly:make-moment 1 32) } }

Chapitre 4: Gestion de lespace

541

}
5

Vous ne manquerez pas de noter quune dur ee de r ef erence trop grande, comme la croche pour la premi` ere ligne, a pour cons equence de resserrer la musique, ce qui peut aboutir ` a des chevauchements de t etes. Vous remarquez aussi que, par principe, la notation proportionnelle occupe beaucoup plus despace horizontal que lespacement traditionnel. La notation proportionnelle met en evidence le rythme au d etriment de lespacement horizontal. Examinons ` a pr esent le moyen doptimiser lespacement de nolets en tuilage. Reprenons notre exemple de d epart, avec son espacement traditionnel, et ajoutons lui une port ee incluant un autre type de nolet. \score { << \new RhythmicStaff { c'2 c'16 c'16 c'16 c'16 \times 4/5 { c'16 c'16 c'16 c'16 c'16 } } \new RhythmicStaff { \times 8/9 { c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 } } >> }
5

Lespacement est loin d etre id eal, pour la simple raison que lespacement r egulier des notes de la port ee inf erieure ne s etire pas uniform ement. Il est vrai que de telles constructions complexes en nolets sont assez rares en gravure traditionnelle, ce qui explique que les r` egles quelle applique peuvent amener ` a ce r esultat. Le recours ` a proportionalNotationDuration permet darranger les choses.

Chapitre 4: Gestion de lespace

542

\score { << \new RhythmicStaff { c'2 c'16 c'16 c'16 c'16 \times 4/5 { c'16 c'16 c'16 c'16 c'16 } } \new RhythmicStaff { \times 8/9 { c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 } } >> \layout { \context { \Score proportionalNotationDuration = #(ly:make-moment 1 20) } } }
5

Cependant, si lon observe de pr` es, il est evident que les notes de la deuxi` eme moiti e du ennaolet ont tendance ` a sespacer l eg` erement plus que celles de la premi` ere moiti e. An duniformiser cet etalement, nous allons activer le uniform-stretching, propri et e attach ee au SpacingSpanner. \score { << \new RhythmicStaff { c'2 c'16 c'16 c'16 c'16 \times 4/5 { c'16 c'16 c'16 c'16 c'16 } } \new RhythmicStaff { \times 8/9 { c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 c'8 } } >> \layout { \context { \Score

Chapitre 4: Gestion de lespace

543

proportionalNotationDuration = #(ly:make-moment 1 20) \override SpacingSpanner #'uniform-stretching = ##t } } }


5

Lespacement sur les deux port ees est maintenant correct, les relations rythmiques sont clairement perceptibles, et nous pourrions y ins erer une indication temporelle ou autre graphisme selon notre envie. Notez bien que la prise en charge de la notation proportionnelle par LilyPond demande que, dans chaque partition, soit activ ee la propri et e uniform-stretching du SpacingSpanner. Dans le cas contraire, utiliser proportionalNotationDuration aura pour cons equence, entre autres, un espacement erron e lorsque vous y aurez ins er e des silences invisibles skip. Le SpacingSpanner est en fait un objet graphique abstrait attach e au contexte Score. Tout comme pour la propri et e proportionalNotationDuration, les r eglages du SpacingSpanner peuvent se faire ` a trois di erents endroits de votre chier : dans un bloc \with, dans un bloc \context ou au beau milieu de la musique ` a laide de la commande \set. Gardez bien ` a lesprit quil ny a quun seul SpacingSpanner par Score. Il sensuit que uniform-stretching est soit activ e, soit d esactiv e, et dans tous les cas pour lint egralit e de la partition. Vous pourriez toutefois avoir besoin de modier ce comportement en cours de partition, et recourir alors ` a linstruction \newSpacingSection pour de plus amples d etails, voir la rubrique Section 4.5.2 [Changement despacement en cours de partition], page 535. Int eressons-nous maintenant au Separating_line_group_engraver, qui est d esactiv e pour la plupart des partitions en notation proportionnelle. Voici ce qui appara t dans une partition traditionnelle : il y a toujours un  espace pr eserv e  juste avant la premi` ere note de chaque port ee. \paper { indent = #0 } \new Staff { c'1 \break c'1 }

Chapitre 4: Gestion de lespace

544

Cet espace, g er e par le Separating_line_group_engraver, est aussi pr esent lorsquintervient un changement de m etrique, darmure ou de clef. D esactiver le Separating_line_group_engraver revient ` a r eduire cet espace ` a z ero. \paper { indent = #0 } \new Staff \with { \remove "Separating_line_group_engraver" } { c'1 \break c'1 }

Les el ements non musicaux tels que m etrique, armure et clef, posent probl` eme lorsquon travaille en notation proportionnelle. Bien quaucune notion de dur ee ne leur soit attach ee, ces el ements  consomment  de lespace. Di erentes approches permettent cependant de g erer ce probl` eme. Eviter les probl` emes despacement avec larmure est chose ais ee : il sut quil ny en ait pas ! Cest bien souvent le cas en musique contemporaine, o` u lon trouve le plus douvrages en notation proportionnelle. Il en va de m eme pour la m etrique, et tout particuli` erement lorsque la partition comporte un quadrillage temporel ou autres graphismes. Labsence de m etrique reste cependant exceptionnelle et la plupart des partitions en notation proportionnelle laissent appara tre quelques m etriques. Il est par contre pratiquement impossible de se passer de clef et dalt eration. Lune des options permettant de saranchir de lespacement d u aux el ements non musicaux consiste en lactivation de la propri et e strict-note-spacing attach ee au SpacingSpanner. Observons les deux port ees suivantes : \new Staff { \set Score.proportionalNotationDuration = #(ly:make-moment 1 16) c''8 c''8 c''8 \clef alto d'8 d'2 } \new Staff { \set Score.proportionalNotationDuration = #(ly:make-moment 1 16) \override Score.SpacingSpanner #'strict-note-spacing = ##t c''8

Chapitre 4: Gestion de lespace

545

c''8 c''8 \clef alto d'8 d'2 }

Toutes deux achent un espacement proportionnel. Cependant, la premi` ere ligne laisse appara tre un espacement plus l ache en raison de la pr esence dun changement de clef. En ce qui concerne la deuxi` eme ligne, lespacement est strictement observ e d` es lors que la propri et e strict-note-spacing a pr ealablement et e activ ee. Comme vous pouvez le constater, lactivation de strict-note-spacing a pour cons equence que lalgorithme despacement ignore tout bonnement la largeur des m etriques, armures, clefs et alt erations. En plus de ceux que nous venons de voir, vous trouverez dautres r eglages en usage dans la notation proportionnelle comme, entre autres, \override SpacingSpanner #'strict-grace-spacing = ##t tupletFullLength = ##t \override Beam #'breakable = ##t \override Glissando #'breakable = ##t \override TextSpanner #'breakable = ##t \remove "Forbid_line_break_engraver" dans le contexte de voix Ces di erents r eglages permettent un espacement strict des notes dornement, d etendre les indications de nolet an dindiquer de fa con evidente leurs bornes et dautoriser le tron connement des extenseurs ` a loccasion dun saut de ligne ou de page. Nous vous renvoyons aux di erentes rubriques associ ees du manuel pour chacun de ces r eglages.

Voir aussi
Manuel de notation : Section 4.5.2 [Changement despacement en cours de partition], page 535. Morceaux choisis : Section Espacements dans Morceaux choisis .

4.6 R eduction du nombre de pages de la partition


Vous pourriez un jour etre confront e au probl` eme suivant : lune des pages de votre partition ne comporte que deux port ees alors que ce qui est dautant plus frustrant lespace libre sur les autres pages aurait permis une distribution di erente. Linstruction annotate-spacing se r ev` ele etre un outil indispensable pour lanalyse des probl` emes de mise en forme. Cette commande met en surimpression la valeur des di erentes variables despacement et de mise en forme, comme nous allons le voir dans la rubrique Section 4.6.1 [Mise en evidence de lespacement], page 546.

Chapitre 4: Gestion de lespace

546

4.6.1 Mise en evidence de lespacement


Le meilleur moyen dappr ehender les di erentes variables de dimensionnement vertical sur lesquelles vous pouvez jouer au niveau de la mise en page consiste ` a activer, au sein du bloc \paper, la fonction annotate-spacing : #(set-default-paper-size "a6" 'landscape) \book { \score { { c4 } } \paper { annotate-spacing = ##t } }

1.00 basic-dist 0.00 min-dist

59.75 paper-height

1.14 bottom-margin

1.14 top-margin 0.00 min-dist 1.00 basic-dist

45.18 space left

52.68 extra dist

Toutes les dimensions sont exprim ees en espace de port ee (sta-space) quelle que soit lunit e mentionn ee dans les blocs \paper ou \layout. Dans cet exemple, la hauteur de la feuille (paperheight) est de 59,75 espaces de port ee (staff-spaces) et la taille de port ee (staff-size) de 20 points sa valeur par d efaut. Notez que : 1 point 1 sta-space = (25,4/72,27) mm = (staff-size)/4 pts

Music engraving by LilyPond 2.16.2www.lilypond.org

(-10.85,0.00) extent-estimate

Chapitre 4: Gestion de lespace

547

= (staff-size)/4 (25,4/72,27) mm

Dans le cas qui nous occupe, un staff-space egale environ 1,757 millim` etres. Les 59,75 staffspaces de paper-height correspondent donc ` a 105 millim` etres, soit la hauteur dune feuille au format A6 ` a litalienne. Les paires (a,b) sont des intervalles, a en etant lextr emit e inf erieure et b lextr emit e sup erieure.

Voir aussi
Manuel de notation : Section 4.2.2 [D enition de la taille de port ee], page 509. Morceaux choisis : Section Espacements dans Morceaux choisis .

4.6.2 Modication de lespacement


Les informations fournies par annotate-spacing en mati` ere de dimensionnement vertical sont incomparables. Pour plus de d etails sur les mani` eres de modier marges et autres variables connexes, consultez la rubrique Section 4.1 [Mise en forme de la page], page 496. En dehors des marges, vous disposez de quelques moyens suppl ementaires pour gagner de lespace : Rapprocher les syst` emes le plus possible les uns des autres, de telle sorte quil en tienne un maximum sur une m eme page, tout en les espa cant susamment pour eviter le blanc en bas de page. \paper { system-system-spacing = #'((basic-distance . 0.1) (padding . 0)) ragged-last-bottom = ##f ragged-bottom = ##f } Forcer le nombre de syst` emes par page. Ceci peut se r ev eler judicieux ` a deux titres. Dune part, le fait de d enir un nombre de syst` emes m eme sil est egal ` a la valeur par d efaut peut aboutir ` a plus de syst` emes par page dans la mesure o` u lune des etapes destimation des hauteurs est tout simplement saut ee. Dautre part, r eduire le nombre de syst` emes par page permet den disposer plus sur les suivantes. Par exemple, avec un nombre par d efaut de 11 syst` emes par pages, linstruction suivante le force ` a 10. \paper { system-count = #10 } Forcer le nombre de pages. Linstruction suivante forcera la musique ` a se r epartir sur deux pages. \paper { page-count = #2 } Eviter ou r eduire les objets qui augmentent la hauteur des syst` emes. Par exemple, un crochet de reprise ou dalternative consomme de lespace. Le fait de les reporter sur plusieurs syst` emes regroup es diminue dautant lespace disponible que si seul le premier ne comportait lindication. Autre exemple, les indications de nuance qui se  d etachent  dun syst` eme peuvent etre rapproch es de la port ee : e4 c g\f c e4 c g-\tweak #'X-offset #-2.7 -\tweak #'Y-offset #2.5 \f c

Chapitre 4: Gestion de lespace

548

Modier lespacement horizontal a ` laide du SpacingSpanner, comme indiqu e` a la rubrique Section 4.5.3 [Modication de lespacement horizontal], page 535. Voici ce que donne lespacement par d efaut : \score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | } }

Par contre, le fait de modier la valeur de la propri et e common-shortest-duration en passant de 1/4 ` a 1/2 bien que la noire soit la dur ee la plus courante, nous prenons une valeur plus longue donnera un eet  resserr e` a la musique : \score { \relative c'' { g4 e e2 | f4 d d2 | c4 d e f | g4 g g2 | g4 e e2 | } \layout { \context { \Score \override SpacingSpanner #'common-shortest-duration = #(ly:make-moment 1 2) } } }

La propri et e common-shortest-duration ne peut etre modi ee dynamiquement. Elle se place toujours dans un bloc \context et sapplique ` a lint egralit e de la partition.

Voir aussi
Manuel de notation : Section 4.1 [Mise en forme de la page], page 496, Section 4.5.3 [Modication de lespacement horizontal], page 535. Morceaux choisis : Section Espacements dans Morceaux choisis .

Chapitre 5: Modication des r eglages pr ed enis

549

5 Modication des r eglages pr ed enis


LilyPond est con cu pour engendrer, par d efaut, des partitions de la plus haute qualit e. Cependant, on peut parfois avoir ` a modier cette mise en forme par d efaut. Celle-ci est r egl ee par tout un ensemble de  leviers et manettes  plus connus sous le terme de  propri et es , dont ce chapitre ne cherche pas ` a faire linventaire exhaustif le chapitre Section Retouche de partition dans Manuel dinitiation du manuel dinitiation vous en propose un aper cu. Le propos est plut ot ici de mettre en evidence les di erents groupes auxquels sapparentent ces contr oles, et dexpliquer comment trouver le bon levier pour obtenir tel ou tel eet en particulier. Les moyens de contr ole des di erents r eglages sont d ecrits dans un document s epar e, R ef erence des propri et es internes . Ce guide r epertorie toutes les variables, fonctions et autres options que LilyPond met ` a votre disposition. Il est consultable en ligne, au format HTML ; il est egalement inclus dans la documentation fournie avec le logiciel. En sous-main, LilyPond se sert du langage Scheme (un d eriv e du LISP) comme infrastructure. Modier les choix de mise en page revient ` a p en etrer dans les entrailles du programme, et de ce fait requiert lemploi du Scheme. Les fragments de Scheme, dans un chier .ly, sont introduits par le caract` ere hash (#), improprement surnomm e  di` ese .1

5.1 Contextes dinterpr etation


Cette section traite des contextes.

Voir aussi
Manuel dinitiation : Section Contextes et graveurs dans Manuel dinitiation. Fichiers dinitialisation : ly/engraver-init.ly, ly/performer-init.ly. Morceaux choisis : Section Contextes et graveurs dans Morceaux choisis . ef erence des propri et es internes , R ef erence des propri et es internes : Section Contexts dans R Section Engravers and Performers dans R ef erence des propri et es internes .

5.1.1 Tout savoir sur les contextes


Les contextes sont hi erarchis es :

Score le p` ere de tous les contextes


Il sagit en loccurrence du contexte le plus elev e, autrement dit le plus important, en mati` ere de notation. En eet, cest au niveau de la partition score en anglais que se g` erent le temps et la tonalit e ; cest donc l` a quil faut sassurer que les di erents el ements, tels les clefs, m etriques et armures sont bien r epercut es sur toutes les port ees. D` es lors que LilyPond rencontre un bloc \score {...} ou \layout {...}, se cr ee implicitement un contexte Score.

Contextes de haut niveau les syst` emes


De nombreuses partitions sont ecrites sur plus dune port ee. Ces port ees peuvent etre regroup ees de di erentes mani` eres. StaGroup Le groupe de port ees est attach e par un crochet, et les barres de mesure sont dun seul tenant, de la premi` ere ` a la derni` ere port ee. Le StaffGroup constitue le regroupement le plus simple. ChoirSta
1

Le Section Tutoriel Scheme dans Extension de LilyPond fournit quelques notions de base pour saisir des nombres, des listes, des cha nes de caract` eres ou des symboles, en Scheme.

Chapitre 5: Modication des r eglages pr ed enis

550

Ce regroupement est identique au StaffGroup, ` a ceci pr` es que les barres de mesure ne traversent pas lespace inter-port ees. GrandSta Le groupe de port ees est attach e par une accolade sur la gauche, et les barres de mesure sont dun seul tenant. PianoSta Ce regroupement est identique au GrandStaff, ` a ceci pr` es que le nom de linstrument sera directement attach e au syst` eme.

Contextes de niveau interm ediaire les port ees


Sta La port ee prend en charge les clefs, barres de mesure, armures et les alt erations accidentelles. Un contexte Staff peut contenir plusieurs contextes Voice. RhythmicSta De m eme nature quun Staff, mais destin e` a nimprimer que du rythme. Quelle que soit la hauteur, les notes seront imprim ees sur une m eme et unique ligne. TabSta Ce contexte permet de g en erer des tablatures. La mise en forme par d efaut correspond ` a une tablature pour guitare, sur six lignes. DrumSta Contexte d evolu tout sp ecialement aux parties de percussion ; il peut contenir plusieurs DrumVoice. VaticanaSta Identique au contexte Staff, ` a ceci pr` es quil est tout particuli` erement adapt e au gr egorien. MensuralSta Identique au contexte Staff, ` a ceci pr` es quil est tout particuli` erement adapt e au style mensural de musique ancienne.

Contextes de bas niveau les voix


Les contextes de niveau  voix  initialisent un certain nombre de propri et es et activent les graveurs appropri es. Sagissant de contextes du plus bas niveau, ils ne sauraient contenir dautre contexte. Voice Correspond ` a une voix positionn ee sur une port ee. Le contexte Voice soccupe des indications de nuance, des hampes, des ligatures, des scripts plac es au-dessus ou au-dessous de la port ee, des di erentes liaisons et des silences. Lorsque plusieurs voix doivent cohabiter sur la m eme port ee, il est indispensable de les instancier explicitement. VaticanaVoice Fonctionnant comme le contexte Voice, il est tout particuli` erement destin e ` a g erer le gr egorien. MensuralVoice Fonctionnant comme le contexte Voice, il est tout particuli` erement adapt e aux musiques anciennes. Lyrics Correspond ` a une voix contenant des paroles. Le contexte Lyrics g` ere limpression dune ligne de paroles.

Chapitre 5: Modication des r eglages pr ed enis

551

DrumVoice Contexte de voix d evolu ` a une port ee de percussions. FiguredBass Contexte prenant en charge les objets BassFigure la basse chir ee cr e es ` a partir de ce qui a et e saisi en mode \figuremode. TabVoice Contexte de voix d evolu au contexte TabStaff, il est habituellement cr e e implicitement. CueVoice Contexte de voix utilis e essentiellement dans le cadre de citations ajout ees ` a une port ee e e implicitement. voir [Mise en forme dune citation], page 195. Il est habituellement cr ChordNames Permet dimprimer des noms daccord.

5.1.2 Cr eation dun contexte


Lorsquune partition ne comporte quune port ee avec une seule voix, les contextes sont cr e es automatiquement. D` es que la structure s etoe, il devient n ecessaire de les cr eer explicitement, en suivant lune des trois m ethodes suivantes : La commande la plus simple ` a utiliser est \new ; cest aussi la plus courte. Elle se place juste avant une expression musicale et se libelle ainsi : \new type expression_musicale o` u type est le nom dun contexte (par ex. Staff ou Voice). Cette commande cr ee un nouveau contexte et y interpr` ete le contenu de lexpression musicale. Cest ce qui se passe lorsquune partition comporte plusieurs port ees : chaque partie qui doit appara tre sur une port ee sp ecique est pr ec ed ee dun \new Staff. << \new Staff { c4 c } \new Staff { d4 d } >>

La commande \new vous permet aussi dattribuer un nom au contexte que vous cr eez. \new type = nom musique Le nom que vous sp eciez ne pourra etre utilis e que sil na pas d ej` a et e attribu e` a un autre contexte. Tout comme \new, la commande \context aectera une expression musicale ` a un objet contextuel ; elle lui attribuera de surcro t un nom. La commande \context semploie de la fa con suivante : \context type = nom musique LilyPond va dans un premier temps v erier lexistence dun contexte du type type appel e nom. En labsence dun tel contexte, LilyPond cr ee un nouveau contexte du nom que vous avez sp eci e. Cette proc edure est tout ` a fait pertinente lorsque vous faites appel ` a ce contexte particulier par la suite. Prenons le cas dun chant : nous commen cons par nommer la ligne m elodique,

Chapitre 5: Modication des r eglages pr ed enis

552

\context Voice = "tenor" musique de telle sorte que le texte saligne correctement sur les notes : \new Lyrics \lyricsto "tenor" paroles Lune des autres utilisations de contextes explicitement nomm es consiste ` a fusionner deux expressions musicales dans un m eme contexte. Dans lexemple qui suit, notes et articulations sont saisies ind ependamment. music = { c4 c4 } arts = { s4-. s4-> } Elles sont ensuite fusionn ees par aectation au m eme contexte Voice : << \new Staff \context Voice = "A" \music \context Voice = "A" \arts >>

Gr ace ` a ce m ecanisme, vous pouvez tout ` a fait g en erer une version  Urtext  ( edition originale) et optionnellement ajouter distinctement des articulations ` a ces m emes notes. Voici une troisi` eme mani` ere de cr eer un contexte : \context type musique Tr` es comparable ` a une d eclaration \context = nom, cette m ethode permet de saranchir du type de contexte. Cette variante sutilise lorsque les expression musicales peuvent etre interpr et ees ` a di erents niveaux, comme par exemple lorsque intervient la commande \applyOutput pour de plus a tous les objets de mise en forme amples d etails, voir Section Application dune fonction ` dans Extension de LilyPond . En labsence de \context explicite, LilyPond consid` ere quil sagit de Voice. \applyOutput #'contexte #fonction % s'applique ` a Voice Vous devrez respecter ces formulations si la fonction doit sinterpr eter au niveau Score ou Staff : \applyOutput #'Score #fonction \applyOutput #'Staff #fonction

5.1.3 Conservation dun contexte


En r` egle g en erale, un contexte dispara t d` es quil ny a plus rien ` a faire. Autrement dit, un contexte Voice dispara t d` es apr` es le dernier ev enement quil contient, et un contexte Staff d` es que les contextes Voice quil supporte ne contiennent plus rien. Ceci peut avoir des cons equences n efastes lorsquil est fait r ef erence ` a un contexte alors disparu, comme dans le cas dun changement de port ee introduit par la commande \change, lassociation de paroles ` a laide de la commande \lyricsto ou si des ev enements surviennent ` a nouveau pour ce contexte pr ec edemment actif. Une exception cependant ` a cette r` egle : en pr esence dun contexte Staff ou dans une construction <<...>>, un seul des contextes Voice inclus restera actif jusqu` a la n du contexte Staff ou de la construction <<...>>, y compris sil y a des  trous . Le contexte alors persistant sera le premier rencontr e dans la construction {...} sans tenir compte des eventuels <<...>> quelle pourrait contenir.

Chapitre 5: Modication des r eglages pr ed enis

553

Un contexte restera actif d` es lors quil sy passera toujours quelque chose. Un contexte Staff restera actif si lune des voix quil supporte est toujours active. Lun des moyens de sen assurer consiste ` a ajouter des silences invisibles parall` element ` a la musique. Vous devrez les ajouter dans tous les contextes Voice qui doivent rester actifs. Nous vous conseillons, lorsque plusieurs voix interviennent de mani` ere sporadique, de toutes les maintenir actives plut ot que de vous er aux exceptions mentionn ees plus haut. Dans lexemple suivant, les deux voix A et B sont maintenues actives jusqu` a la n du morceau : musicA = \relative c'' musicB = \relative c'' keepVoicesAlive = { << \new Voice = "A" { \new Voice = "B" { >> } music = { \context Voice = \voiceOneStyle \musicA } \context Voice = \voiceTwoStyle \musicB } \context Voice = \context Voice = \context Voice = } { d4 d d d } { g4 g g g }

s1*5 } s1*5 }

% Keep Voice "A" alive for 5 bars % Keep Voice "B" alive for 5 bars

"A" {

"B" {

"A" { \musicA } "B" { \musicB } "A" { \musicA }

\score { \new Staff << \keepVoicesAlive \music >> }

Lexemple suivant illustre la mani` ere d ecrire selon cette m ethode une m elodie discontinue ` a laquelle se rattachent des paroles. Dans la r ealit e, m elodie et accompagnement feraient lobjet de port ees s epar ees. melody = \relative c'' { a4 a a a } accompaniment = \relative c' { d4 d d d } words = \lyricmode { These words fol -- low the mel -- o -- dy } \score { << \new Staff = "music" {

Chapitre 5: Modication des r eglages pr ed enis

554

<< \new Voice = "melody" { \voiceOne s1*4 % Keep Voice "melody" alive for 4 bars } { \new Voice = "accompaniment" { \voiceTwo \accompaniment } << \context Voice = "melody" { \melody } \context Voice = "accompaniment" { \accompaniment } >> \context Voice = "accompaniment" { \accompaniment } << \context Voice = "melody" { \melody } \context Voice = "accompaniment" { \accompaniment } >> } >> } \new Lyrics \with { alignAboveContext = #"music" } \lyricsto "melody" { \words } >> }

These words fol low

the mel o dy

Une autre m ethode, qui sav` ere plus productive dans nombre de cas, consiste ` a maintenir active la ligne m elodique en y ins erant des silences invisibles tout au long de laccompagnement : melody = \relative c'' { s1 % skip a bar a4 a a a s1 % skip a bar a4 a a a } accompaniment = \relative c' { d4 d d d d4 d d d d4 d d d d4 d d d } words = \lyricmode { These words fol -- low the mel -- o -- dy } \score { << \new Staff = "music" { <<

Chapitre 5: Modication des r eglages pr ed enis

555

\new Voice = "melody" { \voiceOne \melody } \new Voice = "accompaniment" { \voiceTwo \accompaniment } >> } \new Lyrics \with { alignAboveContext = #"music" } \lyricsto "melody" { \words } >> }

These words fol low

the mel o dy

5.1.4 Modication des greons de contexte


Les contextes, tels que Score ou Staff, ne contiennent pas que des propri et es ; ils mettent egalement en uvre certains sous-programmes (plug-ins pour employer le terme consacr e) nomm es  graveurs  (engravers pour reprendre le terme anglais). Ces sous-programmes sont charg es de cr eer les di erents el ements de notation : on trouve ainsi dans le contexte Voice un graveur Note_heads_engraver, charg e des t etes de notes et, dans le contexte Staff, un graveur Key_engraver, charg e de larmure. Vous trouverez une description exhaustive de chaque graveur dans R ef erence des propri et es internes Translation Engravers. Chaque contexte mentionn e dans R ef erence des propri et es internes Translation Context. r epertorie les graveurs mis en uvre. On peut faire, au moyen de ces graveurs, sa propre  cuisine , en modiant les contextes ` a volont e. Lorsquun contexte est cr e e, par la commande \new ou \context, on peut y adjoindre un bloc \with (en anglais  avec ), dans lequel il est possible dajouter (commande \consists) ou denlever (commande \remove) des graveurs : \new contexte \with { \consists ... \consists ... \remove ... \remove ... etc. } { ..musique.. } Ici les points de suspension . . . devront etre remplac es par le nom des graveurs d esir es. Dans lexemple suivant, on enl` eve du contexte Staff, la m etrique (graveur Time_signature_ engraver) et la clef (graveur Clef_engraver). << \new Staff {

Chapitre 5: Modication des r eglages pr ed enis

556

f2 g } \new Staff \with { \remove "Time_signature_engraver" \remove "Clef_engraver" } { f2 g2 } >>

La clef et le chire de mesure ont disparu de la deuxi` eme port ee. Cest une m ethode quelque peu radicale, puisquelle aectera toute la port ee jusqu` a la n de la partition. Lespacement sen trouve egalement aect e, ce qui peut etre ou non leet recherch e. Une m ethode plus sophistiqu ee aurait et e de rendre ces objets transparents (voir Section Visibilit e et couleur de