| [ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
| [ < Testi alternati ] | [ Su : 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 ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
| [ < Testi alternati ] | [ Su : Tecniche specifiche per il testo vocale ] | [ Strofe > ] |
![[image of music]](../9e/lily-f1dfb403.png)
![[image of music]](../dd/lily-5f5efabd.png)
![[image of music]](../4c/lily-a1152ce7.png)
![[image of music]](../dc/lily-5635ab9f.png)