]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.0.77.jcn1
authorfred <fred>
Sun, 24 Mar 2002 19:52:14 +0000 (19:52 +0000)
committerfred <fred>
Sun, 24 Mar 2002 19:52:14 +0000 (19:52 +0000)
13 files changed:
input/scsii-menuetto.ly
lily/include/key-performer.hh
lily/include/lyric-performer.hh
lily/include/meter-performer.hh
lily/include/note-performer.hh
lily/include/performer-group-performer.hh
lily/include/staff-performer.hh
lily/include/swallow-perf.hh
lily/key-performer.cc
lily/lyric-performer.cc
lily/meter-performer.cc
lily/note-performer.cc
lily/staff-performer.cc

index a8a7b2c236de23741f1c07f59ee2521f68ed1497..64e7a17ae0266d4629f49da060e6a4a1548d748e 100644 (file)
@@ -101,9 +101,8 @@ IImenuetto = \melodic{
 }
 
 \score{
-       % huh? how to set id_str
        \melodic{ 
-               \id "Staff" "Cello"; \IImenuetto 
+               \id "Staff" "cello"; \IImenuetto 
        }
        \paper{
                unitspace= 9.0\mm  ;% to get lily to use only three lines
index b2612147f0770dc12c9c1c0a7f58c42abdb7e59d..a14c19cc5605a8f70cd66ff42572e5f35c33dfc7 100644 (file)
@@ -20,7 +20,7 @@ public:
 
 protected:
     void do_print() const;
-    virtual bool try_request( Request* req_l );
+    virtual bool do_try_request( Request* req_l );
     virtual void process_requests();
 
 private:
index e9bd22a2ee278e862f841eb01ee40cc75c23781a..cd07a96fde0f9a6d1f44942b470a743e825d554c 100644 (file)
@@ -22,7 +22,7 @@ public:
 
 protected:
     void do_print() const;
-    virtual bool try_request( Request* req_l );
+    virtual bool do_try_request( Request* req_l );
     virtual void process_requests();
 
 private:
index 13cbec5bd03a895b8f78b7dcb65cabe8499ef746..e72451d5b8b4c7058dd86132f50062653b019e14 100644 (file)
@@ -20,7 +20,7 @@ public:
 
 protected:
     void do_print() const;
-    virtual bool try_request( Request* req_l );
+    virtual bool do_try_request( Request* req_l );
     virtual void process_requests();
 
 private:
index 0105fc4b35a36e5819220dfc8c00d96253f754dd..cae750568541ee8ca0a4f601680e175626173643 100644 (file)
@@ -20,25 +20,15 @@ public:
     Note_performer();
     ~Note_performer();
 
+protected:
     virtual void process_requests();
-    virtual bool /*do_*/try_request( Request *req_l ) ;
 
-protected:
+    virtual bool do_try_request( Request *req_l ) ;
     virtual void do_print() const;
 
-#if 0
-    virtual void /*do_*/process_requests();
-    virtual void /*do_*/pre_move_processing();
-    virtual void /*do_*/post_move_processing();
-#endif
-
 private:
     Melodic_req * note_req_l_;
-//    Rhythmic_req * note_req_l_;
-
-//    Melodic_req* current_l_;
     Moment off_mom_;
-//    Moment on_mom_;
 };
 
 #endif // NOTE_PERFORMER_HH
index aeba3222fe0fe06bdfb17863fd485ed63b8d14f3..b3a1239d5a4ff339b8a508f61c0693f581896b3e 100644 (file)
@@ -26,11 +26,13 @@ public:
     Performer_group_performer();
     ~Performer_group_performer();
 
-    bool is_bottom_performer_b() const;
-    virtual Performer_group_performer* find_performer_l( String name, String id );
-    
     virtual void add( Performer* perf_p );
-    virtual bool try_request( Request* req_l );
+    virtual void print()const { Performer::print() ; }
+    virtual Moment get_mom() const;
+    virtual bool do_try_request( Request* req_l );
+    virtual bool try_request(Request*r) { return Performer::try_request(r) ; }
+
+protected:
 
     virtual Translator* find_get_translator_l( String name, String id );
     virtual Translator* get_default_interpreter();
@@ -38,12 +40,14 @@ public:
     Translator * ancestor_l( int l = 1 );
     virtual int depth_i() const;
 
-    virtual Moment get_mom() const;
-
-    virtual void midi_output( Midi_stream* midi_stream_l );
     virtual void process_requests();
-    virtual void set_track( Midi_def* midi_l, int& track_i_r );
+    virtual void do_removal_processing();
+    virtual void do_creation_processing();
 
+    bool is_bottom_performer_b() const;
+    virtual Performer_group_performer* find_performer_l( String name, String id );
+    
+    virtual void do_print()const;
 private:
     Pointer_list<Performer*> perf_p_list_;
     
index 32f6572f3485a6da7db0e525efd7b4a18869d721..f85c501915ac78a0f7652633e73b82d406382a6c 100644 (file)
@@ -21,16 +21,14 @@ public:
     String instrument_str();
 
 protected:
-    virtual void midi_output( Midi_stream* midi_stream_l_ );
     virtual void play_event( Midi_item* l );
-    virtual void set_track( Midi_def* midi_l, int& track_i_r );
+    virtual void do_removal_processing();
+    virtual void do_creation_processing();
 
 private:
     void header();
 
-    Midi_def* midi_l_;
     Moment midi_mom_;
-    int track_i_;
     Midi_track* midi_track_p_;
 };
 
index 7c6ec8d4aee76555eba982596ec4e75aaaabd519..eec24e9643a3de35d7263d76f3d20cf90261e5a4 100644 (file)
@@ -15,7 +15,8 @@
 class Swallow_performer : public Performer {
 public:
     NAME_MEMBERS();
-    virtual bool try_request (Request* ) { return true; }
+protected:
+    virtual bool do_try_request (Request* ) { return true; }
 };
 
 #endif // SWALLOW_PERF_HH
index 0ed1f33afab5c2f24f05df44563cffb80bc8b5c8..5e620ff7c98666607bd2ae152d28d21927d9dba0 100644 (file)
@@ -11,7 +11,7 @@
 #include "midi-item.hh"
 
 
-IMPLEMENT_STATIC_NAME(Key_performer);
+
 IMPLEMENT_IS_TYPE_B1(Key_performer,Performer);
 ADD_THIS_PERFORMER(Key_performer);
 
@@ -49,7 +49,7 @@ Key_performer::process_requests()
 }
 
 bool
-Key_performer::try_request( Request* req_l )
+Key_performer::do_try_request( Request* req_l )
 {
     if ( key_req_l_ )
        return false;
index 81014b9d5df526522d8042636c1eb4669c320ac6..e623e5881cb5d9cb5898fb9bababb7703882151d 100644 (file)
@@ -12,7 +12,7 @@
 #include "midi-item.hh"
 
 
-IMPLEMENT_STATIC_NAME(Lyric_performer);
+
 IMPLEMENT_IS_TYPE_B1(Lyric_performer,Performer);
 ADD_THIS_PERFORMER(Lyric_performer);
 
@@ -45,7 +45,7 @@ Lyric_performer::process_requests()
 }
 
 bool
-Lyric_performer::try_request( Request* req_l )
+Lyric_performer::do_try_request( Request* req_l )
 {
     Musical_req* m_l = req_l->musical();
     if ( !m_l || ! m_l->lreq_l() ) 
index c04bf3bf56c0a73468004dadd4d866eeb0d98513..ac5bb9f3b5ca4efdeeb350bb3910584e93943c85 100644 (file)
@@ -11,7 +11,7 @@
 #include "midi-item.hh"
 
 
-IMPLEMENT_STATIC_NAME(Meter_performer);
+
 IMPLEMENT_IS_TYPE_B1(Meter_performer,Performer);
 ADD_THIS_PERFORMER(Meter_performer);
 
@@ -44,7 +44,7 @@ Meter_performer::process_requests()
 }
 
 bool
-Meter_performer::try_request( Request* req_l )
+Meter_performer::do_try_request( Request* req_l )
 {
     if ( meter_req_l_ )
        return false;
index 1543a56634ddb99ef2e9d0d0ba36a6f29306d14e..9caa6762317faa498faa8abfc17cd8ba1b5388fa 100644 (file)
@@ -12,7 +12,7 @@
 #include "debug.hh"
 
 IMPLEMENT_IS_TYPE_B1(Note_performer,Performer);
-IMPLEMENT_STATIC_NAME(Note_performer);
+
 ADD_THIS_PERFORMER(Note_performer);
 
 Note_performer::Note_performer()
@@ -63,7 +63,7 @@ Note_performer::process_requests()
 }
 
 bool 
-Note_performer::try_request( Request* req_l )
+Note_performer::do_try_request( Request* req_l )
 {
     if ( note_req_l_ )
        return false;
index 1ffffd7ab08d74cda72219f71775cfd414bc602e..b21bc5c45aee54db7435607ef2a7fa92788d713f 100644 (file)
 #include "string.hh"
 #include "string-convert.hh"
 
-IMPLEMENT_STATIC_NAME(Staff_performer);
+
 IMPLEMENT_IS_TYPE_B1(Staff_performer,Performer_group_performer);
 ADD_THIS_PERFORMER(Staff_performer);
 
 Staff_performer::Staff_performer()
 {
     midi_mom_ = 0;
-    track_i_ = 0;
-    midi_track_p_ = 0;
+    midi_track_p_ = new Midi_track;
+}
+void
+Staff_performer::do_creation_processing()
+{
+    header();
+}
+
+void
+Staff_performer::do_removal_processing()
+{
+    Performer::play_event( midi_track_p_);
 }
 
 Staff_performer::~Staff_performer()
 {
-     delete midi_track_p_;
+    delete midi_track_p_;
 }
 
 void
 Staff_performer::header()
 {
     // set track name
-    Midi_text track_name( Midi_text::TRACK_NAME, "Track " + String_convert::i2dec_str( track_i_, 0, '0' ) );
+    Midi_text track_name( Midi_text::TRACK_NAME, instrument_str());
     midi_track_p_->add( Moment( 0 ), &track_name );
 
     // set instrument :-)
     Midi_text instrument_name( Midi_text::INSTRUMENT_NAME, instrument_str() );
     midi_track_p_->add( Moment( 0 ), &instrument_name );
 
-    Midi_tempo midi_tempo( midi_l_->get_tempo_i( Moment( 1, 4 ) ) );
+    
+    Midi_tempo midi_tempo( get_tempo_i(  ) );
     midi_track_p_->add( Moment( 0 ), &midi_tempo );
 }
 
@@ -52,28 +63,12 @@ Staff_performer::instrument_str()
     return Translator::id_str_; 
 }
 
-void
-Staff_performer::midi_output( Midi_stream* midi_stream_l )
-{
-    *mlog << "[" << track_i_ << "]";
-    *midi_stream_l << *midi_track_p_;
-}
-
 void 
 Staff_performer::play_event( Midi_item* l )
 {
     Moment mom = get_mom();
     Moment delta_t = mom - midi_mom_ ;
     midi_mom_ += delta_t;
-    midi_track_p_->add( delta_t, l );    
-}
-
-void
-Staff_performer::set_track( Midi_def* midi_l, int& track_i_r ) 
-{ 
-    midi_l_ = midi_l;
-    track_i_ = track_i_r++;
-    midi_track_p_ = new Midi_track( track_i_ );
-    header();
+    midi_track_p_->add( delta_t, l);
 }