problème de paroles

Bonjour à tous,

J'ai un problème que je voudrais bien voir résolu

J'ai une partition avec des notes ... :slight_smile:

Un des chanteurs n'intervient pas au début et commence son intervention un peu plus tard, s'arrête pendant qu'un autre reprend, s'arrête à son tour et c'est le 3ème qui commence, etc.

Je n'ai pas vu ça dans le tutoriel (ou pas bien cherché peut être). Je n'ai vu que des exemples où les paroles suivent la musique avec plus ou moins de variations (Plusieurs couplets, mélismes, etc.)

Comment organiser tout ça ?

Merci de votre aide.

···

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

je continue dans le même ordre d'idée :

Il s'agit d'une partition plutôt longue. Il faudrait donc que les paroles soient le plus proche possible des notes correspondantes de manière à raccourcir le nombre de pages.

Une astuce pour faire ça ?

···

Le 06/02/2011 00:56, Jean-Jacques Gerbaud a écrit :

Bonjour à tous,

J'ai un problème que je voudrais bien voir résolu

J'ai une partition avec des notes ... :slight_smile:

Un des chanteurs n'intervient pas au début et commence son intervention un
peu plus tard, s'arrête pendant qu'un autre reprend, s'arrête à son tour et
c'est le 3ème qui commence, etc.

Je n'ai pas vu ça dans le tutoriel (ou pas bien cherché peut être). Je n'ai
vu que des exemples où les paroles suivent la musique avec plus ou moins de
variations (Plusieurs couplets, mélismes, etc.)

Comment organiser tout ça ?

Merci de votre aide.

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

Il s'agit d'une partition plutôt longue. Il faudrait donc que les
paroles soient le plus proche possible des notes correspondantes de
manière à raccourcir le nombre de pages.
Une astuce pour faire ça ?

un exemple

%----------------------------------------
Notes = \relative c' { \repeat unfold 15 { c c r4 c } \bar "|."}

chantI =
\lyricmode {
      \set stanza = #"Voix1" \repeat unfold 20 { ha ha ha }
}

chantII =
\lyricmode {
  \set stanza = #"Voix2"
    \repeat unfold 16 { _ } % tiret bas
       mais _ _ _
     \repeat unfold 4 { _ }
       _ qu'est -- ce
       _ _ _ _ _ % 5 tirets bas
       "donc ?"
       _ _ _ _ _ _ _ _ _ _ _ là
}

chantIII = \lyricmode {
\set stanza = #"Voix3"
\repeat unfold 17 { _ }
oui i i i i i i i i i i
}

\score {
  \new Staff <<
     \new Voice = V \Notes
     \new Lyrics \lyricsto "V" \chantI
     \new Lyrics \lyricsto "V" \chantII
     \new Lyrics \lyricsto "V" \chantIII
     >>
}
%----------------------------------------

···

--
Martial

Il s'agit d'une partition plutôt longue. Il faudrait donc que les
paroles soient le plus proche possible des notes correspondantes de
manière à raccourcir le nombre de pages.
Une astuce pour faire ça ?

un exemple

%----------------------------------------
Notes = \relative c' { \repeat unfold 15 { c c r4 c } \bar "|."}

chantI =
\lyricmode {
       \set stanza = #"Voix1" \repeat unfold 20 { ha ha ha }
}

chantII =
\lyricmode {
  \set stanza = #"Voix2"
    \repeat unfold 16 { _ } % tiret bas
       mais _ _ _
     \repeat unfold 4 { _ }
       _ qu'est -- ce
       _ _ _ _ _ % 5 tirets bas
       "donc ?"
       _ _ _ _ _ _ _ _ _ _ _ là
}

chantIII = \lyricmode {
\set stanza = #"Voix3"
\repeat unfold 17 { _ }
oui i i i i i i i i i i
}

\score {
  \new Staff<<
    \new Voice = V \Notes
     \new Lyrics \lyricsto "V" \chantI
     \new Lyrics \lyricsto "V" \chantII
     \new Lyrics \lyricsto "V" \chantIII
    >>
}
%----------------------------------------

Merci Martial, c'est un début mais ce n'est pas ce que j'attendais.

Ton exemple se base sur UNE seule portée. Or, moi, j'en ai 4 !

Et je ne sais pas comment faire pour me mettre 4 portées avec les indications que tu me donnes.

Mon fichier est organisé ainsi :
voix I =

\context Voice = "voice 1"

\relative c'' {
  
                 \clef "treble"
                \tempo 2= 60
                 \time 3/2
                 \key f \major

< musique > }
%%11111111111111111111
voixII =

\context Voice = "voice 2"

\relative c'' {
  
                 \clef "treble"
                 \time 3/2
                 \key f \major

< musique > }
%%2222222222222222222222222
voixIII =

\context Voice = "voice 3"

\relative c'' {
  
                 \clef "bass"
                 \time 3/2
                 \key f \major

< musique > }
%%33333333333333333333
voixIV =

\context Voice = "voice 4"

\relative c'' {
  
                 \clef "bass"
                 \time 3/2
                 \key f \major

< musique > }
%%4 44444444444444444444444

\score {
  
   <<
   \new StaffGroup <<

   \new Staff {\voixI }
   \new Staff {\voixII }
   \new Staff {\voixIII}
   \new Staff {\voixIV }
      >>

  >>

  \layout { }
    
}

···

Le 06/02/2011 09:44, Martial a écrit :

=============================

Comme tu peux voir, la forme est un peu différente mais, évidemment, s'il le faut, je peux tout chambouler et prendre la forme que tu me donnes.

S'il y a un exemple dans le tutoriel, je veux bien aller y jeter un coup d'oeil.

Merci

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

Ben alors c'est encore plus simple ! Moi aussi, j'avais cru comme
Martial que tu cherchais à sauter des notes. Mais si tu as une portée
par chanteur, ta question est plutôt : Comment assigner des paroles à
différentes portées ?

C'est bien ça ?

Un exemple ici :

http://lsr.dsi.unimi.it/LSR/Item?id=727

A+

Christophe Pochon
http://www.christophe-pochon.com

···

Le 6 février 2011 10:30, Jean-Jacques Gerbaud <****@****> a écrit :

Le 06/02/2011 09:44, Martial a écrit :

Il s'agit d'une partition plutôt longue. Il faudrait donc que les
paroles soient le plus proche possible des notes correspondantes de
manière à raccourcir le nombre de pages.
Une astuce pour faire ça ?

un exemple

%----------------------------------------
Notes = \relative c' { \repeat unfold 15 { c c r4 c } \bar "|."}

chantI =
\lyricmode {
\set stanza = #"Voix1" \repeat unfold 20 { ha ha ha }
}

chantII =
\lyricmode {
\set stanza = #"Voix2"
\repeat unfold 16 { _ } % tiret bas
mais _ _ _
\repeat unfold 4 { _ }
_ qu'est -- ce
_ _ _ _ _ % 5 tirets bas
"donc ?"
_ _ _ _ _ _ _ _ _ _ _ là
}

chantIII = \lyricmode {
\set stanza = #"Voix3"
\repeat unfold 17 { _ }
oui i i i i i i i i i i
}

\score {
\new Staff<<
\new Voice = V \Notes
\new Lyrics \lyricsto "V" \chantI
\new Lyrics \lyricsto "V" \chantII
\new Lyrics \lyricsto "V" \chantIII
>>
}
%----------------------------------------

Merci Martial, c'est un début mais ce n'est pas ce que j'attendais.

Ton exemple se base sur UNE seule portée. Or, moi, j'en ai 4 !

Et je ne sais pas comment faire pour me mettre 4 portées avec les
indications que tu me donnes.

Mon fichier est organisé ainsi :
voix I =

\context Voice = "voice 1"

\relative c'' {

           \\clef &quot;treble&quot;
          \\tempo 2= 60
           \\time 3/2
           \\key f \\major

< musique > }
%%11111111111111111111
voixII =

\context Voice = "voice 2"

\relative c'' {

           \\clef &quot;treble&quot;
           \\time 3/2
           \\key f \\major

< musique > }
%%2222222222222222222222222
voixIII =

\context Voice = "voice 3"

\relative c'' {

           \\clef &quot;bass&quot;
           \\time 3/2
           \\key f \\major

< musique > }
%%33333333333333333333
voixIV =

\context Voice = "voice 4"

\relative c'' {

           \\clef &quot;bass&quot;
           \\time 3/2
           \\key f \\major

< musique > }
%%4 44444444444444444444444

\score {

<<
\new StaffGroup <<

\new Staff {\voixI }
\new Staff {\voixII }
\new Staff {\voixIII}
\new Staff {\voixIV }
>>

>>

\layout { }

}

=============================

Comme tu peux voir, la forme est un peu différente mais, évidemment, s'il le
faut, je peux tout chambouler et prendre la forme que tu me donnes.

S'il y a un exemple dans le tutoriel, je veux bien aller y jeter un coup
d'oeil.

Merci

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Le 06/02/2011 11:06, Christophe Pochon disait :

Ben alors c'est encore plus simple ! Moi aussi, j'avais cru comme
Martial que tu cherchais à sauter des notes. Mais si tu as une
portée par chanteur, ta question est plutôt : Comment assigner des
paroles à différentes portées ?

C'est bien ça ?

Un exemple ici :

http://lsr.dsi.unimi.it/LSR/Item?id=727

Qui est dans la documentation (version de développement), dans l'annexe
« exemples » du tutoriel.
C'est aussi abordé dans le tutoriel ici : 3.4.2 Partition pour chœur à
quatre voix mixtes.

Peut-être, si certains partent boire un bière au milieu de l'œuvre, au
lieu de perturber ceux qui chantent, est-il intéressant de les faire
disparaître temporairement de la partition (voir « masquage de portées »
dans le manuel de notation (1.6.2 Modifying single staves en version
2.12, ou 1.6.2 Modification de portées individuelles en version 2.13).

J'ai d'ailleurs pratiquement terminé la révision complète du chapitre du
manuel de notation consacré à la musique vocale ; il devrait être livré
à temps pour être intégré à la prochaine version 2.14.

Jean-Jacques, n'hésitez pas à aller consulter le manuel en version de
développement : tout ce qui concerne la musique vocale a été repris et
nettement amélioré.

Bon dimanche à tous,
Jean-Charles

Nouvel exemple joint
3 voix ChoirStaff

voix-chant.ly (776 Bytes)

···

--
Martial

Aaahhh, mais ça ça doit être bon!!! :-)))

Je ne l'ai pas encore adapté à mon propre fichier mais normalement, c'est exactement ça que je recherche !

Je fais mes essais et je t'en reparle

Merci de te pencher sur ce petit problème un dimanche après midi !

A bientôt

···

Le 06/02/2011 14:07, Martial a écrit :

Nouvel exemple joint
3 voix ChoirStaff

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

Nouvel exemple joint
3 voix ChoirStaff

Zut, Flûte, M.....
J'ai chanté trop tôt

Si je comprends bien, dans le fichier que tu m'as envoyé, tu fais un fichier "musique" pour chaque voix, ensuite un fichier "paroles" pour chaque voix également et, dans le "score"n tu superposes les 6 fichiers de manière à n'en avoir plus qu'un ( new ChoirStaff)

Si ce n'est pas ça, dis le moi.

Cependant, je remarque que (voir obs. avec les --->)
\score {
  \new ChoirStaff <<
  <<
     \new Voice = VI \VoixI ---> pourquoi VI ?
     \new Lyrics \lyricsto "VI" \chantI
     >>
     <<
     \new Voice = VII \VoixII ----> pourquoi VII ?
     \new Lyrics \lyricsto "VII" \chantII
     >>
        <<
     \new Voice = VIII \VoixIII --> pourquoi VIII ?
     \new Lyrics \lyricsto "VIII" \chantIII
     >>
      >>

Voici les 10 premières mesures de mon fichier

\version "2.13.48" ---> on m'a conseillé de prendre la dernière version !!!

VoixI = \relative c' {
   \clef "treble"
% \tempo 2= 60
                   \time 3/2
    f2 f2. f4
  e2 fis2. fis4
  g2 d4. d8 e2
  f4. e8 d2. r8 e
  cis4. d8 e1
  a,2. a4 bes!2
%7
  R1.*2
  r2 r4 d a b
}
%1111111111111111111111111111111111111111111111111
voixII =
\context Voice = "voice 2"

\relative c' {
  
     R1. *7
     r2 r4 a'4 a e
     f1 r2
     R1. *2
             }
%%%22222222222222222222222222222222222222222222222222
voixIII =
\context Voice = "voice 3"
\relative c' {
  
         R1. *9
  r2 r2 f,4 f

         } %fin voix 3
%%%33333333333333333333333333333333333333333333333333333

\score {
  \new ChoirStaff <<
  <<
     \new Voice = VI \VoixI
     \new Lyrics \lyricsto "VI" \chantI
     >>
     <<
     \new Voice = VII \VoixII
     \new Lyrics \lyricsto "VII" \chantII
     >>
        <<
     \new Voice = VIII \VoixIII
     \new Lyrics \lyricsto "VIII" \chantIII
     >>
      >>
}

Je ne sais plus quoi faire et j'ai un "devoir" à rendre pour mardi soir !

···

Le 06/02/2011 14:07, Martial a écrit :

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

Et maintenant, les messages d'erreurs :

Traitement de « Untitled.one.ly »
Analyse...
Untitled.one.ly:66:34: Erreur : chaîne d'échappement inconnue : « \VoixII »
\new Voice = VII

L'erreur est dans la casse du nommage des voix

nommé VoixII v majuscule
appellé voixII v minuscule

Idem pour voixIII

%%----------------------------------
  \version "2.13.48"

  VoixI = \relative c' {
  \clef "treble"
  % \tempo 2= 60
  \time 3/2
  f2 f2. f4
  e2 fis2. fis4
  g2 d4. d8 e2
  f4. e8 d2. r8 e
  cis4. d8 e1
  a,2. a4 bes!2
  %7
  R1.*2
  r2 r4 d a b

  }
  %1111111111111111111111111111111111111111111111111
  voixII =
  \context Voice = "voice 2"

  \relative c' {

  R1. *7
  r2 r4 a'4 a e
  f1 r2
  R1. *2
  }
  %%%22222222222222222222222222222222222222222222222222
  voixIII =
  \context Voice = "voice 3"
  \relative c' {

  R1. *9
  r2 r2 f,4 f

  } %fin voix 3
  %%%33333333333333333333333333333333333333333333333333333
  chantI = \lyricmode {\repeat unfold 20 { plouf plouf plouf }}

  chantII = \lyricmode { quoi quoi quoi quoi }

  chantIII = \lyricmode { peut être peut etre }

  \score {
  \new ChoirStaff << ------------------ ligne 60
  <<
  \new Voice = VI \VoixI
  \new Lyrics \lyricsto "VI" \chantI

  <<
  \new Voice = VII \VoixII--------------- ligne 66
  \new Lyrics \lyricsto "VII" \chantII

  <<
  \new Voice = VIII \VoixIII ------------ ligne 70
  \new Lyrics \lyricsto "VIII" \chantIII

  }

  %==================================

···

--
Martial

L'erreur est dans la casse du nommage des voix

nommé VoixII v majuscule
appellé voixII v minuscule

pff c'est l'inverse !
nommé voixII v minuscule
appellé VoixII v majuscule

···

--
Martial

Merci Martial, mais.... (je me méfie... Lilypond est très susceptible !)

Je viens de trouver l'erreur : c'était le
\context Voice = "Voice 1"

qui gênait Lilypond.

Maintenant, je vais essayer d'adapter ton fichier *tel quel* (avec ma musique et mes paroles) pour voir si ça marche.

A tout de suite... (enfin...

···

Le 06/02/2011 17:25, Martial a écrit :

L'erreur est dans la casse du nommage des voix

nommé VoixII v majuscule
appellé voixII v minuscule

pff c'est l'inverse !
nommé voixII v minuscule
appellé VoixII v majuscule

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

Merci Martial, mais.... (je me méfie... Lilypond est très susceptible !)
Je viens de trouver l'erreur : c'était le
\context Voice = "Voice 1"
qui gênait Lilypond.

hum... LilyPond indique où est l'erreur
et dit :

Analyse...
Untitled.one.ly:66:34: Erreur : chaîne d'échappement inconnue :
  « \VoixII »
                  \new Voice = VII
                                   \VoixII

···

--
Martial

L'erreur est dans la casse du nommage des voix

Ca va mieux mais il y a un autre problème !

Avec ces paroles :
chantI = \lyricmode { \repeat unfold 8 { fran chise heu reu se }} ---> ces paroles sont répétées tout le long de la partition !!! (alors qu'elle ne devraient être dites qu'une fois !)

chantII = \lyricmode { \repeat unfold 7 {Ai mable ar deur }}

chantIII = \lyricmode { \repeat unfold 9 { se xe se xe trom peur }}

\score {
  \new ChoirStaff <<
  <<
     \new Voice = VI \VoixI
     \new Lyrics \lyricsto "VI" \chantI
     >>
     <<
     \new Voice = VII \VoixII
     \new Lyrics \lyricsto "VII" \chantII
     >>
        <<
     \new Voice = VIII \VoixIII
     \new Lyrics \lyricsto "VIII" \chantIII
     >>
      >>
}

Pour les voix 2 et 3, ça a l'air de marcher !

···

Le 06/02/2011 17:25, Martial a écrit :

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

Merci, j'avais déjà rectifié..

Encore moi, désolé, je crois que je suis à peu près prêt !

Il ne me manque plus que les paroles de la première voix qui se répètent tout au long de la partition ! (et là, je n'arrive pas à comprendre pourquoi pour les voix 2 et 3 ça marche et pas pour la 1ère !)

···

Le 06/02/2011 18:00, Martial a écrit :

Merci Martial, mais.... (je me méfie... Lilypond est très susceptible !)
Je viens de trouver l'erreur : c'était le
\context Voice = "Voice 1"
qui gênait Lilypond.

hum... LilyPond indique où est l'erreur
et dit :

Analyse...
Untitled.one.ly:66:34: Erreur : chaîne d'échappement inconnue :
   « \VoixII »
                   \new Voice = VII
                                    \VoixII

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

.........

Je reviens sur un de mes messages précédent
chantI = \lyricmode { \repeat unfold 8 { fran- chise heu- reu- se que tu plais à mon coeur }}

Pour la voix un, je pensais que le problème était révolu mais je m'aperçois que non (je suis désolé mais si ça t'em...) tu laisses tomber mais je ne voudrais pas laisser ce problème en suspens...

" \repeat unfold 8" semble signifier, "répète cette phrase 8 fois". et jedit va écrire ça 8 fois, puis plus rien.

Pareil pour les voix 2 et 3

En fait mon souhait est d'écrire un texte à la mesure 9 pour la voix un (2 mesures)
un autre texte à la mesure 8 pour la voix 2
un autre à la mes.10 pour la voix 3 etc....

Et un autre texte dans la même idée tout au long de la partition.

Je pensais pouvoir mettre ça dans \new Lyrics \lyricsto "VI" \chantI mais je vois que ce n'est pas possible dans la configuration actuelle !

Il me semble que je vais être obligé d'abandonner mon idée !

Merci quand même pour la recherche et l'ai apportée.

···

Le 06/02/2011 17:20, Martial a écrit :

  Et maintenant, les messages d'erreurs :

  Traitement de « Untitled.one.ly »
  Analyse...
  Untitled.one.ly:66:34: Erreur : chaîne d'échappement inconnue : « \VoixII »
  \new Voice = VII

L'erreur est dans la casse du nommage des voix

nommé VoixII v majuscule
appellé voixII v minuscule

Idem pour voixIII

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)

[...]

Je pensais pouvoir mettre ça dans \new Lyrics \lyricsto "VI" \chantI mais je
vois que ce n'est pas possible dans la configuration actuelle !

Je n'ai pas tout suivi, mais le « je vois que ce n'est pas possible
dans la configuration actuelle » me laisse un peu perplexe.
LilyPond permet normalement de faire *facilement* tout ce qui se fait
couramment.
Bon, si ça devient plus « exotique », c'est pareil pour LilyPond, mais
il ne me semble pas que cela soit le cas ici.

Il me semble que je vais être obligé d'abandonner mon idée !

Comme c'est dommage !

Pourquoi ne pas plutôt essayer de (ré)expliquer le problème en joignant
votre code .ly et en mettant en évidence ce qui ne fonctionne pas,
ou peut-être en montrant aussi ce que vous souhaitez faire, avec une
image par exemple ?

Cordialement,
Xavier

···

2011/2/6 Jean-Jacques Gerbaud <****@****>:

--
Xavier Scheuer <****@****>

Le 06/02/2011 19:12, Jean-Jacques Gerbaud disait :

Je reviens sur un de mes messages précédent
chantI = \lyricmode {
\repeat unfold 8 {
  fran- chise heu- reu- se que tu plais à mon coeur
  }
}

Pour la voix un, je pensais que le problème était révolu mais je
m'aperçois que non (je suis désolé mais si ça t'em...) tu laisses tomber
mais je ne voudrais pas laisser ce problème en suspens...

" \repeat unfold 8" semble signifier, "répète cette phrase 8 fois". et
jedit va écrire ça 8 fois, puis plus rien.

Jedit n'a rien à voir là dedans. Désireux d'épargner vos articulations carpiennes et métacarpiennes, vous saisissez :
« répète en recopiant 8 fois ce qui est entre accolades ».
Et notre bonne amie Lily s'exécute en toute humilité...

Pareil pour les voix 2 et 3

En fait mon souhait est d'écrire un texte à la mesure 9 pour la voix un
(2 mesures)
un autre texte à la mesure 8 pour la voix 2
un autre à la mes.10 pour la voix 3 etc....

Et un autre texte dans la même idée tout au long de la partition.

Je pensais pouvoir mettre ça dans \new Lyrics \lyricsto "VI" \chantI
mais je vois que ce n'est pas possible dans la configuration actuelle !

Il me semble que je vais être obligé d'abandonner mon idée !

Non, ce serait dommage d'avoir transpiré tout l'après midi inutilement !
Allez ! Pour se remonter le moral, tous en chœur :

···

*****
Buvons = \relative c'{
   \time 4/4
   e4( f g2)
   c,4 d e f
   g4 a b c
   \repeat unfold 2 {
     d,4 e f g
   }
   a4 b c d
   c4( g c,2)
}

Servons = \relative c {
   \clef bass
   c2( e4 g)
   g2 e4 g
   a4.( f8) a2
   b8 b b b b b a b
   c4( g) c2
   c4 b c r
   g4 e c2 \bar "||"
}

Buveur = \lyricmode {
Pschitt_! __
\repeat unfold 10 { et glou }
Beurp_! __
}

Poivrots = \lyricmode {
Oh_! __
Il est des nô -- tres
il a bu son verre com -- me les au -- tres_!
\repeat unfold 3 { Aïe_! }
Il est rond.
}

\score {
   \new ChoirStaff <<
     \new Staff <<
       \new Voice = "Boire" { \Buvons }
      \lyricsto "Boire" \new Lyrics \Buveur
     >>
     \new Staff <<
       \new Voice = "Autour" { \Servons }
       \lyricsto "Autour" \new Lyrics \Poivrots
     >>
   >>
}
*****

Dites moi ce que vous ne comprenez pas, car j'ai eu du mal à suivre avec si peu de bribes.

@+
Jean-Charles

Très joli exemple Jean-Charles, bravo !!!

Christophe Pochon
http://www.christophe-pochon.com

···

Le 6 février 2011 20:56, Jean-Charles Malahieude <****@****> a écrit :

Buvons = \relative c'{
\time 4/4
e4( f g2)
c,4 d e f
g4 a b c
\repeat unfold 2 {
d,4 e f g
}
a4 b c d
c4( g c,2)
}

Servons = \relative c {
\clef bass
c2( e4 g)
g2 e4 g
a4.( f8) a2
b8 b b b b b a b
c4( g) c2
c4 b c r
g4 e c2 \bar "||"
}

Buveur = \lyricmode {
Pschitt_! __
\repeat unfold 10 { et glou }
Beurp_! __
}

Poivrots = \lyricmode {
Oh_! __
Il est des nô -- tres
il a bu son verre com -- me les au -- tres_!
\repeat unfold 3 { Aïe_! }
Il est rond.
}

\score {
\new ChoirStaff <<
\new Staff <<
\new Voice = "Boire" { \Buvons }
\lyricsto "Boire" \new Lyrics \Buveur
>>
\new Staff <<
\new Voice = "Autour" { \Servons }
\lyricsto "Autour" \new Lyrics \Poivrots
>>
>>
}

Le 06/02/2011 19:12, Jean-Jacques Gerbaud disait :

[---].

" \repeat unfold 8" semble signifier, "répète cette phrase 8 fois". et
jedit va écrire ça 8 fois, puis plus rien.

Jedit n'a rien à voir là dedans. Désireux d'épargner vos articulations
carpiennes et métacarpiennes, vous saisissez :
« répète en recopiant 8 fois ce qui est entre accolades ».
Et notre bonne amie Lily s'exécute en toute humilité...

oui, mais c'est là qu'est le problème. Depuis que je fréquente Lilypond, il me semble avoir compris que \repeat unfold 8 "x" semble signifier que Lilypond va répéter "x" 8 fois. Or dans mes messages précédents, je n'ai jamais dit "je dois faire répéter une phrase 8 fois". Il se trouve que mon premier chanteur doit dire sa tirade à la mes. 9 :slight_smile: J'ai donc pensé, "il a compris, il me donne la solution pour la mes. 9"... Et bien non, c'était pas ça !!!

Pareil pour les voix 2 et 3

[...]

Non, ce serait dommage d'avoir transpiré tout l'après midi inutilement !

Ah non, pas l'après midi... toute la journée... et j'y suis encore dessus...

Ya pas des médailles de persévérance (ou d'acharnement, comme on veut) à Lilypond ?

Allez ! Pour se remonter le moral, tous en chœur :

*****
Buvons = \relative c'{
    \time 4/4
    e4( f g2)
    c,4 d e f
    g4 a b c
    \repeat unfold 2 {
      d,4 e f g
    }
    a4 b c d
    c4( g c,2)
}

Servons = \relative c {
    \clef bass
    c2( e4 g)
    g2 e4 g
    a4.( f8) a2
    b8 b b b b b a b
    c4( g) c2
    c4 b c r
    g4 e c2 \bar "||"
}

Buveur = \lyricmode {
Pschitt_! __
\repeat unfold 10 { et glou }
Beurp_! __
}

Poivrots = \lyricmode {
Oh_! __
Il est des nô -- tres
il a bu son verre com -- me les au -- tres_!
\repeat unfold 3 { Aïe_! }
Il est rond.
}

\score {
    \new ChoirStaff<<
      \new Staff<<
        \new Voice = "Boire" { \Buvons }
       \lyricsto "Boire" \new Lyrics \Buveur
      >>
      \new Staff<<
        \new Voice = "Autour" { \Servons }
        \lyricsto "Autour" \new Lyrics \Poivrots
      >>
    >>
}
*****

Dites moi ce que vous ne comprenez pas, car j'ai eu du mal à suivre avec
si peu de bribes.

Encore une fois, c'est exactement le même problème que j'expliquais à Xavier. Les buveurs et poivrots commencent au début de la chanson et s'arrêtent... quand ya plus rien à boire ! :slight_smile:

Je ne peux pas très bien expliquer mais supposons que, dans ton exemple, le buveur ne commence à chanter qu'à la mes. 4 et dise "et glou et glou". Stop !

Alors, le poivrot prend la relève et chante "aie, aie, aie" à la mes. 6. Et M. le buveur reprend à la mes. 7 pour dire "chouette, j'ai pas travaillé tout l'après midi pour rien !" (c'est un exemple... :slight_smile:

C'est ce va et vient que je n'arrive pas à expliquer et, surtout, à demander à Lilypond de faire !

Est ce que c'est clair maintenant ?

Mais je garde ton exemple sous la main, ça peut servir plus tard.

Autre chose, je ne sais pas si ça a de l'importance mais je suis sous Kubuntu 10.04 et KDE4 (et Lilypond 2.13.48 (la vraiment toute dernière version !). Peut être que Lilypond réagit différemment de Windows, non ?

Merci de votre sollicitude.

···

Le 06/02/2011 20:56, Jean-Charles Malahieude a écrit :

--
JJG
(En raison du degré important de mon "oublitude", je demande à mes
correspondants de me prévenir à l'approche d'un rendez-vous prochain)