Subject: Problème de paroles

From: Jacques Menu <[email-masked]>
Date: Mon, 21 Nov 2022 11:52:08 +0100

Bonjour,

Comment puis-je obtenir le trait continu comme dans cet extrait de la doc :

sur la tenue entre les deux dernières blanches de :

Merci!

JM

%%%%%%%%%%%%
\version "2.23.80"

\score {
  <<

    \new Staff
    <<
      \new Voice {
        \clef "treble"
        \partial 2
        a2 |
        b16 c8. r4 r2 |
        f8 g4. a2 ~ |
        a2 r2
      }

      \new Lyrics \lyricmode {
        \lyricmode {
          Oh2 |
          Lo16 -- rd8. -- ""4 ""2 |
          Kum8 -- ba4. -- ya2 __ _      %%%%%%%%%% <---------- ICI
          ""2 |
        }
      }

}
%%%%%%%%%%%%

---

From: Martial R <[email-masked]>
Date: Mon, 21 Nov 2022 13:12:14 +0100

Bonjour,
Je ferai ainsi

%%%%%%%%%%%%%%%%%%%%%ù

\version "2.23.80"

\score {
  <<

    \new Staff
    <<
      \new Voice = "voixA"  {
        \clef "treble"
        \partial 2
        a2 |
        b16 c8. r4 r2 |
        f8 g4. a2 ~ |
        a2 r2
      }

      \new Lyrics \lyricsto "voixA"
 %supprimer \lyricmode
      {
          Oh   |
          Lor -- de   |
          Kum -- ba -- ya __      %%%%%%%%%% <---------- ICI
        }

}
%%%%%%%

-- 
Martial Rameaux

---

From: Jacques Menu <[email-masked]>
Date: Mon, 21 Nov 2022 13:40:14 +0100

Excellent, Martial, merci!

JM

> Le 21 nov. 2022 à 13:12, Martial R <[email-masked]> a écrit :
> 
> Bonjour, 
> Je ferai ainsi 
> 
> %%%%%%%%%%%%%%%%%%%%%ù
> 
> \version "2.23.80"
> 
> 
> \score {
>   <<
> 
>     \new Staff
>     <<
>       \new Voice = "voixA"  {
>         \clef "treble"
>         \partial 2
>         a2 |
>         b16 c8. r4 r2 |
>         f8 g4. a2 ~ |
>         a2 r2
>       }
>

---

From: Martial R <[email-masked]>
Date: Mon, 21 Nov 2022 16:24:27 +0100

De rien,

Celà marche aussi avec \addlyrics, mais est moins souple si différents
couplets..

%%%%%%%%%%%%%%%%
\version "2.23.80"
\score {
  <<
    \new Staff
    <<
      \new Voice  {
        \clef "treble"
        \partial 2
        a2 |
        b16 c8. r4 r2 |
        f8 g4. a2 ~ |
        a2 r2
      }

     \addlyrics
     {
          Oh   |
          Lor -- d __   |

}

%%%%%%%%%%%%%%%
Cordialement

-- 
Martial Rameaux

---

From: Jacques Menu <[email-masked]>
Date: Mon, 21 Nov 2022 16:49:51 +0100

Intéressant, je vais regarder $addlyrics de plus près!

Il y-a-t’il un moyen de jouer sur les distances entre les syllables, pour qu’on voie le tiret entre Lor et d, ainsi qu’entre Kum et ba? #(set-global-staff-size xxx) ne change pas cet aspect de la question.

JM

> Le 21 nov. 2022 à 16:24, Martial R <[email-masked]> a écrit :
> 
> De rien, 
> 
> Celà marche aussi avec \addlyrics, mais est moins souple si différents couplets..
> 
> %%%%%%%%%%%%%%%%
> \version "2.23.80"
> \score {
>   <<
>     \new Staff
>     <<
>       \new Voice  {
>         \clef "treble"
>         \partial 2
>         a2 |
>         b16 c8. r4 r2 |
>         f8 g4. a2 ~ |
>         a2 r2
>       }
> 
>      \addlyrics   
>      {
>           Oh   |
>           Lor -- d __   |
> Le lun. 21 nov. 2022 à 13:40, Jacques Menu <[email-masked] <mailto:[email-masked]>> a écrit :
>>> Le 21 nov. 2022 à 13:12, Martial R <[email-masked] <mailto:[email-masked]>> a écrit :
>>> 
>>> Bonjour, 
>>> Je ferai ainsi 
>>> 
>>> %%%%%%%%%%%%%%%%%%%%%ù
>>> 
>>> \version "2.23.80"
>>> 
>>> 
>>> \score {
>>>   <<
>>> 
>>>     \new Staff
>>>     <<
>>>       \new Voice = "voixA"  {
>>>         \clef "treble"
>>>         \partial 2
>>>         a2 |
>>>         b16 c8. r4 r2 |
>>>         f8 g4. a2 ~ |
>>>         a2 r2
>>>       }
>>>

---

From: Martial R <[email-masked]>
Date: Mon, 21 Nov 2022 18:14:19 +0100

Comme ceci
\version "2.23.80"

%\paper { ragged-right = ##f }

\score {
 <<
  \new Staff
  <<
   \new Voice = "voixA"
   {
    \clef "treble"
    \partial 2
    a2 |
    b16 c8. r4 r2 |
    f8 g4. a2 ~ |
    a2 r2
   }

   \new Lyrics  \with {
    \override LyricSpace.minimum-distance = #2.0 % distance entre syllables
    \override LyricExtender.minimum-length = #5 %longueur des traits
   }
   \lyricsto "voixA"
   {
    Oh   |
% tricherie permet d'aligner à droite sinon jouer sur l'espacement des
notes.
    \once  \override LyricText.self-alignment-X = #RIGHT
    Lor -- d __   |
    Kum __ ba -- ya __      %%%%%%%%%% <---------- ICI
   }

 \layout  { % ou bien dans le layout
  %{
  \context {
   \Lyrics
   \override LyricSpace.minimum-distance = #2.0 % distance entre syllables
   \override LyricExtender.minimum-length = #5 %longueur des traits
  }
  %}
 }
}

%%%%%%%%%%%%%%%

Le lun. 21 nov. 2022 à 16:50, Jacques Menu <[email-masked]> a écrit :

> Il y-a-t’il un moyen de jouer sur les distances entre les syllables, pour
> qu’on voie le tiret entre Lor et d, ainsi qu’entre Kum et
> ba? #(set-global-staff-size xxx) ne change pas cet aspect de la question.
>
> JM
>

-- 
Martial Rameaux

---

From: Jacques Menu <[email-masked]>
Date: Mon, 21 Nov 2022 18:25:59 +0100

Tu es décidément d’un secours redoutablement efficace, merci!

JM

> Le 21 nov. 2022 à 18:14, Martial R <[email-masked]> a écrit :
> 
> Comme ceci 
> \version "2.23.80"
> 
> % tricherie permet d'aligner à droite sinon jouer sur l'espacement des notes. 
> Le lun. 21 nov. 2022 à 16:50, Jacques Menu <[email-masked] <mailto:[email-masked]>> a écrit :
>>> Le 21 nov. 2022 à 16:24, Martial R <[email-masked] <mailto:[email-masked]>> a écrit :
>>> 
>>> De rien, 
>>>

---

From: Jacques Menu <[email-masked]>
Date: Mon, 21 Nov 2022 21:00:51 +0100

Salut Martial,

Encore une dernière question et je crois que je serai au clair.

J’ai une césure de mot, ici Kumbaya, dont la suite est dans la Coda, et j’aimerais ne pas avoir  la ligne en traitillés sur plusieurs mesures entre deux:

￼

… … …

￼￼

On peut tester ça sur :

\version "2.23.80"

#(set-global-staff-size 32)

\score {
  <<

    \new Staff
    <<
      \new Voice = "voixA"  {
        \clef "treble"
        \partial 2
        a2 |
        b16 c8. r4 r2 |
        f8 g4. a2 ~ |
        a2 r2
      }

      \new Lyrics \lyricsto "voixA"
      {
        Oh   |
        Lor -- d  -- | %%%%%%%%%%% <---------- ICI
        Kum -- ba -- ya __
      }

}

qui donne :
￼
Merci pour tout suggestion!

JM

> Le 21 nov. 2022 à 18:25, Jacques Menu <[email-masked]> a écrit :
>

---

From: Martial R <[email-masked]>
Date: Mon, 21 Nov 2022 21:27:01 +0100

Moi je triche comme ça

  Kum "- ba" -- ya __  à la place de  "Kum -- ba -- ya __"

%%%%%%%%%%%%%%%%%ù
\version "2.23.80"

\score {
  <<

    \new Staff
    <<
      \new Voice = "voixA"  {
        \clef "treble"
        \partial 2
        a2 |
        b16 c8. r4 r2 |
        f8 g4. a2 ~ |
        a2 r2
      }

             Kum "- ba" -- ya __
      }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%

cordialement
-- 
Martial Rameaux

Le lun. 21 nov. 2022 à 21:01, Jacques Menu <[email-masked]> a écrit :

> J’ai une césure de mot, ici Kumbaya, dont la suite est dans la Coda, et
> j’aimerais ne pas avoir  la ligne en traitillés sur plusieurs mesures entre
> deux:
>
>

---

From: Jacques Menu <[email-masked]>
Date: Mon, 21 Nov 2022 23:21:36 +0100

Je vais voir sur la liste anglophone si quelqu’un a encore d’autres approches.

> Le 21 nov. 2022 à 21:27, Martial R <[email-masked]> a écrit :
> 
> Moi je triche comme ça 
>  
> Le lun. 21 nov. 2022 à 21:01, Jacques Menu <[email-masked] <mailto:[email-masked]>> a écrit :
>> Salut Martial,
>>

---

From: Jacques Menu <[email-masked]>
Date: Mon, 21 Nov 2022 23:45:40 +0100

Avec :

    % (12)
    Oh |
    Lo -- rd Kum --
    \once  \override LyricText.X-offset = #-0.5
    "ba  -" -- |

j’obtiens ça, qui n’est pas mal :

￼

> Le 21 nov. 2022 à 23:21, Jacques Menu <[email-masked]> a écrit :
>

---

From: Jacques Menu <[email-masked]>
Date: Tue, 22 Nov 2022 07:23:27 +0100

Oublié de te dire hier : j’ai ajouté :

    \override LyricHyphen.minimum-distance = #1.0

pour avoir les césures de mots plus visibles:

￼

> Le 21 nov. 2022 à 23:45, Jacques Menu <[email-masked]> a écrit :
> 
> Avec :
> 
>     % (12)
>     Oh |
>     Lo -- rd Kum --

---

From: Martial R <[email-masked]>
Date: Tue, 22 Nov 2022 07:45:24 +0100

Bonjour,
C'est parfait ça ! 👍
j'avais testé mais je ne voyais pas de différence.
J'ai dû faire une erreur dans mon code.