[ << Notazione specialistica ] | [Top][Contents][Index] | [ Input e output >> ] |
[ < Testi alternati ] | [ Up : Tecniche specifiche per il testo vocale ] | [ Strofe > ] |
Polifonia con testo in comune
Quando due voci contenenti durate diverse condividono lo stesso testo cantato, allineare il testo a una delle voci può creare dei problemi nell’altra voce. Per esempio, il secondo estensore del testo nell’esempio seguente è troppo corto, perché il testo è allineato solo alla voce superiore:
soprano = \relative { b'8( c d c) d2 } alto = \relative { g'2 b8( a g a) } words = \lyricmode { la __ la __ } \new Staff << \new Voice = "sopranoVoice" { \voiceOne \soprano } \new Voice { \voiceTwo \alto } \new Lyrics \lyricsto "sopranoVoice" \words >>
Per ottenere il risultato desiderato, si allinea il testo a un
nuovo contesto NullVoice
contenente una giusta combinazione
delle due voci. Le note del contesto NullVoice
non appaiono
nello spartito, ma servono soltanto ad allineare il testo nel
modo corretto:
soprano = \relative { b'8( c d c) d2 } alto = \relative { g'2 b8( a g a) } aligner = \relative { b'8( c d c) b( a g a) } words = \lyricmode { la __ la __ } \new Staff << \new Voice { \voiceOne \soprano } \new Voice { \voiceTwo \alto } \new NullVoice = "aligner" \aligner \new Lyrics \lyricsto "aligner" \words >>
Questo metodo si può usare anche con la funzione \partCombine
,
che di per sé non accetta il testo cantato:
soprano = \relative { b'8( c d c) d2 } alto = \relative { g'2 b8( a g a) } aligner = \relative { b'8( c d c) b( a g a) } words = \lyricmode { la __ la __ } \new Staff << \new Voice \partCombine \soprano \alto \new NullVoice = "aligner" \aligner \new Lyrics \lyricsto "aligner" \words >>
Problemi noti e avvertimenti
La funzione \addlyrics
funziona solo con testi vocali collegati
a contesti Voice
e non può essere usata con NullVoice
.
La funzione \partCombine
è descritta in
Combinazione automatica delle parti.
Infine, si può usare questo metodo anche quando le voci si trovano su righi diversi e non è limitata a due sole voci:
soprano = \relative { b'8( c d c) d2 } altoOne = \relative { g'2 b8( a b4) } altoTwo = \relative { d'2 g4( fis8 g) } aligner = \relative { b'8( c d c) d( d d d) } words = \lyricmode { la __ la __ } \new ChoirStaff \with {\accepts NullVoice } << \new Staff << \soprano \new NullVoice = "aligner" \aligner >> \new Lyrics \lyricsto "aligner" \words \new Staff \partCombine \altoOne \altoTwo >>
[ << Notazione specialistica ] | [Top][Contents][Index] | [ Input e output >> ] |
[ < Testi alternati ] | [ Up : Tecniche specifiche per il testo vocale ] | [ Strofe > ] |