+- perhaps use engraver this to steer other engravers? That would
+create dependencies between engravers, which is bad.
+
+- create dots if appropriate.
+
+- create TremoloBeam iso Beam?
+*/
+class Chord_tremolo_engraver : public Engraver
+{
+ void typeset_beam ();
+ TRANSLATOR_DECLARATIONS (Chord_tremolo_engraver);
+protected:
+ Music *repeat_;
+
+ /// moment (global time) where beam started.
+ Moment start_mom_;
+ Moment stop_mom_;
+ int flags_;
+ int total_duration_flags_;
+
+ /// location within measure where beam started.
+ Moment beam_start_location_;
+
+ bool body_is_sequential_;
+ Spanner *beam_;
+ Spanner *finished_beam_;
+ Item *stem_tremolo_;
+protected:
+ virtual void finalize ();
+ virtual bool try_music (Music *);
+ virtual void acknowledge_grob (Grob_info);
+ virtual void stop_translation_timestep ();
+ virtual void start_translation_timestep ();
+ virtual void process_music ();
+};