Subject: changement de tonalité à la clé

From: gegeours <[email-masked]>
Date: Tue, 31 Mar 2020 03:18:50 -0700 (MST)

Bonjour à tous,

Un nouveau problème se présente. Au cours de la partition un changement de
tonalité est opéré comme l'indique l'image (on passe en ré majeur deux # à
la clé) :
<http://lilypond-french-users.1298960.n2.nabble.com/file/t395625/valse.jpeg> 

Avec ce que j'ai écrit les modification sont faites avant la barre de mesure
de reprise et non après comme l'image. De plus sur les autres portées : plus
de dièses.

q2.^> \mark \default
   \override Staff.KeySignature.break-visibility = #all-invisible
   \repeat volta 2 {
   {\key d\major d4^> ^\markup \with-color #red {\small \bold LA \small
\bold VALSE \small \bold DE \small \bold FAUST \small \bold (GOUNOD)} r d
    ~d fis4.^> a,8
    ( d4) r d
    ~d a'4.^> fis8}
   }
   \alternative {
     {d4 r d
      ~d d' cis  
      b2 a4
      ~a8 e dis e g cis,}
     {e4 r e\<
      ~e d'4.\! gis,8}
   }
   b4^> a4. a8\>
   ^>a,2.\!
   \repeat volta 2 {
     fis'4\pp r8 cis d4
     ~d8 a b cis d e
     fis4 r8 cis d4
     ~d8 d e fis g a
     \bar "||"}
   \alternative {
     {b4 r8 gis a4
     ~a8 dis, e fis g a
     b4 r8 g! cis4 
     ~cis8 b a e fis g}
   {b4 r8 g cis4
    ~cis8 b a e' b\f cis
    d4^>}
}
e8 d cis e
a,4^> fis8 b8 eis, a
fis4^> g8 fis _\markup {\italic
accéler.............................................................}  eis
fis
d4^> e8 d cis d
<d fis a>4 q q
q q q
<d fis a d>^> r r8. <fis, a d>16
q4\ff^>  r r8. <d d'>16 \override Script.color = #red
<d d'>2.\fermata
\override Script.color = #black
<d fis a d>8^> r8 r4 r
\bar"||"

J'ai bien indiqué la clé \key d\major. j'ai une mesure qui indique le
changement : bécarre deux dièses placée à la fin. Lors du saut j'ai les deux
dièses placées avant la barre de reprise. Nouveau saut : plus RIEN.

Comment puis-je corriger ce problème afin de retrouver les deux dièses sur
les autres portées.

Merci pour votre aide.

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 31 Mar 2020 12:31:14 +0200

> de reprise et non après comme l'image. De plus sur les autres portées :

Euh, pourquoi utilisez-vous la ligne ci-dessous ? Ça dit bien ce que
ça veut dire :

Virez cette ligne (ou commentez-la avec un %) et vous verrez que le
comportement normal revient.

Par ailleurs, rien à voir mais la commande

     \markup \with-color #red {\small \bold LA \small \bold VALSE
\small \bold DE \small \bold FAUST \small \bold (GOUNOD)}

pourrait être réécrite plus simplement en

\markup \with-color #red \small \bold {LA VALSE DE FAUST (GOUNOD)}

Voire, pour plus d’élégance :

\markup \with-color #red \small \bold \smallCaps {La valse de Faust (Gounod)}

Bon courage !

V. V.

---

From: gegeours <[email-masked]>
Date: Tue, 31 Mar 2020 04:47:37 -0700 (MST)

Merci pour la réponse.

J'ai viré la ligne : \override Staff.KeySignature.break-visibility =
#all-invisible 
mais RIEN n'y fait. 
Il me semble que j'ai bien mis les {} pour le repeat volta 2 ?

J'ai bien noté les remarques sur les titres et j'ai corrigé ma partition
dans ce sens.

J'ai déjà essayé de mettre le \key d\major à plusieurs endroits mais sans
résultat.

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 31 Mar 2020 14:35:27 +0200

> J'ai viré la ligne : \override Staff.KeySignature.break-visibility =

Peut-être que cette même instruction est également présente ailleurs
dans votre code ?
À ce stade, il vaudrait mieux que vous postiez la totalité de votre
code source pour qu’on puisse vous dépanner.

Cordialement,
V. V.

---

From: gegeours <[email-masked]>
Date: Tue, 31 Mar 2020 05:46:05 -0700 (MST)

Effectivement j'avais ce même code ailleurs. Je l'ai supprimé et tout est
rentré dans l'ordre.
Encore merci. Je marque résolu dans le forum.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 31 Mar 2020 14:46:28 +0200

(Attention à répondre à la liste)
Cher Gérard,
Je ne suis pas sûr de bien comprendre.
Ci-joint un canevas des mesures de l'image :

\version "2.20.0"

musique = {
  \time 3/4
  \key d\minor
  s2.*6
  \repeat volta 2 {
    \key d\major
    s2.*4
    \bar "||"
  }
  \alternative {
    { s2.*4 }
    {
      \set Score.voltaSpannerDuration = #(ly:make-moment 3/2)
      s2.*4
    }
  }
  \repeat volta 2 {
    s2.*4
    \bar "||"
    \unset Score.voltaSpannerDuration
  }
  \alternative {
    { s2.*4 }
    { s2.*2 }
  }
  s2.*10
  \bar "||"
}

\new PianoStaff
\with { \omit TimeSignature } %% <= juste pour l'exemple
<<
  \new Staff \musique
  \new Staff { \clef F \musique }

\layout {
  indent = 0
  system-count = 3
  \context {
    \Score
    \omit BarNumber
  }
}

Qu'est-ce qui ne va pas ?

Le mar. 31 mars 2020 à 14:03, Gérard RUFFIN <[email-masked]> a
écrit :

> Bonjour Pierre,
>
> Justement pour pallier à cet inconvénient à ne pas voir les dièses avant
> la barre de reprise. J'ai viré cette commande qui ne me semble pas
> appropriée. J'ai mal lu la doc.
> J'ai essayé plusieurs possibilités mais sans résultat.
> Merci pour l'aide apportée.
>
> Gérard
>
> Le 31/03/2020 à 12:28, Pierre Perol-Schneider a écrit :
>
> Bonjour Gérard,
> Petite question; pourquoi :
> \override Staff.KeySignature.break-visibility = #all-invisible ???
>
>
> Le mar. 31 mars 2020 à 12:19, gegeours <[email-masked]> a écrit :
>
>> Bonjour à tous,
>>
>> <
>> http://lilypond-french-users.1298960.n2.nabble.com/file/t395625/valse.jpeg>
>>
>>
> Gérard Ruffin
> E-mail : [email-masked]
> Ma page Wikipedia : https://fr.wikipedia.org/wiki/Utilisateur:Gegeours
> Visitez :
> - Le site IGKT France : http://www.igkt.fr
> - La Page Facebook : https://www.facebook.com/igktfrance/
> - La galerie IGKT France : https://get.google.com/albumarchive/107591659537028448570
> Je ne suis plus sous Windows, les valeurs éthiques de son éditeur sont trop différentes des miennes.
> À la place j'utilise un système d'exploitation libre : GNU/Linux (Ubuntu),
> Celui-ci est basé sur l'échange : échange du savoir, liberté de le distribuer, entraide.
> Évidement je suis disponible pour vous faire une démonstration, ou l'installer à côté (ou la place) de Windows.
>
>

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 31 Mar 2020 15:30:35 +0200

On 3/31/20, Pierre Perol-Schneider <[email-masked]> wrote:
>> la barre de reprise.

Ah, je comprends ce que vous avez essayé de faire. Ceci vous aidera peut-être :

  \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
  \set Staff.printKeyCancellation = ##f

Cordialement,
V. V.

---

From: gegeours <[email-masked]>
Date: Tue, 31 Mar 2020 07:13:10 -0700 (MST)

Re-bonjour,

Comment utiliser ces commandes : \set Staff.explicitKeySignatureVisibility =
#end-of-line-invisible
  \set Staff.printKeyCancellation = ##f 
Dans ma partition, il y a toujours une mesure incomplète qui mentionne le
changement de ton à la fin d'une portée. Bien entendu, la portée d'après
mentionne bien la tonalité.

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 31 Mar 2020 16:23:09 +0200

> mentionne bien la tonalité.

Les deux commandes que je vous ai indiquées sont à mettre au début de
chaque portée, ou dans la définition de votre variable intitulée
"global" si vous utilisez cela. (Puisque \global est ensuite incluse
dans chacune de vos portées, si vous me suivez.)

Ou bien vous pouvez aussi mettre ceci dans votre bloc \layout (en
général tout en bas de votre code) :

\layout {
  \context {
    \Staff
    explicitKeySignatureVisibility = #end-of-line-invisible
    printKeyCancellation = ##f
  }
}

Cela reviendra au même que d’utiliser \set.

Encore une fois, si vous vous sentez perdu n’hésitez pas à poster
votre code source en entier, et on essayera de vous dépanner !

Cordialement,
V. V.

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 31 Mar 2020 20:20:50 +0000

On 3/31/20, Gérard RUFFIN <[email-masked]> wrote:
> Autant pour moi dans global ça fonctionne très bien. Les accidents sont
> bien placés. Puis-je mettre ma réponse dans le forum.

Bonsoir Gérard,
bon donc apparemment ça commence à prendre forme… Merci de m’avoir
envoyé hors-liste votre code source complet, je note juste un petit
détail : si vous souhaitez utiliser \smallCaps comme je le proposais,
alors tout l’intérêt devient justement de saisir vos titres non pas en
majuscules mais avec la casse normale, comme ceci :

Personnellement j’aime mieux comme ça, mais j’ai des collègues
LilyPondeurs QUI PRÉFÈRENT LES VRAIES GROSSES MAJUSCULES… chacun ses
goûts :-)

>  De plus, je vois que vous êtes sur la version 2.20.
> Comment l'avez-vous obtenu. Je suis sous Ubuntu 18.04 LTS

Hm, comme on l’a constaté l’autre jour les dépôts de Ubuntu sont à la
traine ; vous pouvez en attendant télécharger l’installeur distribué
sur le site :
http://lilypond.org/unix.html
C’est un script à exécuter dans un terminal (personnellement je le
lancerais avec sudo).

Sachant que la version 2.21.0 devrait sortir dans la semaine, et
qu’ensuite (avec un peu de chance) la branche dite "de développement"
(toutes les versions impaires, en l’occurrence 2.21.n) devrait sortir
deux fois par mois environ.

Cordialement,
V. V.