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"
18 Convert a music definition into a audio representation.
24 DECLARE_MY_RUNTIME_TYPEINFO;
25 Performer_group_performer* daddy_perf_l_;
32 virtual void process_requests();
34 virtual void set( Moment mom );
36 virtual void set_track( int& track_i_r );
37 virtual int get_track_i() const;
40 virtual bool try_request( Request* req_l );
42 virtual void do_removal_processing();
43 void creation_processing();
46 virtual void do_creation_processing();
48 virtual bool do_try_request(Request*);
49 virtual int get_tempo_i() const;
50 virtual void do_print() const;
51 virtual Moment get_mom() const;
52 virtual void play( Audio_item* p );
53 virtual void play( Midi_item* l );
56 #include "global-performers.hh"
58 #endif // PERFORMER_HH