2 staff-performer.hh -- declare Staff_performer
4 (c) 1996, 1997 Han-Wen Nienhuys <hanwen@stack.nl>
5 Jan Nieuwenhuizen <jan@digicash.com>
8 #ifndef STAFF_PERFORMER_HH
9 #define STAFF_PERFORMER_HH
11 #include "performer-group-performer.hh"
13 /** Perform a staff. Individual notes should have their instrument
14 (staff-wide) set, so we override play()
17 class Staff_performer : public Performer_group_performer
20 DECLARE_MY_RUNTIME_TYPEINFO;
25 String instrument_str();
28 virtual void play (Audio_element* p);
29 virtual void do_removal_processing();
30 virtual void do_creation_processing();
33 Audio_staff* audio_staff_p_;
36 #endif // STAFF_PERFORMER_HH