]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/performer.hh
patch::: 0.0.73pre.jcn1: epsilon performance
[lilypond.git] / lily / include / performer.hh
1 /*
2   performer.hh -- declare Performer
3
4   (c) 1996, 1997 Han-Wen Nienhuys <hanwen@stack.nl>
5                  Jan Nieuwenhuizen <jan@digicash.com>
6  */
7
8 #ifndef PERFORMER_HH
9 #define PERFORMER_HH
10
11 #include "lily-proto.hh"
12
13 class Performer {
14     Performer_group_performer* daddy_perf_l_;
15     
16 public:
17     NAME_MEMBERS();
18     Performer();
19     virtual ~Performer();
20
21     void print() const;
22
23     virtual void play_event( Midi_item i );
24     virtual bool try_request( Request* req_l );
25 };
26
27 #include "global-performers.hh"
28
29 #endif // PERFORMER_HH