tout coloriser

v 2.13

Bonjour à toute la troupe.

Je suis en train de faire un truc tellement bourrin que je suis certain qu'il y a une solution bcp plus élégante...
Je souhaite coloriser l'ensemble d'une page en IndianRed (pour une image de fond sur mon site). J'utilise pour cela un code du style :

\override Staff.NoteHead #'color = #(x11-color 'IndianRed)

qui fonctionne très bien. Par contre, je suis en train de me prendre le chou pour coloriser les objets un par un. Je n'ose même pas vous transmettre la liste des propriétés...

Question : y a-t-il une solution du type :

\override Score.AllGraphicalObjects #'color = #(x11-color 'IndianRed)

qui pourrait factoriser tout cela ?

Merci d'avance !
JMarc

Je réponds à ma question : trouvé sur LSR ce snippet <http://lsr.dsi.unimi.it/LSR/Snippet?id=443&gt; qui fonction ne très bien ! Ca m'apprendra à faire les choses à l'endroit !

A bientôt
JMarc

···

Le 12/11/2010 11:50, Éditions IN NOMINE a écrit :

v 2.13

Bonjour à toute la troupe.

Je suis en train de faire un truc tellement bourrin que je suis certain qu'il y a une solution bcp plus élégante...
Je souhaite coloriser l'ensemble d'une page en IndianRed (pour une image de fond sur mon site). J'utilise pour cela un code du style :

\override Staff.NoteHead #'color = #(x11-color 'IndianRed)

qui fonctionne très bien. Par contre, je suis en train de me prendre le chou pour coloriser les objets un par un. Je n'ose même pas vous transmettre la liste des propriétés...

Question : y a-t-il une solution du type :

\override Score.AllGraphicalObjects #'color = #(x11-color 'IndianRed)

qui pourrait factoriser tout cela ?

Merci d'avance !
JMarc

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Quelque chose comme ça ?
http://lsr.dsi.unimi.it/LSR/Item?id=443

Cordialement,
Xavier

···

2010/11/12 Éditions IN NOMINE <****@****>:

v 2.13

Bonjour à toute la troupe.

Je suis en train de faire un truc tellement bourrin que je suis certain
qu'il y a une solution bcp plus élégante...
Je souhaite coloriser l'ensemble d'une page en IndianRed (pour une image de
fond sur mon site). J'utilise pour cela un code du style :

\override Staff.NoteHead #'color = #(x11-color 'IndianRed)

qui fonctionne très bien. Par contre, je suis en train de me prendre le chou
pour coloriser les objets un par un. Je n'ose même pas vous transmettre la
liste des propriétés...

Question : y a-t-il une solution du type :

\override Score.AllGraphicalObjects #'color = #(x11-color 'IndianRed)

qui pourrait factoriser tout cela ?

--
Xavier Scheuer <****@****>

yes : désolé pour le dérangement !
Le petit hic de cette solution, c'est qu'elle n'englobe pas TimeSignature, Clef, StaffSymbol et BarlLine. Mais bon, ça raccourcit la liste de façon impressionnante !

Par ailleurs, j'ai utilisé un StaffGroup en \cadenzaOn, avec une barre de mesure finale uniquement. Qui traverse donc tout le groupe de portées.
Le code

\override StaffGroup.BarLine #'color = #(x11-color 'IndianRed)

ne colorise la barre de mesure QUE lorsqu'elle passe sur la portée. Elle reste noire entre les portées... une idée ?

Merci !
JMarc

···

Le 12/11/2010 11:54, Xavier Scheuer a écrit :

2010/11/12 Éditions IN NOMINE<****@****>:

v 2.13

Bonjour à toute la troupe.

Je suis en train de faire un truc tellement bourrin que je suis certain
qu'il y a une solution bcp plus élégante...
Je souhaite coloriser l'ensemble d'une page en IndianRed (pour une image de
fond sur mon site). J'utilise pour cela un code du style :

\override Staff.NoteHead #'color = #(x11-color 'IndianRed)

qui fonctionne très bien. Par contre, je suis en train de me prendre le chou
pour coloriser les objets un par un. Je n'ose même pas vous transmettre la
liste des propriétés...

Question : y a-t-il une solution du type :

\override Score.AllGraphicalObjects #'color = #(x11-color 'IndianRed)

qui pourrait factoriser tout cela ?

Quelque chose comme ça ?
http://lsr.dsi.unimi.it/LSR/Item?id=443

Cordialement,
Xavier

Bonjour à vous,

si c'est pour une image de fond, pourquoi pas faire une simple colorisation par logiciel d'édition graphique ?

François

Bonne remarque : je viens de Gimp, et j'ai fait un png transparent que je colorise. Mais comme le png n'est pas super homogène en couleur, ma colorisation en indianred n'est pas réparti de façon harmonieuse, et il reste du noir. Donc je cherche d'abord une solution à la source, avant de me lancer dans la manipulation de palettes (je vais m'en mettre plein les mains, c'est sûr !)

Merci pour la suggestion !
JMarc

···

Le 12/11/2010 12:04, François Martin a écrit :

Bonjour à vous,

si c'est pour une image de fond, pourquoi pas faire une simple colorisation par logiciel d'édition graphique ?

François

yes : désolé pour le dérangement !
Le petit hic de cette solution, c'est qu'elle n'englobe pas TimeSignature,
Clef, StaffSymbol et BarlLine. Mais bon, ça raccourcit la liste de façon
impressionnante !

Si, chez moi TimeSignature, Clef, StaffSymbol et BarlLine sont aussi
colorisés.

Par ailleurs, j'ai utilisé un StaffGroup en \cadenzaOn, avec une barre de
mesure finale uniquement. Qui traverse donc tout le groupe de portées.
Le code

\override StaffGroup.BarLine #'color = #(x11-color 'IndianRed)

ne colorise la barre de mesure QUE lorsqu'elle passe sur la portée. Elle
reste noire entre les portées... une idée ?

  \override StaffGroup.SpanBar #'color = #(x11-color 'IndianRed)

je dirais.

Mais si tu places le

  \applyContext #(override-color-for-all-grobs (x11-color 'IndianRed))

au bon endroit, tout devrait être en couleur.
Moi je l'ai mis ici :

\score {
  <<
    \applyContext #(override-color-for-all-grobs (x11-color 'IndianRed))
    \new StaffGroup <<
      ...

Cordialement,
Xavier

···

2010/11/12 Éditions IN NOMINE <****@****>:

--
Xavier Scheuer <****@****>

Tu n'es pas obligé de partir de transparent, il y a une fonction colorier et
une autre coloriser dans le menu couleurs, qui marchent pas mal

···

Le vendredi 12 novembre 2010, Éditions IN NOMINE a écrit :

j'ai fait un png transparent

--
Cordialement, Daniel Cartron
« Ce qu'on appelait autrefois l'âge mûr tend a disparaître. On reste jeune
très longtemps, puis on devient gâteux. »
Alfred Capus.

Trop fort !
Merci bcp Xavier !

JMArc

···

Le 12/11/2010 12:11, Xavier Scheuer a écrit :

\override StaffGroup.SpanBar #'color = #(x11-color 'IndianRed)