[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Masquage de portées ] | [ Plus haut: Notation sur la portée ] | [ Indications métronomiques > ] |
1.6.3 Écriture de parties séparées
Nous allons voir au fil des lignes qui suivent, comment insérer des indications de tempo ou des noms d’instrument dans une partition. Nous aborderons aussi la citation d’autres voix, et comment la mettre en forme.
Indications métronomiques | ||
Noms d’instrument | ||
Citation d’autres voix | ||
Mise en forme d’une citation |
Indications métronomiques
Le métronome se règle de la manière suivante :
\tempo 4 = 120 c2 d e4. d8 c2
On peut cependant lui préférer du texte :
\tempo "Allegretto" c4 e d c b4. a16 b c4 r4
Lorsque l’on indique à la fois le tempo et le métronome, ce dernier sera indiqué entre parenthèses :
\tempo "Allegro" 4 = 160 g4 c d e d4 b g2
En règle générale, le texte peut être constitué de n’importe quel objet
de type markup
:
\tempo \markup { \italic Faster } 4 = 132 a8-. r8 b-. r gis-. r a-. r
Une simple indication métronomique entre parenthèses s’obtient en fournissant une chaîne vide à l’instruction :
\tempo "" 8 = 96 d4 g e c
Morceaux choisis
Impression du métronome et des repères sous la portée
Les indications de tempo et les marques de repère s’impriment par défaut
au-dessus de la portée. Le fait de régler en conséquence la propriété
direction
des objets MetronomeMark
ou RehearsalMark
les placera au-dessous de la portée.
\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 }
Changement de tempo sans indication sur la partition
Vous pouvez indiquer un changement de tempo pour le fichier MIDI sans pour autant l’imprimer. Il suffit alors de le rendre invisible aux interprètes.
\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 { } }
Création d’une indication métronomique sous forme d’étiquette
Vous pouvez créer des indications de tempo sous la forme d’étiquettes
textuelles – des objets markup
– notamment des équivalences.
Cependant, elles n’apparaîtront pas dans le fichier MIDI.
\relative c' { \tempo \markup { \concat { ( \smaller \general-align #Y #DOWN \note #"16." #1 " = " \smaller \general-align #Y #DOWN \note #"8" #1 ) } } c1 c4 c' c,2 }
Pour plus de détails, voir Mise en forme du texte.
Voir aussi
Glossaire musicologique : metronome, metronomic indication, tempo indication, metronome mark.
Manuel de notation : Mise en forme du texte, Sortie MIDI.
Morceaux choisis : Staff notation.
Référence des propriétés internes : MetronomeMark.
Noms d’instrument
Dans un conducteur, les noms d’instrument sont portés en regard de
chacune des portées, qu’il s’agisse d’un contexte Staff
ou
d’un PianoStaff
. La première ligne affichera la valeur de
instrumentName
, et les suivantes celle de
shortInstrumentName
.
\set Staff.instrumentName = #"Violin " \set Staff.shortInstrumentName = #"Vln " c4.. g'16 c4.. g'16 \break c1
Le recours à la commande \markup
permet de construire des noms
d’instruments particuliers, tels que
\set Staff.instrumentName = \markup { \column { "Clarinetti" \line { "in B" \smaller \flat } } } c4 c,16 d e f g2
Lorsque plusieurs contextes de portée sont regroupés, les noms
d’instrument, que ce soit sous leur forme développée ou abrégée, sont
par défaut centrés. Si l’un d’entre eux est libellé sur plusieurs
lignes, il faudra recourrir à l’instruction \center-column
:
<< \new Staff { \set Staff.instrumentName = #"Flute" f2 g4 f } \new Staff { \set Staff.instrumentName = \markup \center-column { Clarinet \line { "in B" \smaller \flat } } c4 b c2 } >>
Losque le nom d’un instrument est relativement long, il est judicieux
d’augmenter les retraits – indent – au sein du bloc
\layout
à l’aide des commandes indent
et
short-indent
. Pour plus de plus amples détails sur ces réglages,
reportez-vous au chapitre @ref{Dimensionnement horizontal}.
\layout { indent = 3.0\cm short-indent = 1.5\cm } \relative c'' << \new Staff { \set Staff.instrumentName = #"Alto Flute in G" \set Staff.shortInstrumentName = #"Fl." f2 g4 f \break g4 f g2 } \new Staff { \set Staff.instrumentName = #"Clarinet" \set Staff.shortInstrumentName = #"Clar." c,4 b c2 \break c2 b4 c } >>
Des noms d’instruments peuvent s’utiliser dans d’autres contextes, tels
que GrandStaff
, ChoirStaff
, ou StaffGroup
, dès lors
qu’on leur adjoint le graveur Instrument_name_engraver
. Pour de
plus amples informations sur la manière d’activer ou
désactiver un graveur, voir Modification des greffons de contexte.
Vous pouvez changer le nom d’un instrument en cours de morceau :
\set Staff.instrumentName = #"First" \set Staff.shortInstrumentName = #"one" c1 c c c \break c1 c c c \break \set Staff.instrumentName = #"Second" \set Staff.shortInstrumentName = #"two" c1 c c c \break c1 c c c \break
Lorsqu’un musicien doît changer d’instrument – piccolo et flûte, basson
et contrebasson –, la commande \addInstrumentDefinition
,
couplée à l’instruction \instrumentSwitch
permet de spécifier en
détail les modifications intervenant lors du changement. La commande
\addInstrumentDefinition
prend deux arguments : une chaîne de
caractères qui servira d’identificateur, et une liste d’associations
de valeurs aux propriétés de ce nouvel instrument. Ces définitions
devront être déclarées avant tout autre élément musical. L’instruction
\instrumentSwitch
se placera dans la musique au moment de la
subtitution :
\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 }
Voir aussi
Manuel de notation : @ref{Dimensionnement horizontal}, Modification des greffons de contexte.
Morceaux choisis : Staff notation.
Référence des propriétés internes : InstrumentName, PianoStaff, Staff.
Citation d’autres voix
Il est assez courant qu’une voix soit doublée par une autre. Par exemple, les premiers et seconds violons peuvent jouer les mêmes notes durant un moment. LilyPond gère parfaitement ces situations où une voix est la réplique d’une autre, et vous évite de ressaisir la musique en question.
Avant qu’une partie ne puisse être mentionnée ailleurs, elle doit être
considérée comme reproductible. C’est le but de l’instruction
\addQuote
qui prend en argument une chaîne d’identification et
une expression musicale. Elle se place au niveau le plus haut, c’est à
dire en dehors de tout bloc de musique :
flute = \relative c'' { a4 gis g gis } \addQuote "flute" { \flute }
Au cours d’une partie, des extraits de répliques peuvent être cités en
utilisant la commande \quoteDuring
. Cette commande prend deux
arguments : le nom de la voix reproduite, tel que défini par
\addQuote
, et une expression musicale qui indique la durée de
cette citation – silences invisibles ou multi-mesures. Viendra alors
s’insérer dans l’expression musicale le fragment correspondant de la
voix originelle.
flute = \relative c'' { a4 gis g gis } \addQuote "flute" { \flute } \relative c' { c4 cis \quoteDuring #"flute" { s2 } }
Si l’expression musicale utilisée pour \quoteDuring
contenait
autre chose que du silence, il en résulterait une situation
polyphonique, ce qui n’est pas le but recherché :
flute = \relative c'' { a4 gis g gis } \addQuote "flute" { \flute } \relative c' { c4 cis \quoteDuring #"flute" { c4 b } }
Les citations tiennent compte des transpositions, aussi bien celle de
l’instrument d’origine que celle de la partie où elle intervient, dans
la mesure où elles sont spécifiées par la commande
\transposition
. Voir Instruments transpositeurs pour plus
de détails.
clarinet = \relative c'' { \transposition bes a4 gis g gis } \addQuote "clarinet" { \clarinet } \relative c' { c4 cis \quoteDuring #"clarinet" { s2 } }
Les citations peuvent être « balisées » par un nom particulier afin de les utiliser de différentes manières. Pour de plus amples détails à ce propos, consultez le chapitre Utilisation de balises.
Morceaux choisis
Citation d’une autre voix et transposition
Les citations tiennent compte de la transposition, aussi bien celle de
l’instrument d’origine que celle de la partie où elle intervient. Dans
l’exemple suivant, tous les instruments sont en tonalité de concert et
seront repris par un instrument en fa. Le destinataire de la citation
peut à son tour transposer à l’aide de la commande \transpose
.
En pareil cas, toutes les hauteurs, y compris celle de la citation,
seront transposées.
\addQuote clarinet { \transposition bes \repeat unfold 8 { d'16 d' d'8 } } \addQuote sax { \transposition es' \repeat unfold 16 { a8 } } quoteTest = { % french horn \transposition f g'4 << \quoteDuring #"clarinet" { \skip 4 } s4^"clar." >> << \quoteDuring #"sax" { \skip 4 } s4^"sax." >> g'4 } { \set Staff.instrumentName = \markup { \center-column { Horn \line { in F } } } \quoteTest \transpose c' d' << \quoteTest s4_"up a tone" >> }
Citation d’une autre voix
Les types d’événement pris en charge pour la citation peuvent se régler
avec la propriété quotedEventTypes
. Par défaut, sa valeur est
fixée à (note-event rest-event tie-event beam-event
tuplet-span-event)
, ce qui signifie que seuls les notes, silences,
liaisons, ligatures et nolets seront mentionnés par \quoteDuring
.
Dans l’exemple suivant, le quart de soupir n’est pas reproduit puisqu’il
n’est pas mentionné parmi les quotedEventTypes
.
Pour connaître la liste des types d’événements, reportez-vous au chapitre Music classes de la référence des propriétés internes.
quoteMe = \relative c' { fis4 r16 a8.-> b4\ff c } \addQuote quoteMe \quoteMe original = \relative c'' { c8 d s2 \once \override NoteColumn #'ignore-collision = ##t es8 gis8 } << \new Staff { \set Staff.instrumentName = #"quoteMe" \quoteMe } \new Staff { \set Staff.instrumentName = #"orig" \original } \new Staff \relative c'' << \set Staff.instrumentName = #"orig+quote" \set Staff.quotedEventTypes = #'(note-event articulation-event) \original \new Voice { s4 \set fontSize = #-4 \override Stem #'length-fraction = #(magstep -4) \quoteDuring #"quoteMe" { \skip 2. } } >> >>
Voir aussi
Manuel de notation : Instruments transpositeurs, Utilisation de balises.
Morceaux choisis : Staff notation.
Référence des propriétés internes : QuoteMusic, Voice.
Problèmes connus et avertissements
Seul le contenu de la première Voice
rencontrée dans la
partie marquée d’une commande \addQuote
pourra être retenu. Par
voie de conséquence, musique ne saurait comprendre de \new
ou une instance \context Voice
qui la ferait passer à une autre
voix.
Citer des notes d’ornement ne fonctionne pas, et peut même entraîner un blocage de LilyPond.
Citer des triolets imbriqués peut entraîner un résultat de médiocre qualité.
Dans les versions précédentes de LilyPond (avant 2.11), addQuote
était écrit entièremeent en minuscules : \addquote
.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Citation d'autres voix ] | [ Plus haut: Écriture de parties séparées ] | [ Notation éditoriale > ] |
Mise en forme d’une citation
La section précédente indiquait comment insérer des notes d’une autre
voix. Nous allons maintenant voir une fonction musicale avancée,
\cueDuring
, qui facilite le formatage des petites notes.
Sa syntaxe est :
\cueDuring #origine #voix musique
Des mesures issues de la partie d’origine seront recopiées dans un
contexte de CueVoice
, créé implicitement, et synchronisées avec
musique – habituellement un silence. L’apparition des petites
notes initialise une polyphonie temporaire pour la portée concernée.
L’argument voix détermine si ces petites notes seront
attachées à la première ou à la seconde voix – UP
pour la
première ou DOWN
pour la seconde.
oboe = \relative c'' { r2 r8 d16 f e g f a g8 g16 g g2. } \addQuote "oboe" { \oboe } \new Voice \relative c'' { \cueDuring #"oboe" #UP { R1 } g2 c, }
Dans cet exemple, il était nécessaire de déclarer explicitement le
contexte Voice
, sinon l’intégralité de l’expression musicale se
serait retrouvée dans le contexte CueVoice
.
Le nom de l’instrument qui est répliqué sera imprimé dès lors que vous
définirez la propriété instrumentCueName
du contexte
CueVoice
.
oboe = \relative c''' { g4 r8 e16 f e4 d } \addQuote "oboe" { \oboe } \new Staff \relative c'' << \new CueVoice \with { instrumentCueName = "ob." } \new Voice { \cueDuring #"oboe" #UP { R1 } g4. b8 d2 } >>
Lorsque la citation comporte une étiquette indiquant l’instrument qui
joue, il est judicieux, au moment où la partie originale reprend sa
place, de rappeler l’instrument et d’annuler toute autre modification
introduite par cette citation. D’où l’utilité des commandes
\addInstrumentDefinition
et \instrumentSwitch
. Pour plus
d’information, reportez-vous au chapitre Noms d’instrument.
La commande killCues
permet de supprimer les notes d’une
citation. Ceci est utile lorsque cette citation n’est pas imprimée dans
un premier temps.
flute = \relative c''' { r2 cis2 r2 dis2 } \addQuote "flute" { \flute } \new Voice \relative c'' { \killCues { \cueDuring #"flute" #UP { R1 } g4. b8 d2 } }
L’instruction \transposedCueDuring
est particulièrement adaptée
pour des instrument ayant une tessiture éloignée, comme dans le cas d’un
piccolo cité dans une partie de contrebasson. Sa syntaxe est identique
à celle de \cueDuring
, à ceci près qu’elle nécessite un argument
supplémentaire afin de spécifier la transposition à effectuer. Pour
de plus amples informations sur la transposition, reportez-vous au
chapitre Instruments transpositeurs.
piccolo = \relative c''' { \clef "treble^8" R1 c8 c c e g2 a4 g g2 } \addQuote "piccolo" { \piccolo } cbassoon = \relative c, { \clef "bass_8" c4 r g r \transposedCueDuring #"piccolo" #UP c,, { R1 } c4 r g r } << \new Staff = "piccolo" \piccolo \new Staff = "cbassoon" \cbassoon >>
Les citations peuvent être « balisées » par un nom particulier afin de les utiliser de différentes manières. Pour de plus amples détails à ce propos, consultez le chapitre Utilisation de balises.
Un contexte CueVoice
créé explicitement permet d’afficher des
notes dans une taille plus petite dans le but, par exemple, d’indiquer
des notes alternatives pour une voix un peu plus haute ou basse.
\time 12/8 \key ees \major g4 ees8 f4 g8 \stemDown << { d4. bes4 c8 } \new CueVoice { g'4. f4 ees8 } >> \stemUp d2. d2.
Voir aussi
Manuel de notation : Instruments transpositeurs, Noms d’instrument, Utilisation de balises.
Morceaux choisis : Staff notation.
Référence des propriétés internes : CueVoice, Voice.
Problèmes connus et avertissements
La commande \cueDuring
ne sait pas gérer les collisions de
silence entre les contextes Voice
et CueVoice
.
[ << Notation musicale générale ] | [Racine][Table des matières][Index][ ? ] | [ Notation spécialisée >> ] | ||
[ < Citation d'autres voix ] | [ Plus haut: Écriture de parties séparées ] | [ Notation éditoriale > ] |