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

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

Sans titre (2).ly (1.02 KB)

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).

[...]

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

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
  {}
}

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

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

4r8. bes16 <ees g>4 r4 <aes, c><aes d>2

    r8\. bes16 &lt;ees g&gt;4r8\. bes16 &lt;ees g&gt;4 r4 &lt;aes, c&gt;2\. r4 &lt;g bes&gt;4 r8\. s1 s2
    bes16 &lt;ees g&gt;4r8\. bes16 &lt;ees g&gt;4 r ees d2
    r8

     \{ees4\.\~ ees8  c16 ees4 r16\}

  \}
&gt;&gt;

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 :

···

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

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

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

\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/