void
Stem_tremolo::set_interface (Score_element *me)
{
-me->set_elt_property ("stem", SCM_EOL);
}
tremolo_flags = 1;
int mult = beam ? Beam::get_multiplicity (beam) : 0;
- Real interbeam_f = me->paper_l ()->interbeam_f (mult);
+ SCM space_proc = me->get_elt_property ("beam-space-function");
+ SCM space = gh_call1 (space_proc, gh_int2scm (mult));
+ Real interbeam_f = gh_scm2double (space) * ss;
+
+
Molecule mol;
for (int i = 0; i < tremolo_flags; i++)
{
int beams_i = Stem::beam_count(stem, RIGHT) >? Stem::beam_count (stem, LEFT);
mol.translate (Offset(stem->relative_coordinate (0, X_AXIS) - me->relative_coordinate (0, X_AXIS),
Stem::stem_end_position (stem ) * ss / 2 -
- Directional_element_interface (beam).get () * beams_i * interbeam_f));
+ Directional_element_interface::get (beam) * beams_i * interbeam_f));
}
else
{
void
Stem_tremolo::set_stem (Score_element*me,Score_element *s)
{
- me->set_elt_property ("stem", s->self_scm_);
+ me->set_elt_property ("stem", s->self_scm ());
}