2 performer.cc -- implement Performer
4 source file of the GNU LilyPond music typesetter
6 (c) 1996, 1997 Han-Wen Nienhuys <hanwen@stack.nl>
7 Jan Nieuwenhuizen <jan@digicash.com>
11 #include "performer-group-performer.hh"
15 IMPLEMENT_IS_TYPE_B(Performer);
17 Performer::Performer()
23 Performer::~Performer()
28 Performer::do_print() const
33 Performer::play (Audio_element* p)
35 daddy_perf_l_->play (p);
39 Performer::get_tempo_i()const
41 return daddy_perf_l_->get_tempo_i();
45 Performer::print() const
48 DOUT << "\n" << name() << " {";
55 Performer::process_requests()
60 Performer::do_try_request (Request* req_l)
66 Performer::try_request (Request*r)
69 creation_processing();
71 return do_try_request (r);
75 Performer::creation_processing()
78 do_creation_processing();
84 Performer::do_creation_processing()
89 Performer::do_removal_processing()