| [ << Notation sur la portée ] | [Top][Contents][Index] | [ Annotations éditoriales >> ] | 
| [ < Citation d’autres voix ] | [ Up: Écriture de parties séparées ] | [ Compression de mesures vides > ] | 
6.3.3 Mise en forme d’une citation
Le moyen le plus simple pour mettre en forme des notes provenant d’une
autre voix consiste à déclarer explicitement un contexte CueVoice
au sein de la voix où elle apparaît.
\relative { R1 << { e'2\rest r4. e8 } \new CueVoice { \stemUp d'8^"flute" c d e fis2 } >> d,4 r a r }![[image of music]](../90/lily-cbca9de9.png)
L’instruction \cueClef, utilisée conjointement à un contexte
CueVoice explicite permet d’indiquer la clef, dans une taille
réduite, propre à la voix citée. Le retour à la clef d’origine
s’effectue à l’aide de l’instruction \cueClefUnset.
\relative { \clef "bass" R1 << { e'2\rest r4. \cueClefUnset e,8 } \new CueVoice { \cueClef "treble" \stemUp d''8^"flute" c d e fis2 } >> d,,4 r a r }![[image of music]](../e9/lily-b5c2e9ea.png)
Notez que les deux instructions \cueClef et \cueClefUnset
sont disponibles si nécessaire en dehors d’un CueVoice.
\relative { \clef "bass" R1 \cueClef "treble" d''8^"flute" c d e fis2 \cueClefUnset d,,4 r a r }![[image of music]](../ed/lily-72f0e2b1.png)
Lorsque la situation est plus complexe, instrument transpositeur ou
citations de plusieurs sources, vous disposez des instructions
\cueDuring et \cueDuringWithClef, versions spécifiques de
la commande \quoteDuring – voir la rubrique précédente
(Citation d’autres voix).
Leur syntaxe est :
\cueDuring origine position musique
et
\cueDuringWithClef origine position #clef musique
Des mesures issues de la partie d’origine seront recopiées dans un
contexte de CueVoice 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
position détermine si ces petites notes seront attachées à la
première ou à la seconde voix – UP pour la première, DOWN
pour la seconde.
fluteNotes = \relative { r2. c''4 | d8 c d e fis2 | g2 d | } oboeNotes = \relative c'' { R1 <>^\markup \tiny { flute } \cueDuring "flute" #UP { R1 } g2 c, } \addQuote "flute" { \fluteNotes } \new Staff { \oboeNotes }![[image of music]](../cb/lily-cf1857df.png)
La propriété quotedCueEventTypes permet de définir précisément
quels éléments de la voix originelle seront reproduits. Sa valeur par
défaut est '(note-event rest-event tie-event beam-event
tuplet-span-event). LilyPond reproduira donc les notes, silences,
liaisons de prolongation, ligatures et n-olets, mais pas les
articulations, annotations ni nuances.
Note : Dans l’exemple précédent, 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.
oboeNotes = \relative { r2 r8 d''16(\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 dynamic-event slur-event) \cueDuring "oboe" #UP { R1 } g2 c, }![[image of music]](../43/lily-d2490262.png)
Le nom de l’instrument qui est répliqué peut s’indiquer à l’aide d’un markup. Par ailleurs, si la citation nécessite l’apparition d’une clef différente, celle-ci devra être introduite manuellement, tout comme l’originale qui devra être rappelée en fin de citation.
fluteNotes = \relative { r2. c''4 d8 c d e fis2 g2 d2 } bassoonNotes = \relative c { \clef bass R1 \clef treble <>^\markup \tiny { flute } \cueDuring "flute" #UP { R1 } \clef bass g4. b8 d2 } \addQuote "flute" { \fluteNotes } \new Staff { \bassoonNotes }![[image of music]](../82/lily-d21e5664.png)
L’instruction \cueDuringWithClef se chargera quant à elle, et
grâce à un argument supplémentaire, de gérer le changement de clef
nécessaire à la citation et le retour à la clef originelle.
fluteNotes = \relative { r2. c''4 d8 c d e fis2 g2 d2 } bassoonNotes = \relative c { \clef bass R1 <>^\markup { \tiny "flute" } \cueDuringWithClef "flute" #UP "treble" { R1 } g4. b8 d2 } \addQuote "flute" { \fluteNotes } \new Staff { \bassoonNotes }![[image of music]](../30/lily-d80cc1f8.png)
L’instruction \cueDuring, à l’instar de la commande
\quoteDuring, tient compte des instruments transpositeurs. La
citation s’effectue aux hauteurs correspondant à l’instrument où elles
apparaissent.
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 clarinette basse. 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
en hauteur absolue.
piccoloNotes = \relative { \clef "treble^8" R1 c'''8 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 >>![[image of music]](../70/lily-8ac1d79d.png)
La commande killCues permet de supprimer les notes d’une
citation. Ceci est utile lorsque cette citation n’est pas imprimée dans
le conducteur entre autres. killCues supprimera les notes et
autres événements pris en charge par \cueDuring. Pour les autres
annotations telles que changement de clef ou instrument concerné, faites
appel à des balises – see Utilisation de balises à ce sujet.
fluteNotes = \relative { r2. c''4 d8 c d e fis2 g2 d2 } bassoonNotes = \relative c { \clef bass R1 \tag #'part { \clef treble <>^\markup \tiny { 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 } } } >>![[image of music]](../a3/lily-1c2bfeb5.png)
Voir aussi
Manuel de notation : Citation d’autres voix, Citation-repère, Clefs, Instruments transpositeurs, Noms d’instrument, Utilisation de balises.
Morceaux choisis : Notation sur la portée.
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.
Dans le cadre d’un \cueDuringWithClef ou d’un
\transposedCueDuring, l’argument supplémentaire doit intervenir
après l’origine et la position.
| [ << Notation sur la portée ] | [Top][Contents][Index] | [ Annotations éditoriales >> ] | 
| [ < Citation d’autres voix ] | [ Up: Écriture de parties séparées ] | [ Compression de mesures vides > ] |