Subject: Erreur de mesure dans CadenzaOn

From: JJG <[email-masked]>
Date: Wed, 04 Feb 2015 01:50:25 +0100

Bonjour à tous,

Soit l'exemple suivant :

\version "2.18.0"
  \relative c' {
   \clef "treble"
	\key c \major
	\time 4/4
	 r2 r8 r8 \fermata r4 \cadenzaOn
	 \override BarLine.transparent = ##t
	 s1*3 s2 s4 s4
	r16 g''32\f [(a] g8.) [g32 (a] g8.)  [g32 (a] g4)\fermata \trill
	fis16 [(g a g)] fis16 [(g a g)]
	fis32 ^\markup \italic {\column {\left-align "poco a poco string."
		\line {\left-align "(immer schneller und schneller)"}}} [(g a g)]
	
      fis32 [(g a g)]  fis32 [(g a g)] es [(g a g)]  es [(g a g)]
      d [(g a g)]   dis [(g a g)]  c, [(g' a g)]  bes, [(g' a g)]
      bes, [(g' a g)] a, [(g' a g)] aes, [(g' a! g)] g,4\fermata \cadenzaOff
%allegro
      r2 \fermata r8 g4\fermata \f

}

La compilation se fait sans problèmes ni aucune erreur. Pourtantla 
sortie.PDF est inexploitable. Quelqu'un peut il me dire ce qui ne va pas ?

Merci de vos lumières.

-- 
JJG

utilisateur de gnu.linux depuis des années (mais toujours... débutant !)
http://www.radiosuisseclassique.ch/fr

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 4 Feb 2015 09:06:22 +0100

Bonjour Jean-Jacques,

Dans le cas de musique non mesurée c'est à toi de définir les 'break' (par
ex. de cette façon : \bar"" \break ou \bar "" ).
Ce qui donne :

\version "2.18.0"

\relative c' {
  \clef "treble"
  \key c \major
  \time 4/4
  r2 r8 r8 \fermata r4
  %\bar ""\noBreak
  \cadenzaOn
  %\override BarLine.transparent = ##t
  s1*3 %% ???
  \bar ""\noBreak %% par ex.
  r16 g''32\f [(a] g8.) [g32 (a] g8.)
  [g32 (a] g4)\fermata \trill
  fis16 [(g a g)] fis16 [(g a g)]
  fis32
  ^\markup\italic\left-column {
      "poco a poco string."
      "(immer schneller und schneller)"
  }
  [(g a g)] fis32 [(g a g)] fis32 [(g a g)]
  \bar "" % par ex.
  es [(g a g)]  es [(g a g)]
  d [(g a g)] dis [(g a g)]  c, [(g' a g)]
  bes, [(g' a g)] bes, [(g' a g)] a, [(g' a g)]
  aes, [(g' a! g)] g,4\fermata
  \cadenzaOff
  %allegro
  r2 \fermata r8 g4\fermata \f
}

Cordialement,
Pierre

Le 4 février 2015 01:50, JJG <[email-masked]> a écrit :

> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: JJG <[email-masked]>
Date: Wed, 04 Feb 2015 11:13:13 +0100

Le 04/02/2015 09:06, Pierre Perol-Schneider a écrit :
> Bonjour Jean-Jacques,
>
> Dans le cas de musique non mesurée c'est à toi de définir les 'break'
> (par ex. de cette façon : \bar"" \break ou \bar "" ).
> Ce qui donne :
>
> \version "2.18.0"
...........

Mais oui, bien sûr ! J'avais essayé avec des \break mais ça ne marchait 
pas. Ta solution me donne toute satisfaction.

J'avais aussi un autre petit problème. (je devrais peut être reprendre 
un autre post !)

au tout début de la partition, après   r2 r8 r8 \fermata r4
il y a une césure/coupure/interruption représentée par deux slash // sur 
la 1ère ligne du haut. Je n'ai pas trouvé comment la représenter.

Merci encore de ton aide
-- 
JJG

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 4 Feb 2015 11:35:29 +0100

> la 1ère ligne du haut. Je n'ai pas trouvé comment la représenter.

J'avais proposé un truc similaire ici :
http://lilypond.1069038.n5.nabble.com/isolated-repeats-or-other-signs-tc171154.html
Ça donnerait :

\version "2.18.0"

doubleSlash = \markup\concat {
  \rotate #90 \beam #2 #-1 #0.58
  \hspace #-1
  \rotate #90 \beam #2 #-1 #0.58
}

\relative c' {
  \clef "treble"
  \key c \major
  \time 4/4
  r2 r8 r8 \fermata r4
  \bar ""\noBreak
  \cadenzaOn
  s1-\tweak extra-offset #'(-1 . -1.5) ^\markup\doubleSlash

Cordialement,
Pierre

---

From: Seventies <[email-masked]>
Date: Wed, 4 Feb 2015 05:45:16 -0700 (MST)

Juste une remarque au sujet de \cadenzaOn : dans bien des cas, c'est très
utile, plutôt que de manipuler les variables temporelles.

Mais il faut faire attention aux altérations, et les placer manuellement,
car LilyPond considère la cadence comme une seule mesure.

Si un dièse accidentel apparaît en un endroit, Lily considère qu'il reste
valable dans toute la cadence, même si on impose une barre de mesure. Il n'y
aura donc pas de répétition du dièse après une barre de mesure placée
manuellement.
Et inversement, Lily placera un bécarre d'annulation, même si plusieurs
barres de mesures séparent le dièse du bécarre.

C'est tout à fait logique. Encore faut-il y penser.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Erreur-de-mesure-dans-CadenzaOn-tp7582176p7582182.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: JJG <[email-masked]>
Date: Wed, 04 Feb 2015 14:05:21 +0100

Le 04/02/2015 11:35, Pierre Perol-Schneider a écrit :
> Le 4 février 2015 11:13, JJG <[email-masked]
> <mailto:[email-masked]>> a écrit :
>
>     il y a une césure/coupure/interruption représentée par deux slash //
>     sur la 1ère ligne du haut. Je n'ai pas trouvé comment la représenter.
>
>
.........

Ca marche, mais j'ai un peu modifié ton code de la manière suivante :

doubleSlash = \markup\concat {
   \raise #-3
   \rotate #100 \beam #2 #-1 #0.40
   \hspace #-1
   \raise #-3
   \rotate #100 \beam #2 #-1 #0.40

}

Pour Jean-François, oui, j'avais remarqué que CadenzaOn est un peu 
capricieux pour ce qui concerne les altérations. Heureusement dans la 
partie que je reprends, il n'y en a pas !

Merci encore à tous les deux.
-- 
JJG