Subject: Staff et position des noms d'accords

From: Dim <[email-masked]>
Date: Tue, 28 Dec 2010 10:30:23 -0800 (PST)

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.

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 28 Dec 2010 20:46:31 +0100

> 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".  :)
(cf. ci-dessous)

> [...]

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"

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

-- 
Xavier Scheuer <[email-masked]>

---

From: Dim <[email-masked]>
Date: Wed, 29 Dec 2010 00:49:43 -0800 (PST)

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.