]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/performer.hh
release: 0.0.77.jcn1
[lilypond.git] / lily / include / performer.hh
index 4c6a8e2ec69ed81dbb1985456df786d005d57bf3..55a2660c435e80b04ba438b2b76be829a7e15941 100644 (file)
@@ -15,6 +15,7 @@
 #include "staff-info.hh"
 
 class Performer {
+    bool init_b_;
 public:
     NAME_MEMBERS();
     Performer_group_performer* daddy_perf_l_;
@@ -22,19 +23,24 @@ public:
     Performer();
     virtual ~Performer();
 
-    virtual void midi_output( Midi_stream* midi_stream_l_ );
+    
     void print() const;
     virtual void process_requests();
 
     virtual void set( Moment mom );
-    virtual void set_track( Midi_def* midi_l, int& track_i_r );
-
     virtual bool try_request( Request* req_l );
 
+    virtual void do_removal_processing();
+    void creation_processing();
 protected:
+    virtual void do_creation_processing();
+
+    virtual bool do_try_request(Request*);
+    virtual int get_tempo_i() const;
     virtual void do_print() const;
     virtual Moment get_mom() const;
     virtual void play_event( Midi_item* l );
+
 };
 
 #include "global-performers.hh"