[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Noms d’instrument ] | [ Up : Écriture de parties séparées ] | [ Mise en forme d’une citation > ] |
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, sans devoir ressaisir la musique en question.
L’instruction \addQuote
, placée au niveau le plus haut – c’est à
dire en dehors de tout bloc de musique – définit la musique dont il
sera possible de répliquer des fragments.
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.
fluteNotes = \relative { a'4 gis g gis | b4^"quoted" r8 ais\p a4( f) } oboeNotes = \relative { c''4 cis c b \quoteDuring "flute" { s1 } } \addQuote "flute" { \fluteNotes } \score { << \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }
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é :
fluteNotes = \relative { a'4 gis g gis | b4^"quoted" r8 ais\p a4( f) } oboeNotes = \relative { c''4 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 >> }
Lorsqu’une commande \unfoldRepeats
est requise dans une
expression musicale de telle sorte que la musique soit réimprimée par
\quoteDuring
, l’instruction \addQuote
doit elle-mêeme
contenir la commande \unfoldRepeats
:
fluteNotes = \relative { \repeat volta 2 { a'4 gis g gis } } oboeNotesDW = \relative { \repeat volta 2 \quoteDuring "incorrect" { s1 } } oboeNotesW = \relative { \repeat volta 2 \quoteDuring "correct" { s1 } } \addQuote "incorrect" { \fluteNotes } \addQuote "correct" { \unfoldRepeats \fluteNotes } \score { \unfoldRepeats << \new Staff \with { instrumentName = "Flute" } \fluteNotes \new Staff \with { instrumentName = "Oboe (incorrect)" } \oboeNotesDW \new Staff \with { instrumentName = "Oboe (correct)" } \oboeNotesW >> }
L’instruction \quoteDuring
prendra en compte les réglages d’une
commande \transposition
, qu’elle apparaisse au niveau de la voix
répliquée ou dans celle qui réplique.
clarinetNotes = \relative c'' { \transposition bes \key d \major b4 ais a ais | cis4^"quoted" r8 bis\p b4( f) } oboeNotes = \relative { c''4 cis c b \quoteDuring "clarinet" { s1 } } \addQuote "clarinet" { \clarinetNotes } \score { << \new Staff \with { instrumentName = "Clarinet" } \clarinetNotes \new Staff \with { instrumentName = "Oboe" } \oboeNotes >> }
LilyPond répliquera, par défaut, tous les éléments – articulations,
nuances, markups, etc. La propriété quotedEventTypes
permet de définir plus précisément quels éléments de la voix originelle
seront reproduits.
fluteNotes = \relative { a'2 g2 | b4\<^"quoted" r8 ais a4\f( c->) } oboeNotes = \relative { c''2. 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 >> }
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.
Voir aussi
Manuel de notation : Instruments transpositeurs, Utilisation de balises.
Fichiers d’initialisation : scm/define-event-classes.scm.
Morceaux choisis : Notation sur la portée.
Référence des propriétés internes : Music classes, 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 piètre qualité.
[ << Notation musicale générale ] | [Top][Contents][Index] | [ Notation spécialisée >> ] |
[ < Noms d’instrument ] | [ Up : Écriture de parties séparées ] | [ Mise en forme d’une citation > ] |