29.11.2012 Views

mpdolce - LilyPond

mpdolce - LilyPond

mpdolce - LilyPond

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix A: Templates 147<br />

}<br />

dynamics = {<br />

s2\fff\> s4 s\!\pp<br />

}<br />

pedal = {<br />

s2\sustainOn s\sustainOff<br />

}<br />

\score {<br />

\new PianoStaff = "PianoStaff_pf" <br />

\new Dynamics = "Dynamics_pf" \dynamics<br />

\new Staff = "Staff_pfLower" ><br />

\new Dynamics = "pedal" \pedal<br />

>><br />

}<br />

\layout {<br />

% define Dynamics context<br />

\context {<br />

\type "Engraver_group"<br />

\name Dynamics<br />

\alias Voice<br />

\consists "Output_property_engraver"<br />

\consists "Piano_pedal_engraver"<br />

\consists "Script_engraver"<br />

\consists "New_dynamic_engraver"<br />

\consists "Dynamic_align_engraver"<br />

\consists "Text_engraver"<br />

\consists "Skip_event_swallow_translator"<br />

\consists "Axis_group_engraver"<br />

}<br />

pedalSustainStrings = #'("Ped." "*Ped." "*")<br />

pedalUnaCordaStrings = #'("una corda" "" "tre corde")<br />

\override DynamicLineSpanner #'Y-offset = #0<br />

\override TextScript #'font-size = #2<br />

\override TextScript #'font-shape = #'italic<br />

\override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)<br />

}<br />

% modify PianoStaff context to accept Dynamics context<br />

\context {<br />

\PianoStaff<br />

\accepts Dynamics<br />

}<br />

\score {<br />

\new PianoStaff = "PianoStaff_pf" <br />

\new Staff = "Staff_pfLower" >

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!