\version "2.19.65" \language "english" \include "oll-core/package.ily" %%% SCHOLARLY %%% \loadPackage \with { modules = annotate } scholarly %%% EDITION ENGRAVER %%% \loadPackage edition-engraver %%% GOSSEC DYNAMICS %%% #(define (gossec-dynamic-stencil grob) (let ((dyn (ly:grob-property grob 'text))) (cond ((equal? dyn "p")(set! dyn "p")) ((equal? dyn "pp")(set! dyn "pp")) ((equal? dyn "f")(set! dyn "f")) ((equal? dyn "ff")(set! dyn "ff")) ) (ly:grob-set-property! grob 'text #{ \markup { \normal-text \italic #dyn } #}) ;(ly:grob-set-property! grob 'self-alignment-X -.75) (ly:text-interface::print grob) )) %%% GOSSEC EDITORIAL DYNAMICS %%% #(define (gossecedit-dynamic-stencil grob) (let ((dyn (ly:grob-property grob 'text))) (cond ((equal? dyn "p")(set! dyn "p")) ((equal? dyn "pp")(set! dyn "pp")) ((equal? dyn "f")(set! dyn "f")) ((equal? dyn "ff")(set! dyn "ff")) ) (ly:grob-set-property! grob 'text #{ \markup { \normal-text #dyn } #}) ;(ly:grob-set-property! grob 'self-alignment-X -.75) (ly:text-interface::print grob) )) %gossecDynamics = \override DynamicText.stencil = #gossec-dynamic-stencil gosseceditDynamics = \override DynamicText.stencil = #gossecedit-dynamic-stencil \editionMod global 1 0/4 gossec.simphonie.clarinetII.Voice \once \gosseceditDynamics \editionMod global 3 0/4 gossec.simphonie.clarinetII.Voice \once \gosseceditDynamics \consistToContexts #edition-engraver Score.Staff.Voice global = { \time 4/4 s1*4 \bar "|." } clarinetIINotes = \relative c' { %\gossecDynamics % 1 \criticalRemark \with { message = "Added missing \lilyDynamics{ff}" } DynamicText e1 \ff | % 2 e2 g4 r8. g16 | % 3 \criticalRemark \with { message = "\lilyDynamics{ff} found in Trumpet, Horn and Clarinet 1 added to all remaining parts." } DynamicText f1 \ff | % 4 f2 d'4 r8. d16 | } \addEdition part \addEdition global \layout { \context { \Score \editionID ##f gossec.simphonie \override DynamicText.stencil = #gossec-dynamic-stencil } } \score { \new Staff = "Clarinet 2" \with { \editionID clarinetII instrumentName = #"Clarinetto 2°." shortInstrumentName = #"Cl. 2" } << \new Voice \global \new Voice \clarinetIINotes >> }