Guida alla Notazione di LilyPond: 2.1.1 Notazione comune per la musica vocale

### 2.1.1 Notazione comune per la musica vocale

Questa sezione tratta le questioni relative alla maggior parte delle tipologie di musica vocale.

#### Riferimenti per la musica vocale

Questa sezione indica dove trovare informazioni dettagliate sulle questioni comuni a qualsiasi tipo di musica vocale.

- La maggior parte degli stili di musica vocale usa il testo semplice per le parti vocali. Un’introduzione a questo tipo di notazione è disponibile in Impostare canzoni semplici.
- La musica vocale richiede solitamente l’uso della modalità `markup`, sia per il testo musicale che per altri elementi testuali (i nomi dei personaggi, etc.). Questa sintassi è spiegata in Introduzione al testo a margine.
- L’Ambitus può essere aggiunto all’inizio dei righi per la voce, come è spiegato in Ambitus.
- Le indicazioni dinamiche sono di norma posizionate sotto il rigo, ma nella musica corale sono posizionate solitamente sopra il rigo per evitare il testo, come è spiegato in Struttura di una partitura corale.

#### Vedi anche

Glossario musicale: ambitus.

Manuale di apprendimento: Impostare canzoni semplici.

Guida alla notazione: Introduzione al testo a margine, Ambitus, Struttura di una partitura corale.

Frammenti: Vocal music.

#### Inserimento del testo vocale

Il testo vocale viene inserito in una speciale modalità di input, che può essere introdotta dai comandi `\lyricmode`, `\addlyrics` o `\lyricsto`. In questa speciale modalità, l’input `d` non viene analizzato come l’altezza Re, ma come una sillaba di una lettera. In altre parole, le sillabe si inseriscono come le note, ma le altezze sono sostituite dal testo.

Per esempio:

>     \lyricmode { Three4 blind mice,2 three4 blind mice2 }

Ci sono due metodi principali per determinare il posizionamento orizzontale delle sillabe. Si può indicare la durata di ogni sillaba esplicitamente, come nell’esempio precedente; oppure si può lasciare che il testo sia allineato automaticamente a una melodia o a un’altra voce del brano, usando `\addlyrics` o `\lyricsto`. Il primo metodo è descritto sotto in Durate manuali delle sillabe; il secondo in Durate automatiche delle sillabe.

Una parola o sillaba del testo inizia con un carattere alfabetico (seguito da altri caratteri, vedi dopo) ed è terminata da uno spazio bianco o da un numero. I caratteri successivi al primo nella sillaba possono essere un qualsiasi carattere che non sia un numero o uno spazio bianco.

Dato che qualsiasi carattere che non sia un numero o uno spazio viene considerato come parte della sillaba, una parola è valida anche se finisce con `}`, causando spesso il seguente errore:

>     \lyricmode { lah lah lah}

In questo esempio, la parentesi `}` è inclusa nella sillaba finale, dunque la parentesi iniziale non viene chiusa e la compilazione del file probabilmente non riuscirà. Le parentesi devono quindi essere sempre circondate da uno spazio:

>     \lyricmode { lah lah lah }

La punteggiatura, i caratteri accentati, quelli di lingue diverse dall’inglese e i caratteri speciali (come il simbolo del cuore o le virgolette oblique) possono essere inseriti direttamente nel file di input, purché sia salvato nella codifica UTF-8. Ulteriori informazioni in Caratteri speciali.

>     \relative { d''8 c16 a bes8 f e' d c4 }
>     \addlyrics { „Schad’ um das schö -- ne grü -- ne Band, }

Le virgolette normali possono essere usate nel testo vocale, ma devono essere precedute da un carattere di barra inversa e l’intera sillaba deve essere racchiusa tra altre virgolette. Per esempio,

>     \relative { \time 3/4 e'4 e4. e8 d4 e d c2. }
>     \addlyrics { "\"I" am so lone -- "ly,\"" said she }

La definizione completa di come può iniziare una parola nella modalità testo è un po’ più complessa. Può iniziare con un carattere alfabetico, `_`, `?`, `!`, `:`, `'`, i caratteri di controllo `^A` fino a `^F`, `^Q` fino a `^W`, `^Y`, `^^`, qualsiasi carattere a 8-bit con un codice ASCII superiore a 127 oppure una combinazione a due caratteri di una barra inversa seguita da ```, `'`, `"` o `^`.

Per avere un maggior controllo sull’aspetto del testo si può usare `\markup` all’interno del testo. Per una spiegazione delle molte opzioni disponibili leggere Formattazione del testo.

#### Frammenti di codice selezionati

Formattazione delle sillabe del testo vocale

La modalità markup può essere usata per formattare le singole sillabe del testo vocale.

>     mel = \relative c'' { c4 c c c }
>     lyr = \lyricmode {
>       Lyrics \markup { \italic can } \markup { \with-color #red contain }
>       \markup { \fontsize #8 \bold Markup! }
>     }

>     <<
>       \new Voice = melody \mel
>       \new Lyrics \lyricsto melody \lyr
>     >>

#### Vedi anche

Manuale di apprendimento: Canzoni.

Guida alla notazione: Durate automatiche delle sillabe, Tipi di carattere, Formattazione del testo, Modalità di inserimento, Durate manuali delle sillabe, Caratteri speciali.

Guida al funzionamento interno: LyricText.

Frammenti: Text.

#### Allineamento del testo alla melodia

Il testo vocale viene interpretato in `\lyricmode` e stampato in un contesto `Lyrics`, vedi Tutto sui contesti.

>     \new Lyrics \lyricmode { … }

Due varianti di `\lyricmode` impostano un contesto associato usato per sincronizzare le sillabe del testo con la musica. Il più comodo `\addlyrics` segue immediatamente il contenuto musicale del contesto della voce con cui deve essere sincronizzato, creando implicitamente un contesto Lyrics. Il più versatile `\lyricsto` richiede sia di specificare il contesto della voce associata con un nome sia di creare esplicitamente un contesto Lyrics che contenga il testo. Maggiori dettagli in Durate automatiche delle sillabe.

Ci sono due modi per allineare il testo a una melodia:

- Il testo può essere allineato automaticamente in modo che le durate delle sillabe siano prese da un’altra voce o (in circostanze speciali) da una melodia associata, usando `\addlyrics`, `\lyricsto` o impostando la proprietà `associatedVoice`. Ulteriori informazioni in Durate automatiche delle sillabe.

  >     <<
  >       \new Staff <<
  >         \time 2/4
  >         \new Voice = "one" \relative {
  >           \voiceOne
  >           c''4 b8. a16 g4. r8 a4 ( b ) c2
  >         }
  >         \new Voice = "two" \relative {
  >           \voiceTwo
  >            s2 s4. f'8 e4 d c2
  >         }
  >       >>

  >     % prende le durate e l'allineamento dalle note in "one"
  >       \new Lyrics \lyricsto "one" {
  >         Life is __ _ love, live __ life.
  >       }

  >     % prende le durate e l'allineamento dalle note in "one" inizialmente
  >     % poi passa a "two"
  >       \new Lyrics \lyricsto "one" {
  >         No more let
  >         \set associatedVoice = "two" % deve essere impostato prima della sillaba
  >         sins and sor -- rows grow.
  >       }
  >     >>

  La prima strofa mostra il modo normale di inserire il testo.

  La seconda strofa mostra come cambiare la voce da cui prendere le durate per le sillabe del testo. Ciò è utile se le parole di strofe diverse si distribuiscono lungo le note in modo differente e tutte le durate sono disponibili nei contesti della voce. Ulteriori dettagli in Strofe.

- Il testo può essere allineato indipendentemente dalla durata delle note se le durate delle sillabe vengono specificate esplicitamente e inserite con `\lyricmode`.

  >     <<
  >       \new Voice = "one" \relative {
  >         \time 2/4
  >         c''4 b8. a16 g4. f8 e4 d c2
  >       }

  >     % usa la durata esplicita precedente di 2;
  >       \new Lyrics \lyricmode {
  >         Joy to the earth!
  >       }

  >     % durate esplicite, impostate su un ritmo diverso
  >       \new Lyrics \lyricmode {
  >         Life4 is love,2. live4 life.2
  >       }
  >     >>

  La prima strofa non è allineata con le note perché le durate non sono state specificate, e il valore precedente di 2 viene usato per ogni parola.

  La seconda strofa mostra come le parole possano essere allineate in modo del tutto indipendente dalle note. Ciò è utile se le parole di strofe diverse si distribuiscono lungo le note in modo differente e le durate necessarie non sono disponibili in un contesto musicale. Ulteriori dettagli in Durate manuali delle sillabe. Questa tecnica è utile anche quando si imposta un dialogo sopra una musica, come si può vedere negli esempi in Dialogo sopra la musica.

#### Vedi anche

Manuale di apprendimento: Allineare il testo alla melodia.

Guida alla notazione: Tutto sui contesti, Durate automatiche delle sillabe, Strofe, Durate manuali delle sillabe, Dialogo sopra la musica, Durate manuali delle sillabe.

Guida al funzionamento interno: Lyrics.

#### Durate automatiche delle sillabe

Il testo vocale può essere allineato automaticamente alle note di una melodia in tre modi:

- specificando il nome del contesto Voice contenente la melodia con `\lyricsto`,
- introducendo il testo con `\addlyrics` e inserendolo subito dopo il contesto Voice contenente la melodia,
- impostando la proprietà `associatedVoice`, l’allineamento del testo può essere cambiato su un contesto Voice con un nome diverso in qualsiasi momento musicale.

In tutti questi tre metodi è possibile disegnare dei trattini tra le sillabe di una parola e delle linee di estensione oltre la fine di una parola. Maggiori dettagli in Estensori e trattini.

Il contesto `Voice` contenente la melodia al quale il testo si deve allineare non deve essere “morto”, altrimenti il testo successivo a quel punto verrà perduto. Questo può accadere se ci sono dei momenti in cui quella voce non ha nulla da fare. Metodi per mantenere attivi i contesti sono descritti in Conservazione di un contesto.

### Uso di `\lyricsto`

Il testo vocale può essere allineato a una melodia automaticamente specificando il nome del contesto voce con `\lyricsto`:

>     <<
>       \new Voice = "melody" \relative {
>         a'1 a4. a8 a2
>       }
>       \new Lyrics \lyricsto "melody" {
>         These are the words
>       }
>     >>

In questo modo il testo viene allineato alle note del contesto `Voice` con quel nome, che deve già esistere. Ecco perché di solito il contesto `Voice` viene indicato prima, seguito dal contesto `Lyrics`. Il testo segue il comando `\lyricsto`. Il comando `\lyricsto` invoca la modalità testo automaticamente. Per impostazione predefinita, il testo viene posizionato sotto le note. Altri posizionamenti sono descritti in Posizionamento verticale del testo.

### Uso di `\addlyrics`

Il comando `\addlyrics` è solo una comoda scorciatoia da usare per evitare di impostare il testo tramite una struttura più complessa.

>     { MUSICA }
>     \addlyrics { TESTO VOCALE }

equivale a

>     \new Voice = "blah" { MUSICA }
>     \new Lyrics \lyricsto "blah" { TESTO VOCALE }

Ecco un esempio,

>     {
>       \time 3/4
>       \relative { c'2 e4 g2. }
>       \addlyrics { play the game }
>     }

Si possono aggiungere più strofe aggiungendo più sezioni `\addlyrics`:

>     {
>       \time 3/4
>       \relative { c'2 e4 g2. }
>       \addlyrics { play the game }
>       \addlyrics { speel het spel }
>       \addlyrics { joue le jeu }
>     }

Il comando `\addlyrics` non può gestire le impostazioni polifoniche. Inoltre non può essere usato per associare il testo alla voce per intavolatura (`TabVoice`). In questi casi bisogna usare `\lyricsto`.

### Uso di associatedVoice

La melodia a cui allineare il testo vocale può essere cambiata impostando la proprietà `associatedVoice`,

>     \set associatedVoice = "lala"

Il valore della proprietà (qui: `"lala"`) deve essere il nome di un contesto `Voice`. Per ragioni tecniche, il comando `\set` deve essere posizionato una sillaba prima prima di quella alla quale si riferisce il cambio di voce.

Ecco un esempio che ne dimostra l’utilizzo:

>     <<
>       \new Staff <<
>         \time 2/4
>         \new Voice = "one" \relative {
>           \voiceOne
>           c''4 b8. a16 g4. r8 a4 ( b ) c2
>         }
>         \new Voice = "two" \relative {
>           \voiceTwo
>            s2 s4. f'8 e8 d4. c2
>         }
>       >>
>     % inizialmente prende le note e le durate da "one"
>     % poi passa a "two"
>       \new Lyrics \lyricsto "one" {
>         No more let
>         \set associatedVoice = "two" % must be set one syllable early
>         sins and sor -- rows grow.
>       }
>     >>

#### Vedi anche

Guida alla notazione: Estensori e trattini, Conservazione di un contesto, Posizionamento verticale del testo.

#### Durate manuali delle sillabe

In alcune musiche vocali complesse, si potrebbe voler posizionare il testo in modo totalmente indipendente dalle note. In tali casi non bisogna usare `\lyricsto` o `\addlyrics` e nemmeno impostare `associatedVoice`. Le sillabe verranno invece inserite come se fossero note, ma col testo al posto delle altezze, e la durata di ogni sillaba sarà indicata esplicitamente dopo la sillaba.

Si possono mostrare le linee tratteggiate tra le sillabe come sempre, mentre le linee di estensione non appaiono se non c’è una voce associata.

Ecco due esempi:

>     <<
>       \new Voice = "melody" \relative {
>         c''2 a f f e e
>       }
>       \new Lyrics \lyricmode {
>         c4. -- a -- f -- f -- e2. -- e
>       }
>     >>

>     <<
>       \new Staff {
>         \relative {
>           c''2 c2
>           d1
>         }
>       }
>       \new Lyrics {
>         \lyricmode {
>           I2 like4. my8 cat!1
>         }
>       }
>       \new Staff {
>         \relative {
>           c'8 c c c c c c c
>           c8 c c c c c c c
>         }
>       }
>     >>

Questa tecnica è utile quando si scrivono dialoghi , vedi Dialogo sopra la musica.

Per cambiare l’allineamento delle sillabe, basta impostare la proprietà `self-alignment-X`:

>     <<
>       \new Voice = "melody" \relative {
>         \time 3/4
>         c'2 e4 g2 f
>       }
>       \new Lyrics \lyricmode {
>         \override LyricText.self-alignment-X = #LEFT
>         play1 a4 game4
>       }
>     >>

#### Vedi anche

Guida alla notazione: Dialogo sopra la musica.

Guida al funzionamento interno: Lyrics, Voice.

#### Più sillabe in una nota

Per assegnare più di una sillaba a una singola nota mantenendo uno spazio tra le sillabe, occorre mettere la frase tra virgolette o usare il carattere `_`. Altrimenti si può usare il simbolo tilde (`~`) per ottenere una legatura di valore per il testo.

>     {
>       \relative {
>         \autoBeamOff
>         r8 b' c fis, fis c' b e,
>       }
>       \addlyrics
>       {
>         \override LyricHyphen.minimum-distance = #1.0 % Ensure hyphens are visible
>         Che_in ques -- ta_e_in quel -- l'al -- tr'on -- da
>       }
>       \addlyrics { "Che in" ques -- "ta e in" quel -- l'al -- tr'on -- da }
>       \addlyrics { Che~in ques -- ta~e~in quel -- l'al -- tr'on -- da }
>     }

#### Vedi anche

Guida al funzionamento interno: LyricCombineMusic.

#### Più note in una sillaba

Talvolta, in particolare nella musica medievale e barocca, molte note vengono cantate in una sillaba; si chiama melisma (vedi melisma). La sillaba di un melisma viene solitamente allineata a sinistra della prima nota del melisma.

Quando un melisma si trova su una sillaba diversa dall’ultima in una parola, quella sillaba di solito viene collegata a quella successiva con una linea tratteggiata. Ciò si indica inserendo un doppio trattino `--`, subito dopo la sillaba.

Altrimenti, se un melisma si trova sull’ultima o unica sillaba in una parola, solitamente appare una linea di estensione dalla fine della sillaba all’ultima nota del melisma. Ciò si indica inserendo un doppio trattino basso, `__`, subito dopo la parola.

Esistono cinque modi per indicare i melismi:

- I melismi vengono creati automaticamente sulle note legate insieme:

  >     <<
  >       \new Voice = "melody" \relative {
  >         \time 3/4
  >         f''4 g2 ~ |
  >         4 e2 ~ |
  >         8
  >       }
  >       \new Lyrics \lyricsto "melody" {
  >         Ky -- ri -- e __
  >       }
  >     >>

- I melismi possono essere creati automaticamente dalla musica inserendo delle legature di portamento sulle note di ogni melisma. Questo è il modo più comune di inserire il testo:

  >     <<
  >       \new Voice = "melody" \relative {
  >         \time 3/4
  >         f''4 g8 ( f e f )
  >         e8 ( d e2 )
  >       }
  >       \new Lyrics \lyricsto "melody" {
  >         Ky -- ri -- e __
  >       }
  >     >>

  Attenzione: le legature di frase non causano la creazione di melismi.

- Le note sono considerate un melisma se le loro travature sono disposte manualmente, purché la travatura automatica sia disabilitata. Vedi Impostare il comportamento delle travature automatiche.

  >     <<
  >       \new Voice = "melody" \relative {
  >         \time 3/4
  >         \autoBeamOff
  >         f''4 g8[ f e f]
  >         e2.
  >       }
  >       \new Lyrics \lyricsto "melody" {
  >         Ky -- ri -- e
  >       }
  >     >>

  Ovviamente ciò non è adatto ai melismi su note più lunghe degli ottavi.

- Un gruppo di note privo di legature sarà trattato come un melisma se sono comprese tra `\melisma` `\melismaEnd`.

  >     <<
  >       \new Voice = "melody" \relative {
  >         \time 3/4
  >         f''4 g8
  >         \melisma
  >         f e f
  >         \melismaEnd
  >         e2.
  >       }
  >       \new Lyrics \lyricsto "melody" {
  >         Ky -- ri -- e
  >       }
  >     >>

- Un melisma può essere definito interamente nel testo inserendo un solo trattino basso, `_`, per ogni nota ulteriore da aggiungere al melisma.

  >     <<
  >       \new Voice = "melody" \relative {
  >         \time 3/4
  >         f''4 g8 f e f
  >         e8 d e2
  >       }
  >       \new Lyrics \lyricsto "melody" {
  >         Ky -- ri -- _ _ _ e __ _ _
  >       }
  >     >>

È possibile avere legature di portamento e di valore e travature manuali nella melodia senza che indichino i melismi. Per farlo si imposta `melismaBusyProperties`:

>     <<
>       \new Voice = "melody" \relative {
>         \time 3/4
>         \set melismaBusyProperties = #'()
>         c'4 d ( e )
>         g8 [ f ] f4 ~ 4
>       }
>       \new Lyrics \lyricsto "melody" {
>         Ky -- ri -- e e -- le -- i -- son
>       }
>     >>

Altre impostazioni di `melismaBusyProperties` possono essere usate per includere o escludere selettivamente legature di valore e di portamento e travature dal rilevamento automatico del melisma; consultare `melismaBusyProperties` in Tunable context properties.

Altrimenti, se si vuole ignorare tutte le indicazioni di melisma, basta impostare `ignoreMelismata` su vero; vedi Strofe con ritmi diversi.

Se un melisma è necessario in un passaggio in cui `melismaBusyProperties` è attivo, lo si può indicare inserendo un singolo trattino basso nel testo per ogni nota che debba essere inclusa nel melisma:

>     <<
>       \new Voice = "melody" \relative {
>         \time 3/4
>         \set melismaBusyProperties = #'()
>         c'4 d ( e )
>         g8 [ f ] ~ f4 ~ 4
>       }
>       \new Lyrics \lyricsto "melody" {
>         Ky -- ri -- _ e __ _ _ _
>       }
>     >>

#### Comandi predefiniti

`\autoBeamOff`, `\autoBeamOn`, `\melisma`, `\melismaEnd`.

#### Vedi anche

Glossario musicale: melisma.

Manuale di apprendimento: Allineare il testo alla melodia.

Guida alla notazione: Allineamento del testo alla melodia, Durate automatiche delle sillabe, Impostare il comportamento delle travature automatiche, Strofe con ritmi diversi.

Guida al funzionamento interno: Tunable context properties.

#### Problemi noti e avvertimenti

Le linee di estensione sotto i melismi non vengono creati automaticamente; devono essere inseriti a mano con un doppio trattino basso.

#### Estensori e trattini

Nell’ultima sillaba di una parola, i melismi sono talvolta indicati con una lunga linea orizzontale che inizia dalla sillaba del melisma e termina in quella successiva. Tale linea viene chiamata linea di estensione e si inserisce con ‘`__` ’ (notare gli spazi prima e dopo i due caratteri).

Nota: I melismi appaiono nella partitura come linee di estensione, che si inseriscono con un doppio trattino basso; ma i melismi brevi si possono inserire anche saltando note singole but short melismata can also be entered by skipping individual notes, which are entered as single underscore characters; these do not make an extender line to be typeset by default.

Il trattino centrato si inserisce con ‘`--` ’ tra le sillabe di una stessa parola (notare gli spazi prima e dopo i due caratteri). Il trattino sarà centrato tra le sillabe e la sua lunghezza sarà regolata a seconda dello spazio tra le sillabe.

Nelle partiture compresse i trattini possono essere eliminati. Questo comportamento è controllato da due proprietà di `LyricHyphen`: `minimum-distance` (distanza minima tra le due sillabe) e `minimum-length` (soglia sotto la quale i trattini vengono rimossi).

#### Vedi anche

Guida al funzionamento interno: LyricExtender, LyricHyphen.

#### LilyPond — Guida alla Notazione v2.22.2 (ramo stabile).