Problème de superposition de voix

Bonjour à vous,

Je n'arrive pas à reproduire l'exemple ci-dessous avec Lilypond
Surtout la 2ème ligne (qui est en clé de Fa)
Si quelqu'un à une solution, je suis preneur

Merci beaucoup!

···

Laurent .

Bonjour à vous,

Je n'arrive pas à reproduire l'exemple ci-dessous avec Lilypond
Surtout la 2ème ligne (qui est en clé de Fa)
Si quelqu'un à une solution, je suis preneur

Bonjour,

Voici une solution possible.
J'ai ajouté une 3e voix dans la portée 2 contenant les deux notes avec
les hampes vers le bas (en trichant pour la blanche) et les liaisons de
prolongation avec les notes correspondantes de l'accord final.

%%%% Lily code

\version "2.16.2"

staffOneVoiceOne = \relative c' {
  <d g>1~ |
  q\fermata
  \bar "|."
}

staffOneVoiceTwo = \relative c' {
  c8 a b!2.~ |
  b1
}

staffTwoVoiceOne = \relative c {
  r8 d4 fis8_( g8 cis, d b! |
  g1)\fermata
  \bar "|."
}

staffTwoVoiceTwo = \relative c {
  g1 |
  s1
  \bar "|."
}

staffTwoAddedVoice = \relative c' {
  s2
  \voiceTwo \tieUp
  \set tieWaitForNote = ##t
    \tweak #'duration-log #1 g4~ d4~ |
  %% NOTE: \stemUp needed to avoid shifting, see issue 1774
  \oneVoice \stemUp
  <d g>1
  \bar "|."
}

staffThreeOneVoice = \relative c {
  g1~ |
  g1\fermata
  \bar "|."
}

\score {
  <<
    \new PianoStaff = "organ" <<
      \new Staff = "StaffOne" {
        \clef treble
        <<
          \new Voice = "StaffOneVoiceOne" {
            \voiceOne
            \staffOneVoiceOne
          }
          \new Voice = "StaffOneVoiceTwo" {
            \voiceTwo
            \staffOneVoiceTwo
          }
        >>
      }
      \new Staff = "StaffTwo" {
        \clef bass
        <<
          \new Voice = "StaffTwoVoiceOne" {
            \voiceOne
            \staffTwoVoiceOne
          }
          \new Voice = "StaffTwoVoiceTwo" {
            \voiceTwo
            \staffTwoVoiceTwo
          }
          \new Voice = "StaffTwoAddedVoice" {
            \oneVoice
            \staffTwoAddedVoice
          }
        >>
      }
      \new Staff = "StaffThree" {
        \clef bass
        <<
          \new Voice = "StaffThreeOneVoice" {
            \oneVoice
            \staffThreeOneVoice
          }
        >>
      }
    >>
  >>
}

%%%% End of lily code

Cordialement,
Xavier

···

2013/2/18 Laurent Richard <****@****>

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

......./.......
Bravo Xavier,

J'avais commencé d'essayer de reproduire l'exemple et j'avais du mal. Finalement, avant la fin de mon essai, tu m'as doublé donc, je ne vais pas plus loin. Mais il faut dire qu'il faut vraiment avoir la grammaire de Lilypond dans la tête pour faire ce qu'on veut ! Et, en plus, on y arrive ! :slight_smile: (et quelque fois, avec l'aide de la liste)

J'espère que cet exemple servira à Richard !

Bravo encore.

···

Le 18/02/2013 13:21, Xavier Scheuer a écrit :

staffOneVoiceOne = \relative c' {
   <d g>1~ |
   q\fermata
   \bar "|."
}

--
JJG

Linux ? Y a moins bien mais c'est plus cher !

Merci à vous 2!

Cela fonctionne parfaitement!

Bonne journée

···

Laurent .

Le 18 févr. 2013 à 13:39, Jean-Jacques gerbaud <****@****> a écrit :

Le 18/02/2013 13:21, Xavier Scheuer a écrit :

staffOneVoiceOne = \relative c' {
1~ |
q\fermata
\bar "|."
}

......./.......
Bravo Xavier,

J'avais commencé d'essayer de reproduire l'exemple et j'avais du mal. Finalement, avant la fin de mon essai, tu m'as doublé donc, je ne vais pas plus loin. Mais il faut dire qu'il faut vraiment avoir la grammaire de Lilypond dans la tête pour faire ce qu'on veut ! Et, en plus, on y arrive ! :slight_smile: (et quelque fois, avec l'aide de la liste)

J'espère que cet exemple servira à Richard !

Bravo encore.

--
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.radiosuisseclassique.ch/fr