]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/tempo-performer.cc
(srcdir): urg. Touch install-sh.
[lilypond.git] / lily / tempo-performer.cc
index 437c271ce018608213a23b9f5ec0a5f722db6c2d..8919805e3a3f14bca3bb096746bdf90817024220 100644 (file)
@@ -21,8 +21,8 @@ public:
 protected:
 
   virtual bool try_music (Music *event);
-  PRECOMPUTED_VIRTUAL void stop_translation_timestep ();
-  virtual void create_audio_elements ();
+  void stop_translation_timestep ();
+  void process_music ();
 
 private:
   Music *tempo_event_;
@@ -40,7 +40,7 @@ Tempo_performer::~Tempo_performer ()
 }
 
 void
-Tempo_performer::create_audio_elements ()
+Tempo_performer::process_music ()
 {
   if (tempo_event_)
     {
@@ -49,7 +49,7 @@ Tempo_performer::create_audio_elements ()
 
       Rational r = (d->get_length () / Moment (Rational (1, 4)) * Moment (scm_to_int (met))).main_part_;
 
-      audio_ = new Audio_tempo (int (r));
+      audio_ = new Audio_tempo (r.to_int ());
 
       Audio_element_info info (audio_, tempo_event_);
       announce_element (info);
@@ -81,4 +81,4 @@ Tempo_performer::try_music (Music *event)
 
 ADD_TRANSLATOR (Tempo_performer, "", "",
                "metronome-change-event",
-                "", "");
+               "", "");