|
From: | Jean Gautier-Barillé |
Subject: | Re: Couleurs (piano à 4 mains) |
Date: | Fri, 27 Feb 2015 20:02:26 +0100 |
PierreEn espérant sincèrement t'avoir aidé,Ci-joint le précédent fichier que je t'ai proposé avec la modif de couleur.je n'ai pas le fichier de Jean-Jacques, pas facile de te répondre précisément.Oh ! Désolé Jean, j'ai répondu trop vite.Donc en v2.16 ça donne :
\version "2.16.2"
#(define (override-color-for-all-grobs color)
(lambda (context)
(let loop ((x all-grob-descriptions))
(if (not (null? x))
(let ((grob-name (caar x)))
(ly:context-pushpop-property context grob-name 'color color)
(loop (cdr x)))))))
\score {
\relative c' {
\applyContext #(override-color-for-all-grobs (x11-color 'PaleVioletRed)) %% <= on définit la couleur générale
c4\pp\< d e f
\grace { g16[( a g fis]) } g1\ff\!
}
\layout {
\context {
\Score
%% on peut préciser quels 'grobs' restent noirs:
\override StaffSymbol #'color = #black
\override BarLine #'color = #black
\override Clef #'color = #black
}
}
}Le 27 février 2015 19:12, Jean Gautier-Barillé <address@hidden> a écrit :Jean.Je te remercie Pierre, mais je suis en version 2.16.2,et je ne comprends pas ce que J-J a mis en début de mon fichier, pour avoir la couleur bleue, et comment la remplacer?Le 27 février 2015 18:24, Pierre Perol-Schneider <address@hidden> a écrit :PierreSoit, par exemple :En espérant avoir répondu clairement...
\version "2.18.2"
#(define (override-color-for-all-grobs color)
(lambda (context)
(let loop ((x all-grob-descriptions))
(if (not (null? x))
(let ((grob-name (caar x)))
(ly:context-pushpop-property context grob-name 'color color)
(loop (cdr x)))))))
\score {
\relative c' {
\applyContext #(override-color-for-all-grobs (x11-color 'PaleVioletRed)) %% <= on définit la couleur générale
c4\pp\< d e f
\grace { g16[( a g fis]) } g1\ff\!
}
\layout {
\context {
\Score
%% on peut préciser quels 'grobs' restent noirs:
\override StaffSymbol.color = #black
\override BarLine.color = #black
\override Clef.color = #black
}
}
}Le 27 février 2015 18:16, Pierre Perol-Schneider <address@hidden> a écrit :PierreJe viens de relire le code - qui n'est pas très clair.Donc le voici (attention la liste prend 17 pages) :
\version "2.18.2"
#(ly:load "x11-color.scm")
% To show all available colors (~17 pages), replace
% (take x11-color-list 15) by x11-color-list
#(define-markup-list-command (listcolors layout props) ()
(interpret-markup-list layout props
(map (lambda (colorspec)
(markup #:with-color (x11-color (car colorspec))
#:filled-box '(-0.5 . 10) '(-1 . 3) 1
(symbol->string (car colorspec))))
x11-color-list)))
\markuplist \column-lines \listcolorsLe 27 février 2015 18:07, Pierre Perol-Schneider <address@hidden> a écrit :PierreLe 27 février 2015 17:58, Jean Gautier-Barillé <address@hidden> a écrit :_______________________________________________JEANCordialement.Merci de votre aideJe n'ai pas trouvé la réponse dans le Manuel de Notation 2.16.2Cela me semble plus rapide et efficace, mais dans toutes ces instructions, où se trouve le nom de la couleur? Ici c'est "bleu", comment la changer?soit:En effet Jean-Jacques m'a modifié la mise en couleur globale avec des termes Sheme que je ne connais pas.Mais j'aimerai avoir une précision au sujet du choix de la couleur.Bonsoir à tous,Suite à votre concours pour mettre en couleur la partie Seconda, comme je l'ai déjà dit, je suis très satisfait.
#(define (override-color-for-all-grobs color) ; instructions Scheme pour mettre
(lambda (context) ; tous les objets en couleur
(let loop ((x all-grob-descriptions)) ; sauf la clé !
(if (not (null? x)) ; qu'il a donc fallu rajouter autrement
(let ((grob-name (caar x)))
(ly:context-pushpop-property context grob-name 'color color)
(loop (cdr x)))))))
liste de diffusion lilypond-user-fr
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
[Prev in Thread] | Current Thread | [Next in Thread] |