Subject: problème de hampes non résolu

From: achar <[email-masked]>
Date: Thu, 22 Jun 2023 16:48:23 +0200

Bonjour Jean.

Merci pour votre réponse et le lien donné pour lilyjazz et les fontes 
associées.

Après installation rien n'est corrigé.

Si vous avez une autre idée...

Merci. Cordialement.

Jean-Pierre

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 22 Jun 2023 16:52:02 +0200

> Si vous avez une autre idée...

Pour moi, tout fonctionne parfaitement avec LilyJAZZ en version 2.24.1.

Est-ce que vous êtes bien sûr que

- Les fichiers de police sont bien ceux du lien (qui ont dû remplacer les précédents),
- Le fichier lilyjazz.ily est également celui du lien (en particulier, vous avez dû enlever \jazzOn dans vos fichiers), et
- Le problème est bien lié à LilyJAZZ ? Est-ce qu'il se reproduit sur un exemple simple, par exemple

\version "2.24.1"
\include "lilyjazz.ily"
{ c' c'' }

?

Cordialement,
Jean

---

From: achar <[email-masked]>
Date: Thu, 22 Jun 2023 16:54:29 +0200

En effet sur votre exemple ça fonctionne normalement.

Merci.

Le 22/06/2023 à 16:52, Jean Abou Samra a écrit :
> version "2.24.1"

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 22 Jun 2023 17:00:18 +0200

> En effet sur votre exemple ça fonctionne normalement.

Dans ce cas, le problème doit venir d'ailleurs.

La technique habituelle pour identifier la source d'un problème est de faire une copie du code en question, de mettre une moitié de la musique en commentaire, et de voir ce que cela donne, et si le
problème est toujours là. Tant qu'il est là, vous pouvez supprimer la partie en question pour raccourcir l'exemple. En général, on peut identifier ce qui coince assez vite comme cela.

Cordialement,

Jean

---

From: achar <[email-masked]>
Date: Thu, 22 Jun 2023 19:11:14 +0200

Merci. je ne trouve pas.

Voici mon code

\version "2.24.1"

\include"global2.22.0.ly"

#(set-global-staff-size 17)

titre = "Moanin'"

\header
{
   title =\markup {\fontsize #+5 \override #'(font-name . "Inkpen2 Script")
                   "Moanin'"}
   subtitle =\markup {\fontsize #+4 \override #'(font-name . "Inkpen2 
Script")
                      ""}
   composer = \markup {\fontsize #+4 \override #'(font-name . "Inkpen2 
Script")
                       "Bobby Timmons"}
   piece= \markup {\fontsize #+4 \override #'(font-name . "Inkpen2 Script")
                   ""}
   poet = \markup {\fontsize #+4 \override #'(font-name . "Inkpen2 Script")
                   ""}
   tagline = ""

}

global=
{
   \override Staff.TimeSignature .font-size = #5
   \key aes \major
   \jazzOn
   \time 4/4
   \tempo 4 = 140
}

grille =
\chordmode
{
   \override ChordNames.Parentheses.font-size = #1
   \set chordRootNamer = #chordNamer       % substitution du nomage des 
accords
   \set chordNameExceptions = #chJazz      % substitution de l'affichage 
des extensions
   \set chordChanges = ##t
   {
     s1
     f2:m aes:7
     g:7 c:7
     f:m aes:9
     g:7 c:7
     f:m aes:9
     g:7 c:7
     f:m aes:7
     g:m7 5- c:7

     c2:m7 5- f:7 9-
     bes2:m9 aes:9
     g:7 9- ges:7.13
     f1:m7
     f2:m7 f:7.8
     bes:m9 aes:9
     g1:7 9-
     g:m7 5-
     c:7.8
   }
}

accords =
{
   \override ChordNames . ChordName.font-size = #2
   \override ChordNames . ChordName.font-name = #"lilyjazzchord"
   \grille
}

melody =
\new Staff
{
   \clef "treble_8"
   \global

   \relative c
   {
     r8 f r f aes aes f c
     \repeat volta 2
     {
       \mark\markup{\box\bold"A1,A2 & A3"}
       ees4-> f2.
       r8 f r f aes4  bes8 bes16 ces
       bes aes f f~
       f2.->
       r8 f r f c'4  ees8 c16 ces
       \break

       bes16 aes f f~ f2.->
       r8 f r f aes aes f c
       ees4 f2.->
     }
     \alternative
     {
       {
         r8 f r f aes aes f c
       }
       {
         r2 f4 f
         \break\bar"||"
       }
     }
     \mark\markup{\box\bold"B"}
     c'2 \times2/3{ces8( bes) f} bes f
     aes4. f8 ees c ees f~
     f2 r8 aes g aes~
     aes2 f4 f
     \break

     c'2 \times2/3{ces8( bes) f} bes f
     aes4. f8 aes f aes c~
     c2 c8 ees8 c bes
     r8 f8 r f aes aes f c
     \bar"|."
     \break
   }
}

\score
{
  <<
    \accords
   \melody
  >>
   \layout{}
}

et le code du fichier "global 2.22.0.ly auquel il fait référence

\version "2.24.1"

date = #(strftime "%d-%m-%Y" (localtime (current-time)))
\include "AccordsJazzDef.ly"
\include "lilyjazz.ily"
\include "LilyJAZZ.ily"

makeUnpurePureContainer =
#(ly:make-unpure-pure-container
   ly:grob::stencil-height
   (lambda (grob start end) (ly:grob::stencil-height grob)))

startParenthesis =
{
   \once \override Parentheses.stencil = #(lambda (grob)
                                                   (let ((par-list 
(parentheses-item::calc-parenthesis-stencils grob)))
                                                     (list (car 
par-list) point-stencil )))
}

endParenthesis =
{
   \once \override Parentheses.stencil =
   #(lambda (grob)
      (let ((par-list (parentheses-item::calc-parenthesis-stencils grob)))
        (list point-stencil (cadr par-list))))
}

flg =
\markup \with-dimensions #'(0 . 0) #'(0 . 0)
{
   \fontsize #24
   \with-color #yellow
   \rotate #50
   \translate #'(-80 . -90)
   \override #'(font-name . "Inkpen2 Script")
   "JazzPartAuch"
}

Merci d'y jeter un coup d'oeil, si vous avez un moment.

Cordialement.

jean-Pierre

Le 22/06/2023 à 17:00, Jean Abou Samra a écrit :
> La technique habituelle pour identifier la source d'un problème est de 
> faire une copie du code en question, de mettre une moitié de la 
> musique en commentaire, et de voir ce que cela donne, et si le 
> problème est toujours là. Tant qu'il est là, vous pouvez supprimer la 
> partie en question pour raccourcir l'exemple. En général, on peut 
> identifier ce qui coince assez vite comme cela.
>
> Cordialement,
>
> Jean
>
>

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 22 Jun 2023 19:17:35 +0200

> Le 22 juin 2023 à 19:11, achar <[email-masked]> a écrit :
> 
> 
> Merci. je ne trouve pas.
> 
> Voici mon code 
> 
> [...] et le code du fichier "global 2.22.0.ly auquel il fait référence
> 
> \version "2.24.1"
> 

À l'endroit ci-dessus, vous chargez deux fichiers LilyJAZZ différents, l'ancien et le nouveau. Il faut enlever l'ancien (\include "LilyJAZZ.ily"). De plus, comme le nouveau met tout en LilyJAZZ automatiquement et ne définit pas de commande \jazzOn, il faut aussi enlever les \jazzOn.

Je testerai plus tard, mais je suis à peu près sûr que cela règlera le problème.

Cordialement,
Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 22 Jun 2023 20:01:29 +0200

> Je testerai plus tard, mais je suis à peu près sûr que cela règlera le problème.

Cela fonctionne, à quelques modifications près pour adapter à cette version de LilyJAZZ. Je joins les deux fichiers.

Notez que cela utilise non seulement lilyjazz.ily mais aussi jazzchords.ily du dossier stylesheet/.

Cordialement,

Jean

---

From: "jpi.a" <[email-masked]>
Date: Thu, 22 Jun 2023 21:03:13 +0200

Merci beaucoup. Je testerai.Bonne soirée. Cordialement. Jean-Pierre Envoyé depuis mon appareil Galaxy
-------- Message d'origine --------De : Jean Abou Samra <[email-masked]> Date : 22/06/2023  20:01  (GMT+01:00) À : achar <[email-masked]> Cc : LilyPond <[email-masked]> Objet : Re: problème de hampes non résolu Le jeudi 22 juin 2023 à 19:17 +0200, Jean Abou Samra a écrit :Je testerai plus tard, mais je suis à peu près sûr que cela règlera le problème.Cela fonctionne, à quelques modifications près pour adapter à cette version de LilyJAZZ. Je joins les deux fichiers.Notez que cela utilise non seulement lilyjazz.ily mais aussi jazzchords.ily du dossier stylesheet/.Cordialement,Jeanpre, code, address { margin: 0px; } h1, h2, h3, h4, h5, h6 { margin-top: 0.2em; margin-bottom: 0.2em; } ol, ul { margin-top: 0em; margin-bottom: 0em; } blockquote { margin-top: 0em; margin-bottom: 0em; }

---

From: achar <[email-masked]>
Date: Fri, 23 Jun 2023 16:45:15 +0200

merci. cela fonctionne.

Je vais essayer de comprendre ce qui clochait.

Cordialement.

Jean-Pierre

Le 22/06/2023 à 20:01, Jean Abou Samra a écrit :
> Cela fonctionne, à quelques modifications près pour adapter à cette 
> version de LilyJAZZ. Je joins les deux fichiers.
>