Staff et position des noms d'accords

Salut,

Je ne comprend pas pourquoi dans l'exemple suivant le nom des accords se met
en dessous de la portée,

en faisant :

\score {<< \variable_accords \variable_portee >>}

c'est bon, mais

\score { \new Staff { << \variable_accords \variable_portee >> } } }

là les accords se mettent en dessous,

avec un bout de code récupérer sur un modèle de Cile-2 (ne regardez pas
l'harmonie, ça n'a rien à voir ) :
\version "2.12.3"

\include "italiano.ly"

saxAltoA = \relative do'' {
     si4 si si2 si4 si si2 si4 re sol,4. la8 si1
     do4 do do4. do8 do4 si si si si la la si la2 re
     si4 si si2 si4 si si2 si4 re sol,4. la8 si1
     do4 do do4. do8 do4 si si si re re do la sol1
}

global = {
     \set Score.tempoWholesPerMinute = #(ly:make-moment 150 4)
     \key sol \major
}
globalParts = { \global \repeat unfold 4 { s1*4 \break } }

GrilleImpro = \new ChordNames {
  \set chordChanges = ##t
  \chordmode{
    
    > fa1:7.9.11.13 | do:9 | fa2:7.9.11.13 sol:7.9.11.13
    fa2.:7.9.11.13 re4:9 | si1:9 | si:dim | fa2:7.9.11.13 mi:7.5+.9+

  }
}

% Parties séparées
\score { \new Staff {
  \transpose mib do'
  <<
  \globalParts
  \clef G
  \GrilleImpro
  \saxAltoA
  >>
  }
}

Est-ce que quelqu'un peut m'aider à les remettre en haut ?

merci
Dim

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Staff-et-position-des-noms-d-accords-tp5872555p5872555.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Salut,

Je ne comprend pas pourquoi dans l'exemple suivant le nom des accords se met
en dessous de la portée,

en faisant :

\score {<< \variable_accords \variable_portee >>}

c'est bon, mais

\score { \new Staff { << \variable_accords \variable_portee >> } } }

là les accords se mettent en dessous,

Bonsoir,

Tout dépend de ce que vous avez mis dans vos variables
"variable_accords" et "variable_portee". :slight_smile:
(cf. ci-dessous)

avec un bout de code récupérer sur un modèle de Cile-2 (ne regardez pas
l'harmonie, ça n'a rien à voir ) :

[...]

Est-ce que quelqu'un peut m'aider à les remettre en haut ?

OK, pour moi ChordNames se trouve "au même niveau" que Staff .
Pour faire simple on peut considérer que LilyPond a plusieurs niveaux de
"conteneurs" (appelés "context") :
  – Score
  – Staff/Lyrics/ChordNames/...
  – Voice

Mettre un \new ChordNames _dans_ un \new Staff est un peu
l'équivalent de mettre un \new Staff au cours d'une portée, la
nouvelle viendra se placer en dessous.

Je recommanderais la structure suivante :

\version "2.12.3"

\include "italiano.ly"

saxAltoA = \relative do'' {
  si4 si si2 si4 si si2 si4 re sol,4. la8 si1
  do4 do do4. do8 do4 si si si si la la si la2 re
  si4 si si2 si4 si si2 si4 re sol,4. la8 si1
  do4 do do4. do8 do4 si si si re re do la sol1
}

global = {
  \set Score.tempoWholesPerMinute = #(ly:make-moment 150 4)
  \key sol \major
}
globalParts = {
  \global
  \repeat unfold 4 { s1*4 \break }
}

GrilleImpro = \chordmode {
  fa1:7.9.11.13 | do:9 | fa2:7.9.11.13 sol:7.9.11.13
  fa2.:7.9.11.13 re4:9 | si1:9 | si:dim | fa2:7.9.11.13 mi:7.5+.9+

}

% Parties séparées
\score {
  <<
    \new ChordNames \with {
      chordChanges = ##t
    } {
      \GrilleImpro
    }
    \new Staff {
      \transpose mib do'
      <<
  \globalParts
  \clef G
  \saxAltoA
      >>
    }
  >>
}

Cordialement,
Xavier

···

2010/12/28 Dim <****@****>:

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

Super, nickel, merci !

Dim

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Staff-et-position-des-noms-d-accords-tp5872555p5874007.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.