Espacement des lignes de paroles

Bonjour,

pour ma musique avec paroles j'utilise la formule suivante :

new Staff \with { \consists Ambitus_engraver } \maMusique \addlyrics \parolesA \addlyrics \parolesB etc.

Comment espacer davantage :

  • la 1ère ligne de paroles et la portée qui précède ?

  • les lignes de paroles entre elles ?

Merci d'avance

Bonjour,
en mettant ceci

\layout { 
 \context { 
 \Lyrics  
   \override VerticalAxisGroup.staff-affinity = ##f
 \override VerticalAxisGroup.staff-staff-spacing.basic-distance = #10 }
 }

%----
{
  <<
  \new Staff \with { \consists Ambitus_engraver } 
 \fixed c' {   c4 c c c e e e  e
  }
  \addlyrics { do do do mi mi mi mi } 
   \addlyrics { do do do mi mi mi mi } 
    >>
}

la solution complète est celle-ci

\layout {
    \context {
      \Lyrics
      \override VerticalAxisGroup.staff-affinity = ##f
      \override VerticalAxisGroup.staff-staff-spacing =
        #'((basic-distance . 0)
	   (minimum-distance . 2)
	   (padding . 2))
    }
    \context {
      \Staff
      \override VerticalAxisGroup.staff-staff-spacing =
        #'((basic-distance . 0)
	   (minimum-distance . 2)
	   (padding . 2))
    }
  }

https://lsr.di.unimi.it/LSR/Item?id=815

Le 21/03/2024 à 14:29, MartialR via LilyPond a écrit :

la solution complète est celle-ci

C'est parfait, merci Martial

Bonjour,

Pourquoi affecter à staff-affinity la valeur #f ? Les paroles seront à présent considérées comme étant des portées, comme indiqué dans NR 4.4.1.
Cela est fait dans le snippet #815 pour obtenir l'espacement comme pour la version 2.12 de LilyPond.
Le mécanisme d'espacement actuel est bien meilleur concernant l'Espacement des lignes rattachées à des portées.

\layout { 
 \context { 
   \Lyrics
   % espacement entre la ligne de paroles et la portée adjacente
   \override VerticalAxisGroup.nonstaff-relatedstaff-spacing.basic-distance = #8.5
   % espacement entre deux lignes de paroles
   \override VerticalAxisGroup.nonstaff-nonstaff-spacing.minimum-distance = #4.8
   }
 }

Cordialement,
Xavier

Ha merci je me disais aussi !