-#if 0
-
-/*
- sketch. . .
-
- It would be totally cool to share code with the Engraver hierarchy,
- but this is very tough i think.
-
- */
-class Performer {
- Performer_group_performer * daddy_perf_l_;
-
- virtual bool try_request(Request*r)
- {
- return daddy_perf_l_->try_request(r);
- }
- virtual void play_event( Midi_item i ) { daddy_perf_l_->play_event (i ); }
-};
-
-class Performer_group_performer : public Performer, public Translator {
- Pointer_list<Performer*> perf_p_list_;
-
- Link_array<Performer_group_performer> group_l_arr_;
- Link_array<Performer> nongroup_l_arr_;
-
- bool try_request(Request*r)
- {
- bool hebbes_b =false;
- for (int i =0; !hebbes_b && i < nongroup_l_arr_.size() ; i++)
- hebbes_b =nongroup_l_arr_[i]->try_request(req_l);
- if (!hebbes_b)
- hebbes_b = daddy_grav_l_->try_request(req_l);
- return hebbes_b ;
- }
-
-};
-
-class Staff_performer : public Performer_group_performer