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

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

Re: problème de hampes non résolu


From: achar
Subject: Re: problème de hampes non résolu
Date: Thu, 22 Jun 2023 19:11:14 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0

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 :
Le jeudi 22 juin 2023 à 16:54 +0200, achar a écrit :
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



reply via email to

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