27.03.2013 Views

in Snippets - LilyPond

in Snippets - LilyPond

in Snippets - 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.

Expressive marks 67<br />

hairp<strong>in</strong>WithCenteredText =<br />

#(def<strong>in</strong>e-music-function (parser location text) (markup?)<br />

#{<br />

\override Voice.Hairp<strong>in</strong> #'stencil = #(lambda (grob)<br />

(ly:stencil-aligned-to<br />

(ly:stencil-comb<strong>in</strong>e-at-edge<br />

(ly:stencil-aligned-to (ly:hairp<strong>in</strong>::pr<strong>in</strong>t grob) X CENTER)<br />

Y DOWN<br />

(ly:stencil-aligned-to (grob-<strong>in</strong>terpret-markup grob text) X CENTER))<br />

X LEFT))<br />

#})<br />

hairp<strong>in</strong>Molto = \hairp<strong>in</strong>WithCenteredText \markup { \italic molto }<br />

hairp<strong>in</strong>More = \hairp<strong>in</strong>WithCenteredText \markup { \larger moltissimo }<br />

\layout { ragged-right = ##f }<br />

\relative c' {<br />

\hairp<strong>in</strong>Molto<br />

c2\< c\f<br />

\hairp<strong>in</strong>More<br />

c2\< c\f<br />

}<br />

<br />

<br />

molto<br />

<br />

f<br />

Chang<strong>in</strong>g \flageolet mark size<br />

<br />

moltissimo<br />

To make the \flageolet circle smaller use the follow<strong>in</strong>g Scheme function.<br />

smallFlageolet =<br />

#(let ((m (make-articulation "flageolet")))<br />

(set! (ly:music-property m 'tweaks)<br />

(acons 'font-size -3<br />

(ly:music-property m 'tweaks)))<br />

m)<br />

\layout { ragged-right = ##f }<br />

\relative c'' {<br />

d4^\flageolet_\markup { default size } d_\flageolet<br />

c4^\smallFlageolet_\markup { smaller } c_\smallFlageolet<br />

}<br />

<br />

<br />

<br />

<br />

default size<br />

<br />

<br />

<br />

<br />

smaller<br />

<br />

<br />

f

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

Saved successfully!

Ooh no, something went wrong!