lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RESOLU] changement de \time


From: Valentin Villenave
Subject: Re: [RESOLU] changement de \time
Date: Tue, 29 Apr 2008 14:46:05 +0200

Le 29 avril 2008 14:23, Daniel Cartron <address@hidden> a écrit :
> Le mardi 29 avril 2008, Valentin Villenave a écrit :
>
> > Un contexte Staff peut contenir plusieurs Voice.
>
>  HA ok je pige. Donc pour mes partitions Voice suffit. Donc le contexte à
>  utiliser en général pour ce genre de commande est Score ?

Ça dépend de quelles commandes tu parles, et ce que tu veux leur faire
faire. Effectivement, en général je balance le maximum de trucs dans
le contexte Score, mais il ne faut pas perdre de vue qui appartient à
qui.

on a :

Score >>englobe>> Staff >>englobe>> Voice

TimeSignature, par exemple, appartient à Staff.

Donc :

Score.TimeSignature fonctionne
mais
Voice.TimeSignature ne fonctionne pas.

comme je t'ai dit,

{ a b c }

tout seul, est interprété par LilyPond comme un contexte Voice. donc si tu mets

{ \override TimeSignature #'break-tagada = #'tagada
  a b c
}

Ça ne marchera pas.

Si tu mets en revanche

\new Staff \with { \override TimeSignature #'break-tagada = #'tagada }  {
   a b c
}

là, ça marche.

Enfin, et c'est souvent la solution la plus commode, il y a le bloc
\layout, à mettre en dehors de toute Voice ou Staff :

\layout {
 \context {
   \Staff  %% ou Score, ça marche aussi
   \override TimeSignature #'break-visibility = #end-of-line-invisible
  }
}

Valentin




reply via email to

[Prev in Thread] Current Thread [Next in Thread]