2 performer.hh -- declare Performer
4 (c) 1996--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
5 Jan Nieuwenhuizen <janneke@gnu.org>
11 #include "audio-element-info.hh"
13 #include "grob-info.hh"
14 #include "translator.hh"
16 /* Convert a music definition into a audio representation.
18 class Performer : public virtual Translator
21 VIRTUAL_COPY_CONSTRUCTOR (Translator, Performer);
22 friend class Performer_group_performer;
23 Performer_group_performer *get_daddy_performer () const;
26 virtual void announce_element (Audio_element_info);
27 virtual void acknowledge_audio_element (Audio_element_info);
28 virtual void create_audio_elements ();
29 virtual int get_tempo () const;
30 virtual void play_element (Audio_element *elem);
33 #endif /* PERFORMER_HH */