Manuale di apprendimento di LilyPond: A.1.2 Modello SSAATTBB

### A.1.2 Modello SSAATTBB

Tutte le variabili definite nel modello SATB, con l’eccezione delle variabili `VerseXxx`, sono disponibili anche nel modello SSAATTBB, vedi Modello SATB. In più, la musica e il testo per le prime e seconde voci di una o tutte le quattro parti possono essere specificati fornendo i valori di `SopranoOneMusic`, `SopranoTwoMusic`, etc, col testo in `SopranoOneLyrics` e `SopranoTwoLyrics`, etc. Si possono definire fino a quattro ulteriori strofe per tutte le parti vocali usando le variabili `SopranoOneLyricsOne`, con le altre definite in modo analogo.

Impostando `TwoVoicesPerStaff` su `##t` tutte le parti vocali saranno posizionate su righi singoli come voci divise. Se `TwoVoicesPerStaff` viene lasciato al suo valore predefinito o impostato su `##f` allora le parti vocali individuali possono essere poste su uno o due righi in base all’impostazione di `SopranoTwoVoicesPerStaff`, `MenTwoVoicesPerStaff`, etc.

Facciamo un esempio e immaginiamo di avere un brano per soprano e alto che inizia con tutte le voci all’unisono, prosegue con una sezione con due parti, soprano e alto, e termina con una sezione a quattro parti. Tale esempio si scriverebbe così:

>     Time = { s1 \break s1 \break }
>     WomenMusic = \relative { a'4 a a a }
>     WomenLyrics = \lyricmode { Wo -- men ly -- rics }
>     SopranoMusic = \relative { s1 | c''4 c c c8 c }
>     SopranoLyrics = \lyricmode{ So -- pra -- no ly -- rics }
>     AltoMusic = \relative { s1 | g'4 g g g }
>     AltoLyrics = \lyricmode { Al -- to ly -- rics }
>     SopranoOneMusic = \relative { s1 | s1 |e''4 e e e }
>     SopranoOneLyrics = \lyricmode { Sop One ly -- rics }
>     SopranoTwoMusic = \relative { s1 | s1 | c''4 c c c }
>     SopranoTwoLyrics = \lyricmode { Sop Two ly -- rics }
>     AltoOneMusic = \relative { s1 | s1 | g'4 g g g8 g }
>     AltoOneLyrics = \lyricmode { Al -- to One ly -- rics }
>     AltoTwoMusic = \relative { s1 | s1 | e'4 e e e8 e }
>     AltoTwoLyrics = \lyricmode { Al -- to Two ly -- rics }
>     \layout { ragged-right = ##t }
>     \include "ssaattbb.ly"

Le voci maschili possono essere aggiunte in modo analogo.

Per cambiare la formattazione in modo che le voci divise dei soprani usino un rigo condiviso, basta impostare `SopranoTwoVoicesPerStaff` su ##t, lasciando invariate tutte le altre variabili, così:

>     SopranoTwoVoicesPerStaff = ##t
>     Time = { s1 \break s1 \break }
>     WomenMusic = \relative { a'4 a a a }
>     WomenLyrics = \lyricmode { Wo -- men ly -- rics }
>     SopranoMusic = \relative { s1 | c''4 c c c8 c }
>     SopranoLyrics = \lyricmode{ So -- pra -- no ly -- rics }
>     AltoMusic = \relative { s1 | g'4 g g g }
>     AltoLyrics = \lyricmode { Al -- to ly -- rics }
>     SopranoOneMusic = \relative { s1 | s1 |e''4 e e e }
>     SopranoOneLyrics = \lyricmode { Sop One ly -- rics }
>     SopranoTwoMusic = \relative { s1 | s1 | c''4 c c c }
>     SopranoTwoLyrics = \lyricmode { Sop Two ly -- rics }
>     AltoOneMusic = \relative { s1 | s1 | g'4 g g g8 g }
>     AltoOneLyrics = \lyricmode { Al -- to One ly -- rics }
>     AltoTwoMusic = \relative { s1 | s1 | e'4 e e e8 e }
>     AltoTwoLyrics = \lyricmode { Al -- to Two ly -- rics }
>     \layout { ragged-right = ##t }
>     \include "ssaattbb.ly"

oppure, per far sì che tutte le voci appaiate condividano un solo rigo, impostare `TwoVoicesPerStaff` su ##t:

>     TwoVoicesPerStaff = ##t
>     Time = { s1 \break s1 \break }
>     WomenMusic = \relative { a'4 a a a }
>     WomenLyrics = \lyricmode { Wo -- men ly -- rics }
>     SopranoMusic = \relative { s1 | c''4 c c c8 c }
>     SopranoLyrics = \lyricmode{ So -- pra -- no ly -- rics }
>     AltoMusic = \relative { s1 | g'4 g g g }
>     AltoLyrics = \lyricmode { Al -- to ly -- rics }
>     SopranoOneMusic = \relative { s1 | s1 |e''4 e e e }
>     SopranoOneLyrics = \lyricmode { Sop One ly -- rics }
>     SopranoTwoMusic = \relative { s1 | s1 | c''4 c c c }
>     SopranoTwoLyrics = \lyricmode { Sop Two ly -- rics }
>     AltoOneMusic = \relative { s1 | s1 | g'4 g g g8 g }
>     AltoOneLyrics = \lyricmode { Al -- to One ly -- rics }
>     AltoTwoMusic = \relative { s1 | s1 | e'4 e e e8 e }
>     AltoTwoLyrics = \lyricmode { Al -- to Two ly -- rics }
>     \layout { ragged-right = ##t }
>     \include "ssaattbb.ly"

L’insieme completo di variabili che possono essere modificate può essere visto esaminando il file ‘`ly/ssaattbb.ly`’, vedi Altre fonti di informazione.

#### Vedi anche

Manuale di apprendimento: Organizzare i brani con le variabili, Modelli per gruppi vocali, Estendere i modelli, Altre fonti di informazione.

#### Problemi noti e avvertimenti

L’impostazione delle variabili `...TwoVoicesPerStaff` è attiva per l’intera durata della partitura: non è possibile assegnare valori diversi in momenti diversi.

Arrangiamenti più complessi di musica corale a 8 parti non sono possibili con questo semplice modello integrato.

#### LilyPond — Manuale di apprendimento v2.22.2 (ramo stabile).