[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Staff et position des noms d'accords
From: |
Xavier Scheuer |
Subject: |
Re: Staff et position des noms d'accords |
Date: |
Tue, 28 Dec 2010 20:46:31 +0100 |
2010/12/28 Dim <address@hidden>:
>
> 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". :)
(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
--
Xavier Scheuer <address@hidden>