2 performer.hh -- declare Performer
4 (c) 1996--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
5 Jan Nieuwenhuizen <janneke@gnu.org>
11 #include "audio-element-info.hh"
14 #include "grob-info.hh"
15 #include "translator.hh"
18 Convert a music definition into a audio representation.
21 class Performer : public virtual Translator
24 VIRTUAL_COPY_CONS (Translator);
25 friend class Performer_group_performer;
26 Performer_group_performer* get_daddy_perf () const;
29 virtual void announce_element (Audio_element_info);
30 virtual void acknowledge_audio_element (Audio_element_info);
31 virtual void create_audio_elements ();
32 virtual int get_tempo () const;
33 virtual void play_element (Audio_element * elem );
37 #endif // PERFORMER_HH