4.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.25.22"

melodie = \relative {
  \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.25.22"

melodie = \relative {
  \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 { … }, 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.25.22"

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

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

violoncelleMusique = \relative {
  \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 :

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

sopranoLyrics = \lyricmode {
  Aaa Bee Cee Dee
}

celloMusic = \relative {
  \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 { }
}

[image of music]

Voir aussi

Les patrons originaux sont disponibles à l’annexe Modèles pour portée unique.


GNU LilyPond – Manuel d’initiation v2.25.22 (development-branch).