Subject: lilyjazz et hampes

From: [email-masked]
Date: Wed, 5 Apr 2023 08:38:16 +0200 (CEST)

Bonjour,

Quand j'utilise lilyjazz, les hampes sont bien placées quand elles sont vers le haut (mesure 1),

mais elles sont décalées vers la droite quand elles sont sous les notes (mesure 2)

existe-t-il un moyen de corriger celà ?

D'avance merci, 

Raphaël

\version "2.25.3"
\include "LilyJAZZ.ily" 
\language "français"

\relative do' { \jazzOn do8 ré mi fa sol la si do do ré mi fa sol la si do \jazzOff }

---

From: Jacques Menu <[email-masked]>
Date: Wed, 5 Apr 2023 09:09:35 +0200

Bonjour Raphaël,

Avec la 2.25.0, j’obtiens :

	Erreur : unknown command: `\jazzOn’

JM

> Le 5 avr. 2023 à 08:38, [email-masked] a écrit :
> 
> Bonjour,
>

---

From: Jacques Menu <[email-masked]>
Date: Wed, 5 Apr 2023 09:21:03 +0200

Avec les notes seules, j’obtiens:

￼

JM	

> Le 5 avr. 2023 à 09:09, Jacques Menu <[email-masked]> a écrit :
> 
> Bonjour Raphaël,
>

---

From: Jacques Menu <[email-masked]>
Date: Wed, 5 Apr 2023 09:56:37 +0200

As-tu bien la version conseillée par Jean?

Concernant LilyJazz, il faut bien penser, à chaque fois que tu installes une nouvelle version, à installer les polices. Il faut les télécharger depuis https://github.com/OpenLilyPondFonts/lilyjazz (« Download ZIP » à l'intérieur du bouton vert « Code » te fait télécharger un ZIP, qu'il faut dézipper), et copier tous les fichiers en .otf depuis les dossiers otf/, supplementary-files/lilyjazz-chords et supplementary-files/lilyjazz-text dans le dossier ~/lilypond-2.24.1/share/lilypond/2.24.1/fonts/otf/. (Attention, n'oublie pas ceux de supplementary-files.)

> Le 5 avr. 2023 à 09:21, Jacques Menu <[email-masked]> a écrit :
>

---

From: Jean Abou Samra <[email-masked]>
Date: Wed, 05 Apr 2023 10:53:02 +0200

> existe-t-il un moyen de corriger celà ?  

Il y a beaucoup de versions différentes de LilyJAZZ.ily en circulation, certaines qui ont ce problème (lié à une évolution dans LilyPond 2.24), d'autres non. Je vous conseille de télécharger celle qui est ici : [https://github.com/OpenLilyPondFonts/lilyjazz](https://github.com/OpenLilyPondFonts/lilyjazz) (voir le message de Jacques pour les instructions d'installation).

---

From: Jacques Menu <[email-masked]>
Date: Wed, 5 Apr 2023 11:42:05 +0200

Pour copier les polices ‘au bon endroit’, j’utilise ce script zsh, changer LILYPOND_VERSION et DOWNLOAD_DIR selon les besoins :

jacquesmenu@macstudio:/Volumes/JMI_Volume/JMI_Developpement/musicformats-git-dev/mfdevtools > cat InstallLilyJazzFont.zsh
#!/bin/zsh

#
#   MusicFormats Library
#   Copyright (C) Jacques Menu 2016-2023
#
#   This Source Code Form is subject to the terms of the Mozilla Public
#   License, v. 2.0. If a copy of the MPL was not distributed with this
#   file, you can obtain one at http://mozilla.org/MPL/2.0/.
#
#   https://github.com/jacques-menu/musicformats
#

# script d'installation des polices lilyjazz pour LilyPond
# installé avec MacPorts dans /opt/local

LILYPOND_VERSION=2.25.2
echo "LILYPOND_VERSION: ${LILYPOND_VERSION}"
echo

DOWNLOAD_DIR=/Users/jacquesmenu/JMI_Downloads

cd ${DOWNLOAD_DIR}
echo -n "Dossier où lilyjazz a été téléchargé: " ; pwd
echo

cd lilyjazz-master
echo "On descend dans: ${PWD}, contenant:"
ls -sal
echo

FONTS_DIR=/opt/local/share/lilypond/${LILYPOND_VERSION}/fonts
echo "FONTS_DIR pour l'installation: ${FONTS_DIR}"
echo

# set -x

sudo cp -p \
  otf/lilyjazz-*.otf \
    ${FONTS_DIR}/otf

sudo cp -p \
  supplementary-files/*/lilyjazz-*.otf \
    ${FONTS_DIR}/otf

sudo cp -p \
  svg/lilyjazz-*.* \
    ${FONTS_DIR}/svg

# set +x

echo "Contenu résultant de: ${FONTS_DIR}/otf:"
ls -sal ${FONTS_DIR}/otf
echo

echo "Contenu résultant de: ${FONTS_DIR}/svg:"
ls -sal ${FONTS_DIR}/svg

JM

> Le 5 avr. 2023 à 10:53, Jean Abou Samra <[email-masked]> a écrit :
> 
> Il y a beaucoup de versions différentes de LilyJAZZ.ily en circulation, certaines qui ont ce problème (lié à une évolution dans LilyPond 2.24), d'autres non. Je vous conseille de télécharger celle qui est ici : https://github.com/OpenLilyPondFonts/lilyjazz (voir le message de Jacques pour les instructions d'installation).
>

---

From: [email-masked]
Date: Fri, 7 Apr 2023 07:50:11 +0200 (CEST)

Merci Jacques et Jean pour vos réponses !

J'ai téléchargé le zip (merci pour les explications pour le trouver,  sans cela je chercherai encore !)

J'ai copié  11 fichiers otf (lilyjazz 11, 13, 14, 16, 18, 20, 23, 26, brace, chord, text) dans le répertoire lilypond 2.25-3 / share / lilypond / 2.25-3 / fonts / otf 

J'ai trouvé dans le dossier stylesheet un lilyjazz.ily, je l'ai mis dans le même répertoire que mon fichier .ly (pour pouvoir l'appeler avec \include lilyjazz.ily)

Il y a effectivement des erreurs liées à \jazzOn et  \jazzOff, mais si je commente ces instructions, cette fois ça marche !

J'ai une question complémentaire : 

cette pièce jazz est à insérer dans un recueil de pièces classiques

(c'est un duo "jazzie" au milieu d'un recueil de duos classiques, on a voulu pousser le concept jusqu'au bout et écrire le duo avec un style jazz...)

le projet de recueil devrait avoir une structure du type (mais pour l'instant c'est la grosse galère de mise en page) :

------------------------------------------------------------------------

\include Duo1_Notes.ly        % Classique

\include Duo2_Notes.ly        % C'est celui en style Jazz, qui contient \include lilyjazz.ily

\include Duo3_Notes.ly        % Classique

\book {

\score { <<

  \new Staff { \DuoUnCelloUn }

  \new Staff { \DuoUnCelloDeux }

>> }

\score { <<

  \new Staff { \DuoDeuxCelloUn }

  \new Staff { \DuoDeuxCelloDeux }

>> }

\score { <<

  \new Staff { \DuoTroisCelloUn }

  \new Staff { \DuoTroisCelloDeux }

>> }

}
------------------------------------------------------------------------

Avec l'instruction \jazzOn et  \jazzOff, j'avais l'impression de pouvoir dire : le style jazz commence ici, et il finit ici.

Comment puis-je avoir seulement le duo 2 avec lilyjazz, et les autres (1 et 3) dans le style par défaut ?

D'avance merci,

Raphaël

De : Jacques Menu <[email-masked]>
À : Jean Abou Samra <[email-masked]>
Sujet : Re: lilyjazz et hampes
Date : 05/04/2023 11:42:05 Europe/Paris
Copie à : Jacques Menu <[email-masked]>;
   [email-masked];
   [email-masked]

#!/bin/zsh

#

#   MusicFormats Library

#

#

#

LILYPOND_VERSION=2.25.2

echo

cd ${DOWNLOAD_DIR}

echo

cd lilyjazz-master

ls -sal

echo

echo

# set -x

sudo cp -p \

  otf/lilyjazz-*.otf \

    ${FONTS_DIR}/otf

sudo cp -p \

    ${FONTS_DIR}/otf

sudo cp -p \

  svg/lilyjazz-*.* \

    ${FONTS_DIR}/svg

# set +x

ls -sal ${FONTS_DIR}/otf

echo

ls -sal ${FONTS_DIR}/svg

JM

Bonjour,

---

From: Jacques Menu <[email-masked]>
Date: Fri, 7 Apr 2023 10:57:41 +0200

Bonjour Raphaël,

Une solution de brute : créer un PDF de la seule partition jazz avec Lily, et l’insérer dans le recueil contenant toutes les autres.

JM

> Le 7 avr. 2023 à 07:50, [email-masked] a écrit :
>

---

From: [email-masked]
Date: Sat, 8 Apr 2023 19:09:14 +0200 (CEST)

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

Raphaël

De : Jacques Menu <[email-masked]>
À : [email-masked]
Sujet : Re: lilyjazz et hampes
Date : 07/04/2023 10:57:41 Europe/Paris
Copie à : Jacques Menu <[email-masked]>;
   [email-masked]

Bonjour Raphaël,

JM

\book {

\score { <<

\score { <<

\score { <<

}

D'avance merci,

Raphaël

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 22 Apr 2023 16:38:50 +0200

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