#include "musical-request.hh"
#include "bar.hh"
#include "beam.hh"
-#include "chord-tremolo.hh"
#include "rest.hh"
#include "stem.hh"
#include "debug.hh"
if (test_mom.den () != 1)
type_str = type_str + "_" + to_str (test_mom.den ());
+ /*
+ URG
+
+ FIXME: SHOULD USE ALIST
+
+ */
+
/*
Determine end moment for auto beaming (and begin, mostly 0==anywhere)
In order of increasing priority:
beam_p->add_stem ((*stem_l_arr_p_)[i]);
}
- /* urg, copied from Beam_engraver */
- SCM prop = get_property ("beamslopedamping", 0);
- if (SCM_NUMBERP(prop))
- beam_p->set_elt_property (damping_scm_sym, prop);
-
- prop = get_property ("autoKneeGap", 0);
- if (SCM_NUMBERP(prop))
- beam_p->set_elt_property (auto_knee_gap_scm_sym, prop);
-
- prop = get_property ("autoInterstaffKneeGap", 0);
- if (SCM_NUMBERP(prop))
- beam_p->set_elt_property (auto_interstaff_knee_gap_scm_sym, prop);
-
- prop = get_property ("beamquantisation", 0);
- if (SCM_NUMBERP(prop))
- beam_p->quantisation_ = (Beam::Quantisation)(int)prop;
-
announce_element (Score_element_info (beam_p, 0));
+
return beam_p;
}
bool
Auto_beam_engraver::same_grace_state_b (Score_element* e)
{
- bool gr = e->get_elt_property (grace_scm_sym) != SCM_BOOL_F;
+ bool gr = e->get_elt_property ("grace") == SCM_BOOL_T;
SCM wg =get_property ("weAreGraceContext",0);
return (gh_boolean_p (wg) && gh_scm2bool (wg)) == gr;
}
{
end_beam ();
}
- else if (Chord_tremolo *b = dynamic_cast<Chord_tremolo*> (info.elem_l_))
- {
- end_beam ();
- }
else if (Bar *b = dynamic_cast<Bar *> (info.elem_l_))
{
end_beam ();
}
}
}
+