lilyjazz et hampes

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 }

Bonjour Raphaël,

Avec la 2.25.0, j’obtiens :

Erreur : unknown command: `\jazzOn’

JM

···

Le 5 avr. 2023 à 08:38, ****@**** a écrit :

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 }

Avec les notes seules, j’obtiens:

GraphiqueCollé-1.tiff

JM

···

Le 5 avr. 2023 à 09:09, Jacques Menu <****@****> a écrit :

Bonjour Raphaël,

Avec la 2.25.0, j’obtiens :

Erreur : unknown command: `\jazzOn’

JM

Le 5 avr. 2023 à 08:38, ****@**** a écrit :

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 }

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 <****@****> a écrit :

Avec les notes seules, j’obtiens:

<GraphiqueCollé-1.tiff>

JM

Le 5 avr. 2023 à 09:09, Jacques Menu <****@****> a écrit :

Bonjour Raphaël,

Avec la 2.25.0, j’obtiens :

Erreur : unknown command: `\jazzOn’

JM

Le 5 avr. 2023 à 08:38, ****@**** a écrit :

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 }

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).

···

Le mercredi 05 avril 2023 à 08:38 +0200, ****@**** a écrit :

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à ?

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 <****@****> a écrit :

Le mercredi 05 avril 2023 à 08:38 +0200, ****@**** a écrit :

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à ?

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).

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 <****@****>
À : Jean Abou Samra <****@****>
Sujet : Re: lilyjazz et hampes
Date : 05/04/2023 11:42:05 Europe/Paris
Copie à : Jacques Menu <****@****>;
****@****;
lilypond-user-fr@gnu.org

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 <****@****> a écrit :

Le mercredi 05 avril 2023 à 08:38 +0200, ****@**** a écrit :

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à ?

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).

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, ****@**** a écrit :

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 <****@****>
À : Jean Abou Samra <****@****>
Sujet : Re: lilyjazz et hampes
Date : 05/04/2023 11:42:05 Europe/Paris
Copie à : Jacques Menu <****@****>;
****@****;
lilypond-user-fr@gnu.org

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 <****@****> a écrit :

Le mercredi 05 avril 2023 à 08:38 +0200, ****@**** a écrit :

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à ?

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).

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 <****@****>
À : ****@****
Sujet : Re: lilyjazz et hampes
Date : 07/04/2023 10:57:41 Europe/Paris
Copie à : Jacques Menu <****@****>;
lilypond-user-fr@gnu.org

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, ****@**** a écrit :

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

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

···

Le samedi 08 avril 2023 à 19:09 +0200, ****@**** 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

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 <****@****>
À : ****@****
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, ****@**** 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

C'est juste pour lire la taille de partition globale, vu qu'elle doit être remise dans le set-global-fonts.

Jusqu'à la version 2.25.3, les polices et la taille de la partition étaient très liées, on ne pouvait pas changer l'une sans l'autre, ce qui faisait un joyeux bazar. Ceci a été amélioré dans les versions de développement actuelles, sorties depuis notre précédent échange, donc si vous voulez, vous pouvez aussi télécharger la 2.25.6 (ou la 2.25.7 quand je l'aurais publiée dans quelques heures), et utiliser le code plus simple suivant :

\version "2.25.6"

jazzLayout =
\layout {
  property-defaults.fonts.music = "lilyjazz"
  property-defaults.fonts.serif = "lilyjazz-text"
  property-defaults.fonts.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
}

#(set-global-staff-size 25)

\book {
  \score { {c'2 c'\f } \layout { } }
  
  \score {
    \jazzLayout
    { c'\p c' }
  }

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

(Et j'ai du travail en cours pour que cela devienne encore beaucoup plus simple, mais je n'ai pas trop le temps d'avancer dessus en ce moment.)

Cordialement,
Jean

···

Le dimanche 30 juillet 2023 à 15:01 +0200, ****@**** a écrit :

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....

Merci pour l'info !

Je pense que je vais rester comme ça jusqu'à la sortie de la version 2.25.7
(mon recueil fait 100 morceaux, et est loin d'être fini, donc j'ai le temps d'attendre !)

···

De : Jean Abou Samra <****@****>
À : ****@****
Sujet : Re: Recueil - avoir une seule partition lilyjazz au milieu des autres
Date : 30/07/2023 22:28:58 Europe/Paris
Copie à : lilypond-user-fr@gnu.org

Le dimanche 30 juillet 2023 à 15:01 +0200, ****@**** a écrit :

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....

C'est juste pour lire la taille de partition globale, vu qu'elle doit être remise dans le set-global-fonts.

Jusqu'à la version 2.25.3, les polices et la taille de la partition étaient très liées, on ne pouvait pas changer l'une sans l'autre, ce qui faisait un joyeux bazar. Ceci a été amélioré dans les versions de développement actuelles, sorties depuis notre précédent échange, donc si vous voulez, vous pouvez aussi télécharger la 2.25.6 (ou la 2.25.7 quand je l'aurais publiée dans quelques heures), et utiliser le code plus simple suivant :

\version "2.25.6"

jazzLayout =
\layout {
  property-defaults.fonts.music = "lilyjazz"
  property-defaults.fonts.serif = "lilyjazz-text"
  property-defaults.fonts.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
}

#(set-global-staff-size 25)

\book {
  \score { {c'2 c'\f } \layout { } }
  
  \score {
    \jazzLayout
    { c'\p c' }
  }

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

(Et j'ai du travail en cours pour que cela devienne encore beaucoup plus simple, mais je n'ai pas trop le temps d'avancer dessus en ce moment.)

Cordialement,
Jean

Elle est sortie, et d'ailleurs l'était déjà au moment où vous écriviez ce message :slight_smile: (Elle a paru dans la nuit de dimanche à lundi.)

Cordialement,
Jean

···

Le lundi 31 juillet 2023 à 20:37 +0200, ****@**** a écrit :

Merci pour l'info !

Je pense que je vais rester comme ça jusqu'à la sortie de la version 2.25.7
(mon recueil fait 100 morceaux, et est loin d'être fini, donc j'ai le temps d'attendre !)

ah oui ! c'est drôle ça !
Je vais rarement sur le site lilypond.org, donc je ne me tiens pas très à jour des mises à jour...

C'est quand quelqu'un dit sur la liste qu'une mise à jour vraiment importante vient d'arriver (et que ça serait bien de la faire) que je suis ces sages conseils...
Je vais donc migrer de ce pas vers la 2.25.7

Du coup, est-ce que je dois changer le code que tu m'as donné ?
ou bien convert-ly va le faire automatiquement ?

Raphaël

···

De : Jean Abou Samra <****@****>
À : ****@****
Sujet : Re: Recueil - avoir une seule partition lilyjazz au milieu des autres
Date : 01/08/2023 10:36:57 Europe/Paris
Copie à : lilypond-user-fr@gnu.org

Le lundi 31 juillet 2023 à 20:37 +0200, ****@**** a écrit :

Merci pour l'info !

Je pense que je vais rester comme ça jusqu'à la sortie de la version 2.25.7
(mon recueil fait 100 morceaux, et est loin d'être fini, donc j'ai le temps d'attendre !)

Elle est sortie, et d'ailleurs l'était déjà au moment où vous écriviez ce message :slight_smile: (Elle a paru dans la nuit de dimanche à lundi.)

Cordialement,
Jean

Du coup, est-ce que je dois changer le code que tu m'as donné ?
ou bien convert-ly va le faire automatiquement ?

Le code que je t'ai donné dimanche pour la 2.25.6 devrait continuer de fonctionner en 2.25.7 (mais il n'est jamais interdit de passer convert-ly).

Cordialement,
Jean

Je viens d'installer la version 2.25.7

-> si, en début d'une partition vide, j'insère la version, iça m'affiche :
\version "2.25.7"

-> par contre, si j'utilise le menu "mettre à jour avec convert-ly", ça m'affiche :
\version "2.25.6"
(aussi bien quand le document est d'une ancienne version 2.25.3 par exemple,

qu'avec le fichier 2.25.7 créé précédemment...)

···

De : ****@****
Sujet : Re: Recueil - avoir une seule partition lilyjazz au milieu des autres
Date : 01/08/2023 17:56:28 Europe/Paris
Copie à : lilypond-user-fr@gnu.org

ah oui ! c'est drôle ça !
Je vais rarement sur le site lilypond.org, donc je ne me tiens pas très à jour des mises à jour...

C'est quand quelqu'un dit sur la liste qu'une mise à jour vraiment importante vient d'arriver (et que ça serait bien de la faire) que je suis ces sages conseils...
Je vais donc migrer de ce pas vers la 2.25.7

Du coup, est-ce que je dois changer le code que tu m'as donné ?
ou bien convert-ly va le faire automatiquement ?

Raphaël

De : Jean Abou Samra <****@****>
À : ****@****
Sujet : Re: Recueil - avoir une seule partition lilyjazz au milieu des autres
Date : 01/08/2023 10:36:57 Europe/Paris
Copie à : lilypond-user-fr@gnu.org

Le lundi 31 juillet 2023 à 20:37 +0200, ****@**** a écrit :

Merci pour l'info !

Je pense que je vais rester comme ça jusqu'à la sortie de la version 2.25.7
(mon recueil fait 100 morceaux, et est loin d'être fini, donc j'ai le temps d'attendre !)

Elle est sortie, et d'ailleurs l'était déjà au moment où vous écriviez ce message :slight_smile: (Elle a paru dans la nuit de dimanche à lundi.)

Cordialement,
Jean

Je ne comprends pas trop, mais est-ce que vous avez vu dans la fenêtre de convert-ly qu'il y a un sélecteur en haut à droite pour changer la version de LilyPond dont il faut utiliser le convert-ly ? (Si vous la changez, il faut appuyer ensuite sur le bouton « Exécuter à nouveau » en bas à gauche.)

···

Le mardi 01 août 2023 à 18:04 +0200, ****@**** a écrit :

Je viens d'installer la version 2.25.7

-> si, en début d'une partition vide, j'insère la version, iça m'affiche :
\version "2.25.7"

-> par contre, si j'utilise le menu "mettre à jour avec convert-ly", ça m'affiche :
\version "2.25.6"
(aussi bien quand le document est d'une ancienne version 2.25.3 par exemple,

qu'avec le fichier 2.25.7 créé précédemment...)

Ah, mais si, je comprends, bien sûr. convert-ly laisse comme \version la version la plus récente pour laquelle il y a des changements de syntaxe à faire dans le fichier. Donc c'est normal qu'il laisse 2.25.6, ça veut juste dire que le fichier est compatible avec 2.25.7, mais aussi avec 2.25.6 vu qu'il n'y a pas de changements entre les deux.

···

Le mardi 01 août 2023 à 18:13 +0200, Jean Abou Samra a écrit :

Je ne comprends pas trop, mais est-ce que vous avez vu dans la fenêtre de convert-ly qu'il y a un sélecteur en haut à droite pour changer la version de LilyPond dont il faut utiliser le convert-ly ? (Si vous la changez, il faut appuyer ensuite sur le bouton « Exécuter à nouveau » en bas à gauche.)