changement de protée pour un accord au piano

Bonjour,

je me pose la question suivante, dans le fichier pdf attaché, il y a des accords à la main droite qui descendent bas dans la clef de sol est-il possible de les faire noté une partie en cléf de sol et un partie en clé de fa avec une hampe entre la clef de fa et de sol ?

Five= \relative do'
    {<mi sol do>2 <re sol si> <do mi la> <si mi sol> <la do fa> <sol do mi> <fa la re> <sol si re> <mi sol do> <mi la do> <fa la re> <sol do mi>
    <la do fa> <si mi sol> <do mi la> <re sol si> <mi sol do>1}
FiveL=\relative fa' {

    do2 sol la mi fa do re sol, do la re do fa mi la sol do1 \bar "|."
    }

\score {
    \new PianoStaff <<
                \new Staff = "up" {\Five}
                \new Staff = "down" {\clef bass \FiveL}
                >>
\layout {}
}

Une idée ?

Merci à vous

Christophe

score-exo-piano-light.pdf (39.4 KB)

exo-piano.ly (1.52 KB)

score-exo-piano.ly (847 Bytes)

Bonsoir

est-il possible de les faire noté une partie en cléf de sol et un
partie en clé de fa avec une hampe entre la clef de fa et de sol ?

Utiliser
\override Stem #'cross-staff = ##t
voir dans la doc
Hampes et changements de portée

http://tinyurl.com/yf855rc

http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Common-notation-for-keyboards#Cross_002dstaff-stems

···

--
Martial

Merci Martial,

mais l'application des directives :
\override Stem #'cross-staff = ##t
\override Stem #'length = #12
\override Stem #'flag-style = #'no-flag

ne change pas grand chose. comment je définis la note à partir de laquelle je peux changer de portée ?

Cdlt
Christophe

Martial a écrit :

···

Bonsoir

est-il possible de les faire noté une partie en cléf de sol et un
partie en clé de fa avec une hampe entre la clef de fa et de sol ?

Utiliser
\override Stem #'cross-staff = ##t
voir dans la doc
Hampes et changements de portée

http://tinyurl.com/yf855rc

http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Common-notation-for-keyboards#Cross_002dstaff-stems

Merci Martial,

mais l'application des directives :
\override Stem #'cross-staff = ##t
\override Stem #'length = #12
\override Stem #'flag-style = #'no-flag

ne change pas grand chose. comment je définis la note à partir de laquelle
je peux changer de portée ?

Dans ce cas je pense que le plus simple est de définir une variable
contenant les notes "du haut" à noter sur la portée "du bas", puis
d'appeler cette variable avec les réglages "qui vont bien" (
\override Stem #'cross-staff = ##t
\override Stem #'length = #12
\override Stem #'flag-style = #'no-flag
) dans la portée "du bas".

Comme il s'agit d'accords, je ne pense pas que les méthodes
\change Staff et \autochange soient applicables.
Il faut déterminer soi-même à partir de quelle note on souhaite
"changer" de portée et écrire *soi-même* les accords et variables
en conséquence (i.e. pas de méthode "automatique" de changement de
portée au sein des accords).

À moins que ça ne soit possible avec une fonction Scheme assez évoluée,
mais moi et la programmation Scheme ça fait deux ! :wink:

Five= \relative do' {
  <mi sol do>2 <re sol si> |
  <do mi la>2 <si mi sol> |
  <do fa> <do mi> |
  re2 re | do do | re <do mi> |
  <do fa>2 <si mi sol>2 | <do mi la>2 <re sol si> | <mi sol do>1
}

FiveStaffDown = \relative la {
  s2 s
  s2 s
  la2 sol
  <fa la>2 <sol si> | <mi sol> <mi la> | <fa la> sol
  la2
}

FiveL = \relative fa' {
  do2 sol
  la mi
  fa do
  re sol,
  do la
  re do
  fa mi
  la sol
  do1 \bar "|."
}

\score {
  \new PianoStaff <<
    \new Staff = "up" {
      \Five
    }
    \new Staff = "down" {
      \clef bass
      <<
        {
          % autorise les hampes à déborder sur l'autre portée
          \override Stem #'cross-staff = ##t
          % étend les hampes pour qu'elles atteignent l'autre portée
          \override Stem #'length = #12
          % pas de crochet superflu
          \override Stem #'flag-style = #'no-flag
          % on empêche la formation de la ligature automatique
          \autoBeamOff
          \stemUp
          \FiveStaffDown
        }
        \FiveL
      >>
    }
  >>
\layout {}
}

···

2010/2/9 christophe <****@****>:

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

Il y a aussi \autochange

http://tinyurl.com/yj5o224

···

--
Martial