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"
class Tempo_performer : public Performer
{
public:
- VIRTUAL_COPY_CONS (Translator);
-
- Tempo_performer ();
+ TRANSLATOR_DECLARATIONS(Tempo_performer);
~Tempo_performer ();
protected:
Audio_tempo* audio_p_;
};
-ADD_THIS_TRANSLATOR (Tempo_performer);
+ENTER_DESCRIPTION (Tempo_performer, "","","","","" );
+
Tempo_performer::Tempo_performer ()
{
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));