*/
+#include "engraver.hh"
#include "beaming.hh"
-#include "event.hh"
#include "beam.hh"
#include "stem.hh"
#include "warn.hh"
-#include "engraver-group-engraver.hh"
#include "bar-line.hh"
#include "rest.hh"
-#include "engraver.hh"
#include "item.hh"
#include "spanner.hh"
-#include "duration.hh"
#include "context.hh"
class Auto_beam_engraver : public Engraver
/*
Determine end moment for auto beaming (or begin moment, but mostly
- 0==anywhere) In order of increasing priority:
+ 0== anywhere) In order of increasing priority:
i. begin anywhere, end at every beat
ii. end * <num> <den>
if (to_boolean (get_property ("skipTypesetting")))
return 0;
- Spanner *beam = new Spanner (beam_settings_);
+ Spanner *beam = new Spanner (beam_settings_, context ()->get_grob_key ("Beam"));
for (int i = 0; i < stems_->size (); i++)
{
/*
finished_beam_ = 0;
delete finished_grouping_;
- finished_grouping_= 0;
+ finished_grouping_ = 0;
}
}
count_ ++;
}
-ENTER_DESCRIPTION (Auto_beam_engraver,
+ADD_TRANSLATOR (Auto_beam_engraver,
/* descr */ "Generate beams based on measure characteristics and observed "
"Stems. Uses beatLength, measureLength and measurePosition to decide "
"when to start and stop a beam. Overriding beaming is done through "