+/**
+ Generate texts for lyric syllables. We only do one lyric at a time.
+ Multiple copies of this engraver should be used to do multiple voices.
+ */
+class Lyric_engraver : public Engraver
+{
+protected:
+ virtual void stop_translation_timestep ();
+ virtual bool try_music (Music *);
+ virtual void process_music ();
+
+public:
+ TRANSLATOR_DECLARATIONS (Lyric_engraver);
+private:
+ Music * event_;
+ Item* text_;