Transcription de chant grégorien

Une transcription d’un chant grégorien en notation moderne s’obtient grâce à quelques simples artifices.

Hampes. Le contexte GregorianTranscriptionVoice ne crée pas de hampe. Ce comportement peut s’appliquer à d’autres en supprimant le graveur Stem_engraver du contexte de voix :

\layout {
  …
  \context {
    \Voice
      \remove Stem_engraver
  }
}

Temps. En matière de chant non mesuré, plusieurs alternatives s’offrent à vous.

La suppression du Time_signature_engraver du contexte Staff ne produit aucun effet négatif. Une alternative serait de rendre la métrique transparente, ce qui par contre préservera l’espace qu’elle occupe.

Dans de nombreux cas, une clause \set Score.timing = ##f donne de bons résultats. On peut aussi utiliser \cadenzaOn et \cadenzaOff.

Les contextes de portée prédéfinis pour la musique ancienne ne créent pas de barre de mesure. On peut étendre ce comportement à tous les autres contextes à l’aide d’une clause \set Score.measureBarType = #'() ou bien à une portée particulière grâce à un \set Staff.measureBarType = #'().

Les contextes de portée prédéfinis pour la musique ancienne autorisent les sauts de lignes en l’absence de barre de mesure. On peut étendre ce comportement à tous les autres contextes à l’aide d’une clause \set Score.forbidBreakBetweenBarLines = ##f ou bien à des portées particulières grâce à un \set Staff.forbidBreakBetweenBarLines = ##f.

Dans de nombreuses transcriptions, le récitatif fait apparaître une brève au lieu de la répétition d’une même note. Le texte psalmodié se présente alors sous la forme d’une unique syllabe alignée à gauche :

chant = \relative {
  \clef "G_8"
  c'\breve c4 b4 a c2 c4 \divisioMaior
  c\breve c4 c f, f \finalis
}

verba = \lyricmode {
  \once \override LyricText.self-alignment-X = -1
  "Noctem quietam et" fi -- nem per -- fec -- tum
  \once \override LyricText.self-alignment-X = -1
  "concedat nobis Dominus" om -- ni -- po -- tens.
}
\score {
  \new GregorianTranscriptionStaff <<
    \new GregorianTranscriptionVoice = "melody" {
      \chant
    }
    \new GregorianTranscriptionLyrics = "one" {
      \lyricsto "melody" \verba
    }
  >>
}

[image of music]

Ceci fonctionne bien tant que le texte ne risque pas de déborder de la ligne. Si tel était le cas, on pourrait plutôt ajouter des notes masquées comme ci-dessous.

Certaines transcriptions laissent néanmoins apparaître occasionnellement des hampes, notamment pour indiquer la transition entre un récitatif monodique et une phrase mélodique. Il suffit en pareil cas d’utiliser le Stem_engraver et, selon les besoins, recourir aux clauses \omit Stem et \undo \omit Stem.

chant = \relative {
  \clef "G_8"
  \set Score.timing = ##f
  \omit Stem
  \omit Flag
  c'\breve*1/16 \hide NoteHead c8 c c c c
  \undo \hide NoteHead
  \undo \omit Stem \stemUp c4 b4 a
  \omit Stem c2 c4 \divisioMaior
  c\breve*1/16 \hide NoteHead c8 c c c c c c
  \undo \hide NoteHead c4 c f, f \finalis
}

verba = \lyricmode {
  No -- ctem qui -- e -- tam et fi -- nem per -- fec -- tum
  con -- ce -- dat no -- bis Do -- mi -- nus om -- ni -- po -- tens.
}

\score {
  \new GregorianTranscriptionStaff <<
    \new GregorianTranscriptionVoice = "melody" {
      \chant
    }
    \new GregorianTranscriptionLyrics = "one" {
      \lyricsto "melody" \verba
    }
  >>
  \layout {
    \context {
      \GregorianTranscriptionVoice
      \consists Stem_engraver
    }
  }
}

[image of music]

Autre situation courante, la transcription de chant neumatique contenant des mélismes, autrement dit, une psalmodie dans laquelle le nombre de syllabes varie selon les notes. Vous pourriez alors avoir envie d’indiquer clairement le découpage des groupes de syllabes ainsi que les subdivisions d’un mélisme. Le moyen pour y parvenir consiste à utiliser une métrique fixe, mettons \time 1/4, et de faire en sorte que chaque syllabe ou groupe de notes tienne dans une mesure, à l’aide de triolets ou de durées inférieures. Tant que les barres de mesure et autres éléments rythmiques restent transparents, et que l’espacement en regard des barres est accru, la représentation en notation moderne devrait être tout à fait satisfaisante.

Pour une répartition plus homogène de syllabes de longueur différente – telles que « -ri » et « -rum » – selon les groupes de note, une solution consiste à figer la propriété X-extent de l’objet LyricText. Ceci s’avère moins fastidieux que d’ajouter des syllabes sous forme de markup. Des ajustements supplémentaires peuvent se réaliser avec des « notes silencieuses » (s).

spiritus = \relative {
  \time 1/4
  d'4 \tuplet 3/2 { f8 a g } g a a4 g f8 e
  d4 f8 g g8 d f g a g f4 g8 a a4 s
  \tuplet 3/2 { g8 f d } e f g a g4
}

spirLyr = \lyricmode {
  \override Lyrics.LyricText.X-extent  = #'(0 . 3)
  Spi -- ri -- _ _ tus _ Do -- mi -- ni _
  re -- ple -- _ vit _ or -- _ bem _ ter -- ra -- _ rum,
  al -- _ _ le -- _ lu -- _ ia.
}
\score {
  \new GregorianTranscriptionStaff <<
    \new GregorianTranscriptionVoice = "chant" {
      \spiritus
    }
    \new GregorianTranscriptionLyrics = "one" {
      \lyricsto "chant" \spirLyr
    }
  >>
  \layout {
    \context {
      \GregorianTranscriptionStaff
      measureBarType = ""
      \override BarLine.X-extent = #'(-1 . 1)
      \hide Beam
      \hide TupletNumber
      \hide TupletBracket
    }
  }
}

[image of music]


GNU LilyPond – Manuel de notation v2.25.15 (branche de développement).