Subject: Problème d’écriture de 3 voix dans une mesure

From: Christian LE BARS <[email-masked]>
Date: Fri, 2 Feb 2018 17:02:30 +0100

Bonjour a tous,

Voila je voudrais écrire 3 voix distinctes dans une mesure;

Pour cela j'utilise une double imbrication des chevrons ( voir la mesure
9 de mon exemple joins).

Lily accepte de le faire cependant je reçois un message d'erreur:

traitement de « /tmp/frescobaldi-nxtaemgn/tmp77z8s31i/document.ly »

Analyse...

Interprétation en cours de la musique...[8]

/tmp/frescobaldi-nxtaemgn/tmp77z8s31i/document.ly:24:60: Avertissement :
liaison de prolongation non terminée

bes'1~bes8 aes bes c bes bes aes bes~bes8 bes4.~bes2

~bes8 f g aes g g f g

Quelqu'un a t'il une idée? par avance merci

Christian

---

From: Olivier Miakinen <[email-masked]>
Date: Fri, 2 Feb 2018 23:52:55 +0100

Le 02/02/2018 17:02, Christian LE BARS a écrit :
> [...]

Avec des \new Voice au lieu des \\ j'obtiens un résultat très légèrement
différent pour la mesure en question, et plus d'erreur :

http://lilybin.com/erbugo/1

\version "2.18.2"
%----------------------------------------------
Global=
{
 \numericTimeSignature
 \time 4/4
 \partial 4
 \key ees\major
}
%------------------------------------------------
LaMainDroite =
\relative c''
 {
  \Global
  \clef "treble"
  <d, aes' bes> 4

   <<
     { \voiceOne
       bes'1~bes8 aes bes c bes bes aes bes~bes1~bes8 f g aes g g f g~\break
       g1~g8 ees f g ees ees ees ees~ees2 r8 c16 <ees aes>8. c16 r8 r4
bes16<ees aes>8. ees16 r bes16 <d aes' bes>4\break
       bes'1~bes8 aes bes c bes bes aes bes~bes8 bes4.~bes2~bes8 f g aes
g g f g
     }
     \new Voice { \voiceTwo
       r8. bes,16 <ees g>4r8. bes16 <ees g>4 r4 ees d2  r8. bes16 <ees
g>4r8. bes16 <ees g>4 r4 <aes, c><aes d>2
       r8. bes16 <ees g>4r8. bes16 <ees g>4 r4 <aes, c>2. r4 <g bes>4
r8. s1 s2
       bes16 <ees g>4r8. bes16 <ees g>4 r ees d2 r8
       <<
         {ees4.~ees8  c16 <ees g>4 }
        \new Voice { \voiceThree g4.~g}

     }

  }

  %------------------------------------------------
\score
  {
   \new Staff\LaMainDroite
  \layout
  {}
 }

---

From: Christian LE BARS <[email-masked]>
Date: Sat, 3 Feb 2018 11:02:57 +0100

Bonjour,

Merci Olivier ta solution est la bonne.

je n'ai pas l'habitude de me servir de de \voiceOne etc.

Par contre comment fait t'on pour mettre sa partition  dans lilybin?
je ne sais pas le faire

Merci
Christian

---

From: Jean-Paul Quelen <[email-masked]>
Date: Sat, 3 Feb 2018 11:28:57 +0100

Bonjour,

J'ai testé en version 2.18.2. Le compilateur me signale effectivement  
une erreur "liaison de prolongation non terminée" mais à la mesure 11 et 
la liaison est quand même réalisée!
C'est plutôt un bug et le plus simple est d'ignorer l'avertissement.
Maintenant je pense que 3 voix sur une même portée il faut éviter, cela 
nuit à la lisibilité. 1re voix: queues vers le haut, 2° voix: queues 
vers le bas et 3° voix: on fait au mieux!

De plus l'écriture n'est pas équilibrée, ça ne se voit pas car il n'y  a 
plus de notes après. Moi j'écrirai plutôt

  r8
        <<
          {g4.~ g r8}
         \\
         {ees4.~ ees8  c16 <ees g>4 r16}
        >>

mais le bug demeure et la lisibilité est franchement mauvaise.

On peut aussi écrire ça

<<
      {
        bes'1~bes8 aes bes c bes bes aes bes~bes1~bes8 f g aes g g f 
g~\break
        g1~g8 ees f g ees ees ees ees~ees2 r8 c16 <ees aes>8. c16 r8 r4 
bes16<ees aes>8. ees16 r bes16 <d aes' bes>4\break
        bes'1~bes8 aes bes c bes bes aes bes~bes8 <g bes>4.~ <g bes>2 ~ 
bes8 f g aes g g f g
      }
    \\
      {
        r8. bes,16 <ees g>4r8. bes16 <ees g>4 r4 ees d2  r8. bes16 <ees 
g>4r8. bes16 <ees g>4 r4 <aes, c><aes d>2
        r8. bes16 <ees g>4r8. bes16 <ees g>4 r4 <aes, c>2. r4 <g bes>4 
r8. s1 s2
        bes16 <ees g>4r8. bes16 <ees g>4 r ees d2
        r8

         {ees4.~ ees8  c16 ees4 r16}

      }
    >>

ce n'est pas tout à fait ce que vous avez voulu écrire. En tout cas là 
il n'y a plus d'erreur!

Jean-Paul

Le 02/02/2018 à 17:02, Christian LE BARS a écrit :
> Pour cela j'utilise une double imbrication des chevrons ( voir la 
> mesure 9 de mon exemple joins).
>
> /tmp/frescobaldi-nxtaemgn/tmp77z8s31i/document.ly:24:60: Avertissement 
> : liaison de prolongation non terminée
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Larix <[email-masked]>
Date: Sat, 3 Feb 2018 03:57:31 -0700 (MST)

Boujour à tous,

Je suis justement entrain de faire ce genre d'exercice périlleux et voici la
solution trouvée:

J'ai employé des couleurs pour y voir clair

http://lilybin.com/bx6dap/1 <http://lilybin.com/bx6dap/1>  

\version "2.18.2"
\language "italiano"

global = {
	\key la \major
	\time 2/4
}
right= \relative do' {
%{21%}	<dod' mi>8 [ ^( <dod mi>16) s32 <dod mi>32]  mi8 [ dod8]
}

rightSub= \relative do' {
  \global
  \stemDown 
  \override NoteHead.color = #(x11-color 'grey60)
  \override Stem.color = #(x11-color 'grey60)
  \override Beam.color = #(x11-color 'grey60)
%{21%}		la'16 mi la mi						  dod'16 mi, la mi
}

rightUp= \relative do' {
  \global
  \stemDown
  \autoBeamOff
  \override NoteHead.color = #(x11-color 'grey85)
  \override Stem.transparent = ##t
  \override NoteColumn.force-hshift = #0
%{21%}		  fad16 dod sold re						  dod'16 mi, la mi
}

\score{
	{
		\new PianoStaff = "Piano" 
		  \with {instrumentName = \markup \left-column \fontsize#1 {"Piano" }
		  }
		  <<		  
		    <<
			    \new Staff = "Accord piano complexe" <<
				    \new Voice = "piano" { \voiceOne  \right } 
				    \new Voice = "piano" { \voiceTwo \rightSub } 
				    \new Voice = "piano" { \voiceThree \rightUp } 
				  
				 % \new Staff = "piano" {  \left } 
	}

	\layout{}
	\midi{}
}

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/