2 tempo-performer.cc -- implement Tempo_performer
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--2000 Jan Nieuwenhuizen <janneke@gnu.org>
9 #include "tempo-performer.hh"
10 #include "command-request.hh"
11 #include "audio-item.hh"
13 ADD_THIS_TRANSLATOR (Tempo_performer);
15 Tempo_performer::Tempo_performer ()
21 Tempo_performer::~Tempo_performer ()
26 Tempo_performer::do_print () const
30 tempo_req_l_->print ();
35 Tempo_performer::do_process_music ()
39 audio_p_ = new Audio_tempo (tempo_req_l_->dur_.length_mom () /
41 * Moment(tempo_req_l_->metronome_i_));
42 Audio_element_info info (audio_p_, tempo_req_l_);
43 announce_element (info);
49 Tempo_performer::do_pre_move_processing ()
53 play_element (audio_p_);
59 Tempo_performer::do_try_music (Music* req_l)
65 dynamic_cast <Tempo_req *> (req_l))