Subject: [LilyPond] [Général] fusion de parties dans un conducteur

From: Olivier Charade via LilyPond <[email-masked]>
Date: Mon, 29 Apr 2024 12:10:35 +0000

Bonjour,
J'ai essayé de me concentrer en lisant le paragraphe sur partCombine mais j'ai fini par me rabattre sur une simple polyphonie de voix qui me sort quelque chose de pas plus lisible avec en plus plein de warnings "ce contexte de voix requiert un réglage \voiceXx ou \shiftXx"
J'ai extrait de ma partition ce qui concerne les cors. Si je résous mon problème avec eux, je devrais y arriver avec les 3 trompettes, les deux hautbois, etc.
Désolé pour les puristes, les voix ne sont pas encore transposées.
Pour résumer, chaque voix sera seule sur la partition de l’instrumentiste concerné, mais fusionne avec au moins une autre sur le conducteur.
J'avais commencé en essayant de mettre les 4 voix sur une seule ligne mais j'ai vite abandonné. J'ai au moins compris que partCombine ne prenait que deux variables à la fois.
J'ai toujours une voix \structure qui contient les changements de mesure, de tonalité, de tempo qui vient se superposer à la première voix du conducteur.
Je joins mon dernier essai sans partCombine (ou partCombineChords qui ne s'en sortait pas mieux).
Comment peut-on rendre ça lisible?
> \version "2.24.0"
> structure_A = {
>   \key e \major
>   \tempo 4 = 120
>   \time 4/4
>   s1 * 13 \bar "||"
>   \time 3/2
>   \tempo 4 = 122
>   s1. * 4
>   \time 2/2
>   s2 * 2
>   \bar "|."
> }
> cor_a =  \relative  {
>   R1 * 13 |
>   % 3/2
>   c''4. e,8  e2. e4 |
>   g4. d8 d2 d4 e |
>   f4. a,8 a2 a4 d |
>   e4. a,8 a2 a4 b |
>   % 2/2
>   c2. c4 |
>   b4-> r r2 |
> }
> cor_b =  \relative  {
>   R1 * 13 |
>   % 3/2
>   e'4. c8  c2. c4 |
>   b4. b8 b2 g4 g4 |
>   a4. f8 f2 f4 f |
>   a4. e8 e2 e4 e4 |
>   % 2/2
>   f2. f4 |
>   f4-> r r2 |
> }
> cor_c =  \relative  {
>   R1 * 13 |
>   % 3/2
>   g4. e8 e2. e4 |
>   d4. d8 d2 b4  c4 |
>   c4. a8 a2 a4 a |
>   c4. a8 a2 a4 b4 |
>   % 2/2
>   c2. c4 |
>   gis4-> r r2 |
> }
> cor_d =  \relative  {
>   R1 * 13 |
>   % 3/2
>   g4. g8 g2. g4 |
>   g4. g8 g2 d4 e |
>   f4. f8 f2 d4 d |
>   e4. e8 e2 e4 e |
>   % 2/2
>   f2. f4 |
>   d4-> r r2 |
> }
> 
> 
> \score {
>  <<
>         \new StaffGroup \with {
>                             instrumentName = "F Horns"
>                             shortInstrumentName = #"Hn"
>         }
>         <<
>           \new Staff \with {
>                             instrumentName = \markup
>                                                \center-column { "1"
>                                                \line {"2"}}
>                             shortInstrumentName = \markup
>                                                    \center-column { "1"
>                                                    \line {"2"}}
>           }
>           <<
>             \new Voice \structure_A
>             \new Voice \cor_a
>             \new Voice \cor_b
>           >>
>           \new Staff \with {
>                             instrumentName = \markup
>                                                \center-column { "3"
>                                                \line {"4"}}
>                             shortInstrumentName = \markup
>                                                    \center-column { "3"
>                                                    \line {"4"}}
>           }
>           <<
>             \new Voice \cor_c
>             \new Voice \cor_d
>           >>
>         >>
>  >>
>}

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/fusion-de-parties-dans-un-conducteur/5695/1).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: MartialR via LilyPond <[email-masked]>
Date: Mon, 29 Apr 2024 12:53:34 +0000

Bonjour 
est-ce que ceci  est ce que vous souhaitez obtenir ?  

voici le code 
```
\version "2.24"
structure_A = {
  \key e \major
  \tempo 4 = 120
  \time 4/4
  s1 * 13 \bar "||"
  \time 3/2
  \tempo 4 = 122
  s1. * 4
  \time 2/2
  s2 * 2
  \bar "|."
}

cor_a = \relative {
  R1 * 13 |
  % 3/2
  c''4. e,8 e2. e4 |
  g4. d8 d2 d4 e |
  f4. a,8 a2 a4 d |
  e4. a,8 a2 a4 b |
  % 2/2
  c2. c4 |
  b4-> r r2 |
}

cor_b = \relative {
  R1 * 13 |
  % 3/2
  e'4. c8 c2. c4 |
  b4. b8 b2 g4 g4 |
  a4. f8 f2 f4 f |
  a4. e8 e2 e4 e4 |
  % 2/2
  f2. f4 |
  f4-> r r2 |
}

cor_c = \relative {
  R1 * 13 |
  % 3/2
  g''4. e8 e2. e4 |
  d4. d8 d2 b4 c4 |
  c4. a8 a2 a4 a |
  c4. a8 a2 a4 b4 |
  % 2/2
  c2. c4 |
  gis4-> r r2 |
}

cor_d = \relative {
  R1 * 13 |
  % 3/2
  g'4. g8 g2. g4 |
  g4. g8 g2 d4 e |
  f4. f8 f2 d4 d |
  e4. e8 e2 e4 e |
  % 2/2
  f2. f4 |
  d4-> r r2 |
}

\score {
  \new StaffGroup \with {
    instrumentName = "F Horns"
    shortInstrumentName = #"Hn"
  }
  <<
    \new Staff \with {
      instrumentName = \markup
      \center-column { "1" "2"} 
      shortInstrumentName = \markup
      \center-column { "1" "2"}
    }
    \new Voice    <<
      { \cor_a  }
      \\
      { \cor_b  }
     \\
     \structure_A

    \new Staff \with {
      instrumentName = \markup
      \center-column { "3" "4"} 
      shortInstrumentName = \markup
      \center-column {"3" "4"} 
    }
    \new Voice  <<
      {  \cor_c }
      \\
     {   \cor_d } 
}
```
![image|310x141](upload://vlYl08e3gnX9TB2FjHfNHmZOs8i.png)
sinon envoyé un bout  de copie écran de votre partition papier .
Cordialement

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/fusion-de-parties-dans-un-conducteur/5695/2).

---

From: Olivier Charade via LilyPond <[email-masked]>
Date: Mon, 29 Apr 2024 13:23:44 +0000

Oui, c'est bien ça. Mais je voudrais comprendre.
Au lieu de créer directement plusieurs voix sous le contexte Staff il faut créer une seule voix qui contient une polyphonie?

Et question subsidiaire: peut-on regrouper les 4 parties sur une seule portée en gardant la lisibilité?

Déjà merci pour ce pas de géant (en ce qui me concerne).

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/fusion-de-parties-dans-un-conducteur/5695/3).

---

From: MartialR via LilyPond <[email-masked]>
Date: Mon, 29 Apr 2024 14:45:25 +0000

oui voilà on fait une portée avec plusieurs voix. 
en Polyphonie. 
Avec LilyPond il y a toujours plusieurs façon de faire. 
soit ainsi 
```
 <<
\new voice  {  \voiceOne}
 \new voice  {  \voiceTwo }
etc..
```
ou bien avec "\\" ce que je préfère
```
  {  les notes   }
\\
 {  les notes   }
etc..
``` 
Exemples : 
```
\layout {
  \context {
    \Score
    fingeringOrientations = #'(right )
  }
}

\new Staff 
<<
  \new Voice= "Une"  \relative {  \voiceOne <c''-1>1 }
  \new Voice= "Deux"   \relative { \voiceTwo <g'-2>1  }
  \new Voice= "trois"   \relative { \voiceThree <e'-3> }
  \new Voice= "quatre"   \relative { \voiceFour <c'-4>1  }

\new Staff 
<<
  \relative {  \voiceOne <c''-1>1 }
  \\
  \relative { \voiceTwo <g'-2>1  }
  \\
  \relative { \voiceThree <e'-3> }
  \\
  \relative { \voiceFour <c'-4>1  }

```
il y a aussi partcombine mais j'ai très vite abandonné.
Pour maitriser  faut essayer sur des petites phrases. 
Et si besoin demander de l'aide. 

https://lilypond.org/doc/v2.24/Documentation/notation/multiple-voices.fr.html#single_002dstaff-polyphony

Cordialement

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/fusion-de-parties-dans-un-conducteur/5695/4).

---

From: Olivier Charade via LilyPond <[email-masked]>
Date: Mon, 29 Apr 2024 15:23:01 +0000

Ca me rassure que je ne sois pas le seul à avoir jeté l'éponge avec le partCombine.
Mais je ne vois pas trop la différence entre la première solution et ce que j'avais fait. Ce sont juste les accolades autour de la variable cor_x qui font tant de différence?

Et sinon, j’étais tout fier de m'être rappelé de l'existence de Merge_rests_engraver, mais il y a un équivalent pour les nuances. Je m'aperçois que j'ai tout en double...

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/fusion-de-parties-dans-un-conducteur/5695/5).