2 performer.hh -- declare Performer
4 (c) 1996, 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
5 Jan Nieuwenhuizen <janneke@gnu.org>
11 #include "audio-element-info.hh"
14 #include "score-element-info.hh"
15 #include "staff-info.hh"
16 #include "translator.hh"
19 Convert a music definition into a audio representation.
22 class Performer : public virtual Translator
25 VIRTUAL_COPY_CONS(Translator);
26 friend class Performer_group_performer;
27 Performer_group_performer* daddy_perf_l() const;
30 virtual void announce_element (Audio_element_info);
31 virtual void acknowledge_element (Audio_element_info);
32 virtual void process_acknowledged ();
33 virtual int get_tempo_i() const;
34 virtual void play_element (Audio_element * elem_p );
38 #endif // PERFORMER_HH