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 class Staff_performer : public Performer_group_performer
16 DECLARE_MY_RUNTIME_TYPEINFO;
21 String instrument_str();
24 virtual void play( Midi_item* l );
25 virtual void play( Audio_item* l );
26 virtual void do_removal_processing();
27 virtual void do_creation_processing();
29 virtual void set_track( int& track_i_r );
30 virtual int get_track_i() const;
37 Midi_track* midi_track_p_;
38 Pointer_list<Audio_item*> audio_item_p_list_;
42 #endif // STAFF_PERFORMER_HH