Subject: LillyJazz et numéros de mesures

From: Voltrane <[email-masked]>
Date: Sun, 29 Mar 2020 02:26:22 -0700 (MST)

Bonjour,

j'ai fait une première partition mais je constate que lorsque j'utilise la
compression des mesures vides avec \compressMMRests, les numéros de mesures
ne s'affichent plus.
J'ai beau essayer les méthodes proposées au point 1.2.5 Numéro de mesure du
manuel (les \override Score.BarNumber.break-visibility et \set
Score.currentBarNumber) pour rétablir une numérotation après les
multimesures, rien n'y fait.
Quelle est la solution?
Merci.

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Valentin Villenave <[email-masked]>
Date: Sun, 29 Mar 2020 14:27:11 +0200

> compression des mesures vides avec \compressMMRests, les numéros de mesures

C’est étrange. Pouvez-vous poster votre code (ou tout au moins un
exemple minimal de code LilyPond qu’on puisse compiler et qui fait
apparaître ce problème) ?

Cordialement,
V. V.

---

From: Marc Swake <[email-masked]>
Date: Sun, 29 Mar 2020 16:15:17 +0200

Le voilà.
C’est ma première partition un peu alambiquée pour tester un peu en profondeur.
Le code n’est sans doute pas optimisé mais il fonctionne...
J’ai utilisé les fonts LilyJAZZ mais même en neutralisant et en revenant au standard, pas de numéros.
Par contre, en neutralisant les \compressMM les numéros s’affichent.
C’est une grille de jazz. L’idée est d’afficher le thème (mélodie), les accords (accords) et la réalisation des accords (réalisation).
N’ayant pas fini la réalisation je l’ai neutralisée mais  cela ne change rien au résultat..
Merci d’avance.

\version "2.20.0" 
  
\include "LilyJAZZ.ily" 

\header {
  poet = ""
  composer = " :"
  title = "Cut"
  copyright = ""
}
melodie = { \jazzOn
           
  \clef treble
      \key g \major
     \tempo "Medium Fast" 4 =192
      \time 4/4  
   
\compressMMRests {
      R1*4}
 \override Staff.MultiMeasureRest.space-increment = 20
 
      \repeat volta 2 { 
        
       \mark \markup { \musicglyph #"scripts.segno" } 
      r8
      
      a'4.^> b'4^. c''4^. |
      d''2^>  e''4.^- b'8^^ |\break
      \compressMMRests {R1*2} 
      r8 a'4.^> b'4^. c''4^.
    d''2^> e''4.^- d''8^^ 
    \compressMMRests {R1*2 } \break
    r8 e''4.^> fis''4^. g''8^- a''^. r1|
    r8 d''4.^> e''4^. fis''8^- g''^. r1|
    
    \break
       }

        \alternative {
          {r8 cis''4.^> d''4^. e''4^. fis''2^> cis''4.^- fis''8^^ 
           \compressMMRests {R1*2 } \break} 
    
          {r8 c''4.^> d''4^. e''4^. g''2^> a''4.^- g''8^^ 
           \compressMMRests {R1*2 }\bar "||" \mark 
           \markup {\musicglyph #"scripts.coda"}
           \break}
          
        }
          r8 e''4.^> fis''4^. g''8^- a''^. r1
          r8 d''4.^> e''4^. fis''8^- g''^. r1 \break
          r8 c''4.^> d''4^. e''4^. g''2^> a''4.^- g''8^^
          \compressMMRests {R1*3 }
          d''4^^ r8 g''8^>~g''4 r4
         \bar "|."
}
accords =  \chordmode { 
  \jazzOn
      \set chordChanges = ##t
      \override ChordName #'font-size = #1 
      \override ChordName #'font-name = #"lilyjazzchord" 
       \override Staff.MultiMeasureRest.space-increment = 15
       
   {
      R1*4}
  a1:m 
  d1:9
  b1:m7
  e1:9- 
  a1:m7
   d1:9
   g1:9
   g1:9
   c1:maj7
   c1:m6
   b1:m7
   e1:m7
   cis:m7.5-
   fis1:9-
   b1:maj7
   b2:m7.5-
   e:9
   c1:6.9
   a2:m7
   d:9-
   g1:6.9
   b2:m7
     \mark \markup {"D.S. al Coda"}
   e:9
 
  }
%realisation = 
  %\chordmode { \jazzOn
     %\set chordChanges = ##t
      %\override Staff.MultiMeasureRest.space-increment = 15
      
   %\compressMMRests {
      %R1*4}
    %|g2:7 f2:7| g2:7 f2:7 |
   %\compressMMRests {
     %R1*2}g2:7 f2:7|
     %g2:7 f2:7| bes:m7 ees:7 |bes:m7 ees:7
    %g2:7 f2:7| g2:7 f2:7 |
   %e:m7 a:7 |d:m7 g:7 |
    %c:m7 f:7| g1 g1 |
    
%}

\score {
   
  <<
    \new ChordNames \accords 
    \new Staff \melodie
    %\new Staff \realisation  
}
 \layout {
    
    \context {
      \Voice
     \remove "Note_heads_engraver"
      \consists "Completion_heads_engraver"
      
                  }
}

> Le 29 mars 2020 à 14:27, Valentin Villenave <[email-masked]> a écrit :
>

---

From: Valentin Villenave <[email-masked]>
Date: Sun, 29 Mar 2020 16:56:34 +0200

> Le code n’est sans doute pas optimisé mais il fonctionne...

Non, pas si mal ; ce qui me fait le plus bizarre c’est que vous
n’utilisiez pas le mode \relative, mais pourquoi pas.

> standard, pas de numéros.

Le problème ne vient pas de \compressMMRests, mais du fichier LilyJazz
que vous utilisez. Il doit contenir une ligne du style :
\override Score.BarNumber #'stencil = ##f
Virez-la (ou mettez-la en commentaire avec %) et le problème devrait être réglé.

En bonus, ci-joint le fichier lilyjazz que j’utilise personnellement,
j’ai bricolé des glyphes supplémentaires pour les pourcents et le
triangle des septièmes majeures. Au cas où ça peut vous intéresser.

Cordialement,
V. V.

---

From: Marc Swake <[email-masked]>
Date: Sun, 29 Mar 2020 19:11:29 +0200

Ok, merci.
En ce qui concerne \relative, c’est pour la prochaine! J’ai d’abord voulu tester en mode absolu.
Mais je souhaite d’abord terminer cette partition en finalisant la réalisation  et d’autre part en y mettant tous les signes d’expression (cette grille est intéressante parce qu’elle est bourrée de pp, ff, crescendo etc.) que je ne sais pas encore traiter.
Bonne fin de journée.

> Le 29 mars 2020 à 16:56, Valentin Villenave <[email-masked]> a écrit :
> 
> <LilyJAZZ.ily>

---

From: Voltrane <[email-masked]>
Date: Sun, 29 Mar 2020 10:46:41 -0700 (MST)

Pour information, je viens d'installer votre LillyJAZZ.ily sans rien toucher
d'autre et...ça marche!
Les numéros de mesures s'affichent sans problème. Et super le triangle!
Merci encore.

---

From: Voltrane <[email-masked]>
Date: Tue, 31 Mar 2020 03:52:06 -0700 (MST)

Bonjour,

juste pour information avec ce nouveau LllyJAZZ certaines portées ont une
ligne que Frescobaldi prévisualise en gras. Par exemple:

<http://lilypond-french-users.1298960.n2.nabble.com/file/t395757/Capture_d%E2%80%99%C3%A9cran_2020-03-31_%C3%A0_12.png> 

C'est LillyJazz car cela disparaît quand je neutralise.
C'est positionné aléatoirement sur certaines portées et sur certaines
lignes, pas forcément la même.
Cependant, à l'impression PDF tout est normal: toutes les lignes sont de
même épaisseur.
Donc pas grave en soi mais je vous le signale au cas où ça cacherait quelque
chose d'autre!
Cordialement.

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 31 Mar 2020 13:23:25 +0200

On 3/31/20, Voltrane <[email-masked]> wrote:
> ligne que Frescobaldi prévisualise en gras.

Ce n’est pas vraiment du gras, c’est une question d’arrondi.
Pour accentuer discrètement le look «Real Book», j’ai ajouté cette
ligne dans le fichier .ily :
    \override StaffSymbol.thickness = #1.5
Du coup les lignes de la portée sont un peu plus épaisses, ce qui
conduit la visionneuse PDF à en afficher certaines sur un seul pixel,
d’autres sur deux pixels. Si vous zoomez un peu dans la zone PDF de
Frescobaldi (avec Ctrl+molette ou avec clic-droit > Ajuster), vous
pourrez constater que ça se modifie de diverses façons.

Il y a d’autres bizarreries liées aux arrondis dans l’affichage des
PDF : par exemple avec certaines visionneuses et à certains niveaux de
Zoom, parfois les partitions LilyPond donnent l’impression que la
barre de mesure dépasse légèrement de la portée (ce qui n’est
évidemment pas le cas, comme on peut le vérifier à l’impression).

Cordialement,
V. V.

---

From: Marc Swake <[email-masked]>
Date: Tue, 31 Mar 2020 13:26:11 +0200

Ok.
Merci.

> Le 31 mars 2020 à 13:23, Valentin Villenave <[email-masked]> a écrit :
>