Moment beat_length_;
// We act as if beam were created, and start a grouping anyway.
- Beaming_info_list*grouping_p_;
+ Beaming_info_list*grouping_p_;
+ SCM beam_settings_ ; // ugh. should protect ?
+
Beaming_info_list*finished_grouping_p_;
};
finished_beam_p_ = 0;
finished_grouping_p_ = 0;
grouping_p_ = 0;
+ beam_settings_ = SCM_EOL;
}
/*
return 0;
}
- Spanner* beam_p = new Spanner (get_property ("Beam"));
+ Spanner* beam_p = new Spanner (beam_settings_);
for (int i = 0; i < stem_l_arr_p_->size (); i++)
{
/*
stem_l_arr_p_ = new Link_array<Item>;
assert (!grouping_p_);
grouping_p_ = new Beaming_info_list;
+ beam_settings_ = get_property ("Beam");
+
beam_start_moment_ = now_mom ();
beam_start_location_ = *unsmob_moment (get_property ("measurePosition"));
subdivide_beams_ = gh_scm2bool(get_property("subdivideBeams"));
stem_l_arr_p_ = 0;
delete grouping_p_;
grouping_p_ = 0;
-
+ beam_settings_ = SCM_EOL;
+
shortest_mom_ = Moment (Rational (1, 8));
}
delete stem_l_arr_p_;
stem_l_arr_p_ = 0;
grouping_p_ = 0;
+ beam_settings_ = SCM_EOL;
}
shortest_mom_ = Moment (Rational (1, 8));