GNU LilyPond – Manuel d'initiation: 3.4.1 Soprano et violoncelle

### 3.4.1 Soprano et violoncelle

Commencez par le modèle qui vous semblera le plus proche de ce à quoi vous voulez aboutir. Disons par exemple que vous voulez écrire une pièce pour soprano et violoncelle : dans ce cas, on pourrait commencer par les « notes et paroles », pour la partie de soprano.

>     \version "2.14.2"

>     melodie = \relative c' {
>       \clef "treble"
>       \key c \major
>       \time 4/4
>       a4 b c d
>     }

>     texte = \lyricmode {
>       Aaa Bee Cee Dee
>     }

>     \score{
>       <<
>         \new Voice = "un" {
>           \autoBeamOff
>           \melodie
>         }
>         \new Lyrics \lyricsto "un" \texte
>       >>
>       \layout { }
>       \midi { }
>     }

Maintenant, on veut ajouter une partie de violoncelle. Jetons un coup d’œil sur l’exemple avec les notes seules :

>     \version "2.14.2"

>     melodie = \relative c' {
>       \clef "treble"
>       \key c \major
>       \time 4/4
>       a4 b c d
>     }

>     \score {
>       \new Staff \melodie
>       \layout { }
>       \midi { }
>     }

On n’a pas besoin de deux commandes `\version`. Ce dont on a besoin, c’est de la section `melodie`. De même, on n’a pas besoin de deux sections `\score` – si nous les gardions toutes les deux, on obtiendrait deux parties séparées ; mais nous voulons un vrai duo, avec les deux parties ensemble. Dans la section `\score`, on n’a pas besoin non plus de deux `\layout` ni de deux `\midi`.

Si on se contente de couper et coller les sections `melodie`, on se retrouvera avec deux sections de ce nom ; il nous faut donc les renommer. Appelons la section pour la soprano `sopranoMusique` et celle pour le violoncelle `violoncelleMusique`. Tant qu’on y est, renommons `texte` en `sopranoParoles`. Attention à bien renommer les deux occurrences de chacune de ces dénominations : c’est-à-dire la définition de départ, où l’on trouve `melodie = \relative c' {` , et l’endroit où cette dénomination est utilisée, dans la section `\score`.

Et puis, toujours tant qu’on y est, mettons le violoncelle en clé de fa, comme le veut l’usage, et donnons-lui d’autres notes.

>     \version "2.14.2"

>     sopranoMusique = \relative c' {
>       \clef "treble"
>       \key c \major
>       \time 4/4
>       a4 b c d
>     }

>     sopranoParoles = \lyricmode {
>       Laaa Siii Dooo Rééé
>     }

>     violoncelleMusique = \relative c {
>       \clef "bass"
>       \key c \major
>       \time 4/4
>       d4 g fis8 e d4
>     }

>     \score{
>       <<
>         \new Voice = "un" {
>           \autoBeamOff
>           \sopranoMusique
>         }
>         \new Lyrics \lyricsto "un" \sopranoParoles
>       >>
>       \layout { }
>       \midi { }
>     }

Voilà qui est mieux, mais la partie de violoncelle n’apparaît pas sur la partition – en effet, nous n’y avons pas fait appel dans la section `\score`. Si l’on veut que la partie de violoncelle s’imprime sous la partie de soprano, on va devoir ajouter :

>     \new Staff \musiqueVioloncelle

en dessous de tout ce qui concerne la soprano. Il nous faut également encadrer la musique par des `<<` et `>>`, qui feront comprendre à LilyPond que plusieurs événements – ici, des objets `Staff` – se déroulent en même temps. Le bloc `\score` ressemble maintenant à

>     \score {
>       <<
>       <<
>         \new Voice = "un" {
>           \autoBeamOff
>           \sopranoMusique
>         }
>         \new Lyrics \lyricsto "un" \sopranoParoles
>       >>
>       \new Staff \violoncelleMusique
>       >>
>       \layout { }
>       \midi { }
>     }

C’est un peu le bazar dans tout ça ; mais il vous sera facile de mettre un peu d’ordre dans l’indentation. Voici le modèle pour soprano et violoncelle au complet :

> >     \version "2.14.2"

>     sopranoMusic = \relative c' {
>       \clef "treble"
>       \key c \major
>       \time 4/4
>       a4 b c d
>     }

>     sopranoLyrics = \lyricmode {
>       Aaa Bee Cee Dee
>     }

>     celloMusic = \relative c {
>       \clef "bass"
>       \key c \major
>       \time 4/4
>       d4 g fis8 e d4
>     }

>     \score {
>       <<
>         <<
>           \new Voice = "one" {
>             \autoBeamOff
>             \sopranoMusic
>           }
>           \new Lyrics \lyricsto "one" \sopranoLyrics
>         >>
>         \new Staff \celloMusic
>       >>
>       \layout { }
>       \midi { }
>     }

#### Voir aussi

Les patrons originaux sont disponibles à l’annexe « Modèles », voir Portée unique.

Autres langues : English, česky, deutsch, español, magyar, italiano, 日本語, nederlands.

#### LilyPond — Manuel d’initiation