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

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

Re: Recueil - avoir une seule partition lilyjazz au milieu des autres


From: raphael . broussier
Subject: Re: Recueil - avoir une seule partition lilyjazz au milieu des autres
Date: Sun, 30 Jul 2023 15:01:26 +0200 (CEST)

pardon de répondre aussi tardivement, je me remets à peine à lilypond après plusieurs mois d'arrêt ...

Si j'ai bien compris, pour avoir une seule partition "jazz" au milieu des autres, je dois écrire :


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.25.3"

#(set-global-staff-size 25)

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

\book {
\score {{c'2 c'\f } \layout { }}
 
\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 c' }
}

\score {{c'2 c'\f } \layout { }}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

j'obtiens bien 3 partitions à la suite, avec seulement celle du milieu en jazz

Je me pose quand même la question de la signification de :
my-staff-height = ##f
\paper {
  #(set! my-staff-height staff-height)
}
qui fait effet sur la partition jazz, mais pas sur les autres....

Raphaël



De : Jean Abou Samra <jean@abou-samra.fr>
À : raphael.broussier@mailo.com
Sujet : Re: Recueil - avoir une seule partition lilyjazz au milieu des autres
Date : 22/04/2023 16:38:50 Europe/Paris
Copie à : lilypond-user-fr@gnu.org

Le samedi 08 avril 2023 à 19:09 +0200, raphael.broussier@mailo.com a écrit :

Je crée un nouveau fil parce que la question de départ a eu sa réponse, et que ma question a changé

L'idée c'était aussi de mettre à disposition (en téléchargement) le fichier .ly qui permet d'afficher le recueil Et donc que la partition s'enchaîne avec la précédente et la suivant (donc pas forcément tout seul sur une page)

mon exemple était minimaliste (3 duos), le duo en question est le numéro 30 sur une série de 101

Bonjour,

Je suis désolé, cette question m'est sortie de la tête...

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


reply via email to

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