2 performer.cc -- declare Performer
4 (c) 1996, 1997 Han-Wen Nienhuys <hanwen@stack.nl>
5 Jan Nieuwenhuizen <jan@digicash.com>
9 #include "performer-group-performer.hh"
13 IMPLEMENT_IS_TYPE_B(Performer);
15 Performer::Performer()
21 Performer::~Performer()
26 Performer::do_print() const
31 Performer::get_mom() const
33 return daddy_perf_l_->get_mom();
37 Performer::play_event( Midi_item* l )
39 daddy_perf_l_->play_event( l );
43 Performer::get_tempo_i()const
45 return daddy_perf_l_->get_tempo_i();
49 Performer::print() const
52 mtor << "\n" << name() << " {";
59 Performer::process_requests()
64 Performer::set( Moment )
70 Performer::get_track_i() const
72 return daddy_perf_l_->get_track_i();
76 Performer::set_track( int& )
82 Performer::do_try_request( Request* req_l )
88 Performer::try_request(Request*r)
91 creation_processing();
93 return do_try_request(r);
97 Performer::creation_processing()
100 /* if ( daddy_perf_l_ ) {
101 init_b_ = true; // ugh. avoid recursion
102 daddy_perf_l_->creation_processing();
107 do_creation_processing();
112 Performer::do_creation_processing()
117 Performer::do_removal_processing()