Subject: \layout à l'intérieur d'un \book

From: Vincent Gay <[email-masked]>
Date: Fri, 1 Oct 2021 15:57:12 +0200

Bonjour,

j'ai plusieurs books dans un fichiers. Dans l'un d'entre eux je voudrais 
insérer un \layout particulier

  j'essaie comme ci-dessous mais Lily n'en veux pas. Suiis-je obligé de 
le mettre dans chaque scores ?

\version "2.22.1"

musique = \relative c'' { \repeat unfold 16 c4 }

\book {
    \paper {
     #(set-paper-size "a4")
     first-page-number =#0
   }
     \layout {
     \context {
       \Score
       \override NonMusicalPaperColumn #'page-break-permission = ##f
     }
   }
   \bookpart {
     \score { \musique }
   }
   \bookpart {
     \score { \musique }
   }
}

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 1 Oct 2021 16:07:42 +0200

Le 01/10/2021 à 15:57, Vincent Gay a écrit :
> Bonjour,
>
> j'ai plusieurs books dans un fichiers. Dans l'un d'entre eux je 
> voudrais insérer un \layout particulier
>

Tiens, c'est un peu surprenant. Cela dit, il y a toujours
la possibilité de faire :

\layout {
   \context {
     \Score
     \override NonMusicalPaperColumn.page-break-permission = ##f
   }
}

\book { ... }

\layout {
   \context {
     \Score
     \revert NonMusicalPaperColumn.page-break-permission
   }
}

Cordialement,
Jean

---

From: Vincent Gay <[email-masked]>
Date: Fri, 1 Oct 2021 16:14:18 +0200

>     \revert NonMusicalPaperColumn.page-break-permission

oui mais c'est comme tu dis, un peu surprenant. Pour le coup j'ai 
utilisé \autoPageBreaksOff mais dans un autre contexte je penserai à ta 
solution. Merci

---

From: [email-masked]
Date: Sun, 3 Oct 2021 11:51:59 +0200 (CEST)

Bonjour à tous !

J'ai fréquemment utilisé dans mon travail la coloration grise ( #grey) ou #(x11-color 'grey70) )
et mon éditeur me dit que cela produit un gris fait de différentes couleurs...

Y a t-il le moyen de faire du gris en pourcentage de noire ?

Bon dimanche !

Joël

---

From: Martial R <[email-masked]>
Date: Sun, 3 Oct 2021 21:38:20 +0200

Bonjour,

Et si vous tentiez ceci par exemple, mais je ne sais pas si la sortie
est en % de noir,
à lire les pro de l'impression il faudrait une sortie en CMJN le RGB
étant plutôt pour le web ...

%-------------------------------
colorHEXA="#888888"
colorRGB = #(rgb-color 0.3 0.3 0.3)
\relative {
  \time 12/16
   \override Staff.NoteHead.color = \colorHEXA
    \override Staff.Beam.color = \colorHEXA
    \override Staff.Stem.color = \colorHEXA %etc
    c'4 e g c g e  \break
   \override NoteHead.color = \colorRGB
   \override Beam.color = \colorRGB
   \override Stem.color = \colorRGB
   c4 e g c g e
}

%--------------------------------

-- 
Martial Rameaux

---

From: Jean Abou Samra <[email-masked]>
Date: Sun, 3 Oct 2021 22:50:14 +0200

Bonjour,

(Un détail : pensez à faire un nouveau fil, vous avez apparemment
cliqué sur Répondre dans le  fil existant « \layout à l'intérieur
d'un book ». Ce n'est pas bien grave, mais certains clients de
messagerie [ou bien tous ?] considèrent que c'est un nouveau post
dans le même sujet bien que le titre ait changé.)

> Y a t-il le moyen de faire du gris en pourcentage de noire ?

Je ne suis pas spécialiste des formats PS et PDF, mais
je pense que ce code devrait le faire, à condition que
vous acceptiez le risque que cela ne fonctionne plus
dans des versions ultérieures de LilyPond car c'est du
100% pur bidouillage (pas moyen de faire autrement
à l'heure actuelle). Je ne me suis pas préoccupé
de la sortie SVG (ce serait sûrement faisable).

\version "2.22.1"

#(use-modules (srfi srfi-16))

#(define (format-color r g b)
    (if (eqv? r g b)
        (ly:format "gsave ~4f setgray\n" r)
        (ly:format "gsave ~4l setrgbcolor\n" (list r g b))))

#(set! (@ (scm output-ps) stencil-dispatch-alist)
        (append (@ (scm output-ps) stencil-dispatch-alist)
                (list
                  (cons 'setcolor
                        (case-lambda
                          ((str)
                           (let ((colorlist (css->colorlist str)))
                             (apply format-color (list-head colorlist 3))))
                          ((r g b)
                           (format-color r g b)))))))

{ \tweak color grey c'1 }

> Et si vous tentiez ceci par exemple, mais je ne sais pas si la sortie

Malheureusement, cela ne peut pas fonctionner car
les couleurs "#xxxxxx" et #(rgb-color ...) sont
traitées exactement de la même manière en interne
(sauf en SVG, et encore, plus dans les versions
de développement).

> étant plutôt pour le web ...

C'est possible avec le même genre de bricolage,
et les mêmes limitations.

\version "2.22.1"

#(use-modules (srfi srfi-16))

#(define (format-color r g b)
    (if (eqv? r g b)
        (ly:format "gsave ~4f setgray\n" r)
        (ly:format "gsave ~4l setrgbcolor\n" (list r g b))))

#(define (format-cmyk-color c m y k)
    (ly:format "gsave ~4l setcmykcolor" (list c m y k)))

#(set! (@ (scm output-ps) stencil-dispatch-alist)
        (append (@ (scm output-ps) stencil-dispatch-alist)
                (list
                  (cons 'setcolor
                        (case-lambda
                          ((str)
                           (let ((colorlist (css->colorlist str)))
                             (apply format-color (list-head colorlist 3))))
                          ((r g b)
                           (format-color r g b))
                          ((c m y k)
                           (format-cmyk-color c m y k)))))))

{
   \tweak color #'(0.0 1.0 0.0 0.0) % donner 4 valeurs pour du CJMN
   c'1
}

Cordialement,
Jean

---

From: Olivier Miakinen <[email-masked]>
Date: Sun, 3 Oct 2021 22:50:22 +0200

Bonjour,

> Y a t-il le moyen de faire du gris en pourcentage de noire ?

Apparemment il existe des outils qui convertissent les couleurs
d'un PDF en niveaux de gris :
<https://www.google.com/search?q=pdf+en+niveaux+de+gris>.

Ça pourrait même être ton éditeur (imprimeur ?) qui décide de s'en
charger, qui sait ?

Cordialement,
-- 
Olivier Miakinen

---

From: [email-masked]
Date: Mon, 4 Oct 2021 09:42:10 +0200 (CEST)

Merci à tous pour votre aide !

J'ai également besoin d'autres couleurs aussi le code CMYN de Jean me semble t-il absolument parfait.
Très bonne semaine à tous.

Joël

----- Mail original -----
De: "Olivier Miakinen" <[email-masked]>
À: [email-masked]
Envoyé: Dimanche 3 Octobre 2021 22:50:22
Objet: Re: gris

Bonjour,

Cordialement,
-- 
Olivier Miakinen

---

From: Bernard Barbier <[email-masked]>
Date: Mon, 4 Oct 2021 10:16:03 +0200

Bonjour,

utilisant imagemagick <https://imagemagick.org/> et convert depuis bien 
bien ... bien longtemps, voici trois pistes :

  * https://imagemagick.org/script/convert.php
  * https://imagemagick.org/script/command-line-processing.php

  * https://stackoverflow.com/questions/48405760/convert-color-pdf-to-black-and-white-monochrome-pdf-in-php-for-twilio-fax

Belle journée !

Bernard.