\name Voice;
Generic_property_list = #generic-voice-properties
-
+
+ % must come before all
+ \consists "Voice_devnull_engraver";
\consists "Output_property_engraver";
\consists "Arpeggio_engraver";
\consists "Auto_beam_engraver";
\consists "Chord_tremolo_engraver";
+ \consists "Percent_repeat_engraver";
\consists "Melisma_engraver";
%{
\consists "Tuplet_engraver";
\consists "Grace_position_engraver";
\consists "A2_engraver";
- \consists "Voice_devnull_engraver";
\consists "Skip_req_swallow_translator";
\accepts Thread; % bug if you leave out this!
\accepts "LyricsVoice";
}
-ChordNamesVoiceContext = \translator {
- \type "Engraver_group_engraver";
- \name ChordNamesVoice ;
-
- \consists "Output_property_engraver";
- \consistsend "Axis_group_engraver";
- \consists "Separating_line_group_engraver";
- \consists "Chord_name_engraver";
- \consists "Skip_req_swallow_translator";
-}
ChordNamesContext = \translator {
\type "Engraver_group_engraver";
\consists "Property_engraver";
\consists "Output_property_engraver";
- \accepts "ChordNamesVoice";
+ \consists "Separating_line_group_engraver";
+ \consists "Chord_name_engraver";
+ \consists "Skip_req_swallow_translator";
+ \consistsend "Axis_group_engraver";
VerticalAxisGroup \override #'invisible-staff = ##t
- \consistsend "Axis_group_engraver";
}
OrchestralScoreContext= \translator {
\ScoreContext
}
+EasyNotation = \translator {
+ \ScoreContext
+ NoteHead \override #'molecule-callback = #Note_head::brew_ez_molecule
+ easyPlay = ##t
+}