+ */
+class Staff_performer : public Performer_group_performer
+{
+public:
+ TRANSLATOR_DECLARATIONS(Staff_performer);
+ ~Staff_performer ();
+
+ String new_instrument_str ();
+ String instrument_str_;
+
+protected:
+ virtual void play_element (Audio_element* p);
+ virtual void finalize ();
+ virtual void initialize ();
+ virtual void create_audio_elements ();
+ virtual void stop_translation_timestep ();
+
+private:
+ Audio_staff* audio_staff_p_;
+ Audio_instrument* instrument_p_;
+ Audio_text* instrument_name_p_;
+ Audio_text* name_p_;
+ Audio_tempo* tempo_p_;
+};
+
+ENTER_DESCRIPTION (Staff_performer, "","","","","" );
+
+Staff_performer::Staff_performer ()