X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fscore-performer.hh;h=843b65679702ed1b0034d1f2fef4c974e9e4794f;hb=8144751cb757612145b419a3ef53c972c1703747;hp=4c71b7b8f797a3ffc748ecafae9384f65ce54a66;hpb=ad7defd5f5a3d0151a711555c2d680c56ef559c7;p=lilypond.git diff --git a/lily/include/score-performer.hh b/lily/include/score-performer.hh index 4c71b7b8f7..843b656797 100644 --- a/lily/include/score-performer.hh +++ b/lily/include/score-performer.hh @@ -1,7 +1,7 @@ /* score-performer.hh -- declare Score_performer - (c) 1996--2000 Han-Wen Nienhuys + (c) 1996--2004 Han-Wen Nienhuys Jan Nieuwenhuizen */ @@ -9,36 +9,31 @@ #define SCORE_PERFORMER_HH #include "performer-group-performer.hh" -#include "global-translator.hh" +#include "score-translator.hh" /** Top level performer. Completely takes care of MIDI output */ -class Score_performer: - public Performer_group_performer, public Global_translator +class Score_performer : public Score_translator, public virtual Performer_group_performer { public: - VIRTUAL_COPY_CONS(Translator); + TRANSLATOR_DECLARATIONS(Score_performer); + ~Score_performer (); + Performance *performance_; - Score_performer(); - ~Score_performer(); - Performance *performance_p_; - protected: - virtual void finish(); virtual void prepare (Moment mom); - virtual void process(); - virtual void start(); - virtual void do_add_processing (); + virtual void finish (); + virtual void one_time_step (); + virtual void initialize (); virtual void announce_element (Audio_element_info); - virtual int get_tempo_i() const; + virtual int get_tempo () const; virtual void play_element (Audio_element* p); - virtual Music_output *get_output_p (); - + virtual Music_output *get_output (); private: void header (Midi_stream&); - Audio_column* audio_column_l_; + Audio_column* audio_column_; }; #endif // SCORE_PERFORMER_HH