2 score-performer.hh -- declare Score_performer
4 (c) 1996, 1997 Han-Wen Nienhuys <hanwen@stack.nl>
5 Jan Nieuwenhuizen <jan@digicash.com>
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 DECLARE_MY_RUNTIME_TYPEINFO;
26 virtual Translator* ancestor_l(int l);
27 virtual int depth_i() const;
29 virtual void finish();
30 virtual void prepare(Moment mom);
31 virtual void process();
32 virtual void set_score(Score* score_l);
34 virtual int get_tempo_i() const;
35 virtual void play(Audio_element* p);
38 void header(Midi_stream&);
41 Audio_column* audio_column_l_;
44 #endif // SCORE_PERFORMER_HH