]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/tempo-performer.cc
Add cautionary-style to interface.
[lilypond.git] / lily / tempo-performer.cc
index f24dd0f8aab44cac0028e0a25476851fefe8f645..3c37f69de64da8db1249df33ede95c2d728a1d6a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c)  1997--2001 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c)  1997--2002 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "command-request.hh"
@@ -13,9 +13,7 @@
 class Tempo_performer : public Performer
 {
 public:
-  VIRTUAL_COPY_CONS (Translator);
-  
-  Tempo_performer ();
+  TRANSLATOR_DECLARATIONS(Tempo_performer);
   ~Tempo_performer ();
 
 protected:
@@ -29,7 +27,8 @@ private:
   Audio_tempo* audio_p_;
 };
 
-ADD_THIS_TRANSLATOR (Tempo_performer);
+ENTER_DESCRIPTION (Tempo_performer, "","","","","" );
+
 
 Tempo_performer::Tempo_performer ()
 {
@@ -51,7 +50,7 @@ Tempo_performer::create_audio_elements ()
       SCM met = tempo_req_l_->get_mus_property ("metronome-count");
       Duration *d = unsmob_duration (tempo_req_l_->get_mus_property ("duration"));
       
-      Rational r =  (d->length_mom () / Moment (1, 4) * Moment (gh_scm2int (met))).main_part_;
+      Rational r =  (d->length_mom () / Moment (Rational (1, 4)) * Moment (gh_scm2int (met))).main_part_;
       
       audio_p_ = new Audio_tempo (int (r));