+ - 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:
+ Repeated_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 sequential_body_b_;
+ 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 ();
+};