%
\requestengraver {
- "Score_engraver"
+ "Score_engraver"
\alias "Score";
-% \consists "Score_bar_engraver";
\consists "Bar_align_engraver";
\consists "Clef_align_engraver";
\consists "Key_align_engraver";
\consists "Meter_align_engraver";
\consists "Score_horizontal_align_engraver";
+ \consists "Vertical_align_engraver";
+ \consists "Span_bar_engraver";
\contains\requestengraver {
"Staff_engravers"
\consists "Note_column_engraver";
\consists "Slur_engraver";
\contains \requestengraver {
- "Voice_engravers"
+ "Engraver_group_engraver"
\alias "Voice";
\consists "Note_head_engraver" ;
\consists "Tie_engraver";
"Voice_group_engravers"
\alias "Voice_group";
\contains\requestengraver{
- "Voice_engravers"
+ "Engraver_group_engraver"
\consists "Lyric_engraver";
\consists "Swallow_engraver";
}
{ \octave c'; c4 c4
< \multi 1; { c2 c2 } { c'2 c'2 } >
< \multi 2; { \stem -1; c2 c2 } { \stem 1; c'2 c'2 } >
- < \multi 3; { \clef "bass"; c2 c2 } { \bar "||"; \key cis ; c'2 c'2 } >
+ < \multi 3; { \clef "bass"; c2 c2 } { \meter 2/4;\bar "||"; \key fis cis gis; c'2 c'2 } >
c2 c1
}
void
Score_align_engraver::acknowledge_element(Score_elem_info inf)
{
- if (inf.elem_l_->name() == type_ch_C_ ) {
+ if (inf.elem_l_->is_type_b(type_ch_C_ )) {
if (! align_p_ ) {
align_p_ = new Horizontal_group_item;
}
IMPLEMENT_STATIC_NAME(Score_align_engraver)
-IMPLEMENT_IS_TYPE_B1(Score_align_engraver,Request_engraver);
+IMPLEMENT_IS_TYPE_B1(Score_align_engraver,Engraver);
void
Score_horizontal_align_engraver::acknowledge_element(Score_elem_info i)
{
- Request_engraver* reg = i.origin_grav_l_arr_[0];
+ Engraver* reg = i.origin_grav_l_arr_[0];
if (reg->is_type_b(
Score_align_engraver::static_name()) )
{
}
}
IMPLEMENT_STATIC_NAME(Score_horizontal_align_engraver);
-IMPLEMENT_IS_TYPE_B1(Score_horizontal_align_engraver,Request_engraver);
+IMPLEMENT_IS_TYPE_B1(Score_horizontal_align_engraver,Engraver);
ADD_THIS_ENGRAVER(Score_horizontal_align_engraver);