10.04.2013 Views

in Snippets - LilyPond

in Snippets - LilyPond

in Snippets - LilyPond

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contexts and engravers 377<br />

%<br />

MyStaff = \context {<br />

\type "Engraver_group"<br />

\name Staff<br />

\description "Handles clefs, bar l<strong>in</strong>es, keys, accidentals. It can conta<strong>in</strong><br />

@code{Voice} contexts."<br />

}<br />

\consists "Output_property_engraver"<br />

\consists "Font_size_engraver"<br />

\consists "Volta_engraver"<br />

\consists "Separat<strong>in</strong>g_l<strong>in</strong>e_group_engraver"<br />

\consists "Dot_column_engraver"<br />

\consists "Ottava_spanner_engraver"<br />

\consists "Rest_collision_engraver"<br />

\consists "Piano_pedal_engraver"<br />

\consists "Piano_pedal_align_engraver"<br />

\consists "Instrument_name_engraver"<br />

\consists "Grob_pq_engraver"<br />

\consists "Forbid_l<strong>in</strong>e_break_engraver"<br />

\consists "Axis_group_engraver"<br />

\consists "Pitch_squash_engraver"<br />

localKeySignature = #'()<br />

% explicitly set <strong>in</strong>strumentName, so we don't get<br />

% weird effects when do<strong>in</strong>g <strong>in</strong>strument names for<br />

% piano staves<br />

<strong>in</strong>strumentName = #'()<br />

shortInstrumentName = #'()<br />

\accepts "Voice"<br />

MyVoice = \context {<br />

\type "Engraver_group"<br />

\name Voice<br />

\description "<br />

Corresponds to a voice on a staff. This context handles the<br />

conversion of dynamic signs, stems, beams, super- and subscripts,<br />

slurs, ties, and rests.<br />

You have to <strong>in</strong>stantiate this explicitly if you want to have<br />

multiple voices on the same staff."

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

Saved successfully!

Ooh no, something went wrong!