%% ECM Lilypond en mode présentation %% compilation en PDF %% affichage en mode "présentation" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \version "2.20.0" \header { title = "Mode présentation" tagline = " " } %--- régler la taille papier, voir le \layout %#(set! paper-alist (cons '("format" . (cons (* 20 cm) (* 15 cm))) paper-alist)) #(set-default-paper-size "a5landscape") %----suppression de la numérotation des pages (évite le saut visuel entre page 1 et 2) \paper {print-page-number = ##f } %--- gestion couleur #(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))))))) %---affiche la couleur ou pas "for all grobs" couleur = {\applyContext #(override-color-for-all-grobs (x11-color 'blue)) } pascouleur = {\applyContext #(override-color-for-all-grobs (x11-color 'black)) } % voix est saisie en entier, c'est gabarit qui ve gérer l'affichage partiel voix = \relative { r4 c' e g c, e g2 r4 d f a d, f a2 \break r4 e g b e, g b2 r4 g e c g' e c2 } %--- gabarit est une voix vide agissant un peu comme un "calque" % ce qui va permettre de jouer sur l'affichage via couleur/pascouleur et doigte/pasdoigte % ici 8 mesures vides gabarit = { s1*8 } %----diapo 1 \bookpart{ \score{ \context Voice = mel << \voix \gabarit>> \layout {} } } %----diapo 2 gabarit = { \voiceOne s4 \couleur s_"liaison d'articulation"( s s s s s) \hideNotes s1*6 } \bookpart{ \score{\context Voice = mel << \voix \gabarit >> \layout {} } } %----diapo 2 gabarit = { \voiceOne s1*2 s4 \couleur s4_\staccato_"staccato" s4_\staccato s4_\staccato s4_\staccato s4_\staccato s2 \hideNotes s1*4 } \bookpart{ \score{\context Voice = mel << \voix \gabarit>> \layout {} } }