2 score-performer.hh -- declare Score_performer
4 (c) 1996--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
5 Jan Nieuwenhuizen <janneke@gnu.org>
8 #ifndef SCORE_PERFORMER_HH
9 #define SCORE_PERFORMER_HH
11 #include "performer-group-performer.hh"
12 #include "global-translator.hh"
15 Top level performer. Completely takes care of MIDI output
17 class Score_performer:
18 public Performer_group_performer, public Global_translator
21 VIRTUAL_COPY_CONS (Translator);
25 Performance *performance_p_;
28 virtual void finish ();
29 virtual void prepare (Moment mom);
30 virtual void one_time_step ();
31 virtual void start ();
32 virtual void initialize ();
33 virtual void announce_element (Audio_element_info);
34 virtual int get_tempo_i () const;
35 virtual void play_element (Audio_element* p);
36 virtual Music_output *get_output_p ();
39 void header (Midi_stream&);
41 Audio_column* audio_column_l_;
44 #endif // SCORE_PERFORMER_HH