Subject: Problème avec \jazzOn ???

From: Jany Seytor <[email-masked]>
Date: Sat, 15 Jul 2023 16:53:52 +0000 (UTC)

Bonjour
Ce code qui fonctionnait dans la version 18 (et 20 aussi, je crois...) ne compile plus et me renvoie l'explication : 

C:/Users/COMPTE~1/AppData/Local/Temp/frescobaldi-5yn3rk3j/tmpesc2bjno/6Ajazz_revis.ly:63:2: Erreur : chaîne d'échappement inconnue : « \jazzOn »
Voici le code : 

\version "2.18.2"
\include "LilyJAZZ.ily"
\include "curly.ly"

    \paper {
 
score-system-spacing =
#'((padding . 1)
(basic-distance . 14)
(minimum-distance . 8)
(stretchability . 12))
line-width = 21\cm

}

\header {
tagline = ##f }

\score {
  
  \header {
piece = \markup { \underline "Exemple 5 " " " (2) }
}

\relative c' { 
 \override Score.VoltaBracket #'thickness = #8
 \jazzOn 
  
\override Staff.Clef #'transparent = ##t
 
  \set Score.timing = ##f
 \hide Staff.TimeSignature
 \skip 1*1
 
  \once \override Staff.BarLine.transparent = ##f
  \override Staff.BarLine #'hair-thickness = #1.5
  \bar "||"
   \skip 1*1
   \once \override Staff.Clef.full-size-change = ##f
  
 \set Staff.forceClef = ##t
  \override Staff.Clef #'transparent = ##f
 \clef "treble_8"
 
 \key f \major
 \override Score.RehearsalMark.break-align-symbols = #'(staff-bar)
 \tweak self-alignment-X #6
 \mark \markup {\fontsize #-1 {T.}}
  \once\override TextScript #'extra-offset = #'(0 . 2.5)
  \hideNotes a'1_\markup{\CurlyPath} 
  \override Score.VoltaBracket #'thickness = #4
  \set Score.repeatCommands = #'((volta " "))
  \once \override TextScript #'extra-offset = #'(-10 . 0)
  \unHideNotes g,8_\markup { \scale #'(1 . 0.8)
{\fontsize #-1 {\center-column{ 
  \line {v.5.6 "       "La" "fleur"   _   "de"" sa" "jeunes" "_ "  "se"     "A" "vostre" "a" "vis rien" "n'est-ce "       "  1.a }
  \line{"                             "  "                     "   "              "ou [___ se_A__] "                                           "1.b}}}}}

  c8.[bes16] a8.[ g16] 
 
  \set Score.repeatCommands = #'((volta #f))
  f8[ 
  \set Score.repeatCommands = #'((volta " "))
   f] bes8.[ a16] g8 
  \set Score.repeatCommands = #'((volta #f)) 
  \hideNotes f64 \unHideNotes
   \set Score.repeatCommands = #'((volta " "))
   f8 c'4.c8 bes[ g] a4 g 
   \set Score.repeatCommands = #'((volta #f))
   s 
}
   
\layout {

\context {
\Score
\override NoteHead #'font-size = #-2

}
\context {
\Staff
%\override KeySignature.extra-offset = #'(-1 . 0)
\override TimeSignature #'stencil = ##f
\override KeySignature #'font-size = #-2
}
} 
}
  
\score {
 
 \relative c' { 
 
 \jazzOn 

\override Staff.Clef #'transparent = ##t
 
  \set Score.timing = ##f
 \hide Staff.TimeSignature
 \skip 1*1
 
  \once \override Staff.BarLine.transparent = ##f
  \override Staff.BarLine #'hair-thickness = #1.5
  \bar "||"
   \skip 1*1
   \once \override Staff.Clef.full-size-change = ##f
  
 \set Staff.forceClef = ##t
  \override Staff.Clef #'transparent = ##f
 \clef "treble_8"
 
 \key f \major
 \once\override TextScript #'extra-offset = #'(0 . 2.5)
  \hideNotes a'1_\markup{\CurlyPath}
  \unHideNotes
  g,8_\markup {\center-align{ \scale #'(1 . 0.8)
  {\fontsize #-1 {"" La fleur"" de " " sa"" jeunesse A "  "v."   " avis ""[A vostre "  "a" "vis] rien n'est-ce "     " 2.}}}}
  
  c8.[bes16] a8.[ g16] f8 f bes8.[ a16] g8 
  
  f8 c'4. c8 bes g a4 g s1*300
  
 }
\layout {
  
\context {
\Score
\override NoteHead #'font-size = #-2

}
\context {
\Staff
\override TimeSignature #'stencil = ##f
\override KeySignature #'font-size = #-2
}
}  
 
 Et dans Frescobaldi la ligne \jazzOn est surlignée comme une erreur
Le passage par convert-ly ne change rien
Merci pour votre aide
P.S. les fichiers lilyjazz.ily, jazzextras.ily, et jazzchords.ily sont bien copiés dans Lilypond/usr/share/lilypond/current/ly

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 15 Jul 2023 18:56:49 +0200

Bonjour,

> Ce code qui fonctionnait dans la version 18 (et 20 aussi, je crois...) ne
> compile plus et me renvoie l'explication : 
> 
> C:/Users/COMPTE~1/AppData/Local/Temp/frescobaldi-
> 5yn3rk3j/tmpesc2bjno/6Ajazz_revis.ly:63:2: Erreur : chaîne d'échappement
> inconnue : « \jazzOn »

Tout dépend de la version de LilyJAZZ que vous avez. Il y en a beaucoup de
différentes en circulation.

Si vous avez installé celle
de https://github.com/OpenLilyPondFonts/lilyjazz pour la 2.24, alors il faut
tout simplement enlever la commande \jazzOn, car tout est mis en jazz dès le
\include "lilyjazz.ily".

Cordialement,
Jean

---

From: Jany Seytor <[email-masked]>
Date: Sat, 15 Jul 2023 17:43:22 +0000 (UTC)

Oui, merci, cela fonctionne ainsi. Mais je dois alors changer la police du "meter"
Pour l'instant, j'ai trouvé la commande \typewriter qui ne me satisfait pas entièrement mais bon...Est-ce qu'il y a une commande simple pour appeler la police de texte par défaut de Lilypond ?
Merci pour votre aide

    Le samedi 15 juillet 2023 à 18:56:58 UTC+2, Jean Abou Samra <[email-masked]> a écrit :  
 
 #yiv3553227886 pre, #yiv3553227886 code, #yiv3553227886 address {margin:0px;}#yiv3553227886 h1, #yiv3553227886 h2, #yiv3553227886 h3, #yiv3553227886 h4, #yiv3553227886 h5, #yiv3553227886 h6 {margin-top:0.2em;margin-bottom:0.2em;}#yiv3553227886 ol, #yiv3553227886 ul {margin-top:0em;margin-bottom:0em;}#yiv3553227886 blockquote {margin-top:0em;margin-bottom:0em;}Bonjour,

Tout dépend de la version de LilyJAZZ que vous avez. Il y en a beaucoup de différentes en circulation.
Si vous avez installé celle de https://github.com/OpenLilyPondFonts/lilyjazz pour la 2.24, alors il faut tout simplement enlever la commande \jazzOn, car tout est mis en jazz dès le \include "lilyjazz.ily".
Cordialement,Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 15 Jul 2023 21:07:58 +0200

Bonjour,

> Est-ce qu'il y a une commande simple pour appeler la police de texte par défaut de Lilypond ?

En version 2.24 :

```
\version "2.24.1"

\include "lilyjazz.ily"

{
  \tempo \markup \override #'(font-name . "LilyPond Serif, Bold") "Swing"
  c'
}
```

et dans les versions de développement récentes (mais il faut alors passer convert-ly sur lilyjazz.ily) :

```
\version "2.25.6"

\include "lilyjazz.ily"

{
  \tempo \markup \override #'(fonts . ((serif . "LilyPond Serif"))) "Swing"
  c'
}
```

Cordialement,

Jean

---

From: Jany Seytor <[email-masked]>
Date: Sat, 15 Jul 2023 19:46:48 +0000 (UTC)

Merci beaucoup
J'avais un peu arrêté d'utiliser Lilypond, et je n'osais pas m'y remettre à cause de tous les bugs quand je reprenais les anciens fichiers...  Mais finalement, ce ne sera pas insurmontable.
Et tant que j'y suis, est-ce qu'il y a un équivalent de "\jazzOff" qui permettrait d'afficher sur une même page les deux styles de scores, jazz et classique ? (apparemment le problème déjà posé n'a pas trouvé de solution simple...)
Cordialement
Bonne soirée

    Le samedi 15 juillet 2023 à 21:08:02 UTC+2, Jean Abou Samra <[email-masked]> a écrit :  

Bonjour,

En version 2.24 :
\version "2.24.1"

\include "lilyjazz.ily"

{

\include "lilyjazz.ily"

{

Cordialement,

Jean

---

From: [email-masked]
Date: Sun, 16 Jul 2023 10:05:01 +0200 (CEST)

J'ai posé la même question il y a quelques temps, jean m'avait donné cette solution, que je comptais justement la tester cette semaine !

<quote> 

Je suggère
\version "2.24.1"

lilyJazzLayout =
\layout {
  fonts =
  #(set-global-fonts
    #:music "lilyjazz"
    #:brace "lilyjazz"
    #:roman "lilyjazz-text"
    #:sans "lilyjazz-chord")
  \override Score.Hairpin.thickness = #2
  \override Score.Stem.thickness = #2
  \override Score.TupletBracket.thickness = #2
  \override Score.VoltaBracket.thickness = #2
  \override Score.SystemStartBar.thickness = #4
  \override StaffGroup.SystemStartBracket.padding = #0.25
  \override ChoirStaff.SystemStartBracket.padding = #0.25
  \override Staff.Tie.line-thickness = #2
  \override Staff.Slur.thickness = #3
  \override Staff.PhrasingSlur.thickness = #3
  \override Staff.BarLine.hair-thickness = #4
  \override Staff.BarLine.thick-thickness = #8
  \override Staff.MultiMeasureRest.hair-thickness = #3
  \override Staff.MultiMeasureRestNumber.font-size = #2
  \override LyricHyphen.thickness = #3
  \override LyricExtender.thickness = #3
  \override PianoPedalBracket.thickness = #2
}

\score {
  \lilyJazzLayout
  { c'\p }
}

Notez qu'il risque d'y avoir des problèmes si vous changez aussi la taille des polices. Ce problème sera réglé dans la prochaine version (la 2.25.4), mais en 2.24.1, il faudrait employer une solution de contournement :
\version "2.24.1"

#(set-global-staff-size 25)

my-staff-height = ##f
\paper {
  #(set! my-staff-height staff-height)
}

\score {
  \layout {
    fonts =
    #(set-global-fonts
      #:music "lilyjazz"
      #:brace "lilyjazz"
      #:roman "lilyjazz-text"
      #:sans "lilyjazz-chord"
      #:factor (/ my-staff-height pt 20))
    \override Score.Hairpin.thickness = #2
    \override Score.Stem.thickness = #2
    \override Score.TupletBracket.thickness = #2
    \override Score.VoltaBracket.thickness = #2
    \override Score.SystemStartBar.thickness = #4
    \override StaffGroup.SystemStartBracket.padding = #0.25
    \override ChoirStaff.SystemStartBracket.padding = #0.25
    \override Staff.Tie.line-thickness = #2
    \override Staff.Slur.thickness = #3
    \override Staff.PhrasingSlur.thickness = #3
    \override Staff.BarLine.hair-thickness = #4
    \override Staff.BarLine.thick-thickness = #8
    \override Staff.MultiMeasureRest.hair-thickness = #3
    \override Staff.MultiMeasureRestNumber.font-size = #2
    \override LyricHyphen.thickness = #3
    \override LyricExtender.thickness = #3
    \override PianoPedalBracket.thickness = #2
  }
  { c'\p }
}

Cordialement,

Jean

</quote>

De : Jany Seytor <[email-masked]>
À : [email-masked] <[email-masked]>;
   Jean Abou Samra <[email-masked]>
Sujet : Re: Problème avec \jazzOn ???
Date : 15/07/2023 21:46:48 Europe/Paris

Merci beaucoup

Cordialement

Bonne soirée

Bonjour,

En version 2.24 :
\version "2.24.1"

\include "lilyjazz.ily"

{

\include "lilyjazz.ily"

{

Cordialement,

Jean