2 performer.hh -- declare Performer
4 (c) 1996, 1997 Han-Wen Nienhuys <hanwen@stack.nl>
5 Jan Nieuwenhuizen <jan@digicash.com>
11 #include "lily-proto.hh"
14 #include "score-elem-info.hh"
15 #include "staff-info.hh"
20 DECLARE_MY_RUNTIME_TYPEINFO;
21 Performer_group_performer* daddy_perf_l_;
28 virtual void process_requests();
30 virtual void set( Moment mom );
32 virtual void set_track( int& track_i_r );
33 virtual int get_track_i() const;
36 virtual bool try_request( Request* req_l );
38 virtual void do_removal_processing();
39 void creation_processing();
41 virtual void do_creation_processing();
43 virtual bool do_try_request(Request*);
44 virtual int get_tempo_i() const;
45 virtual void do_print() const;
46 virtual Moment get_mom() const;
47 virtual void play_event( Midi_item* l );
51 #include "global-performers.hh"
53 #endif // PERFORMER_HH