X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fscore-performer.cc;h=b44bb489f5b9ccec4b8c46eb97775ac9278eae25;hb=9b94faa34d9d2bd1f6b4a0049e16480d7eb0687e;hp=0d0aa457a7e9b837138ba9f880b9ca8b70acbf30;hpb=18d9bcf40f630efefdeb42e3d15653c7aae73ec3;p=lilypond.git diff --git a/lily/score-performer.cc b/lily/score-performer.cc index 0d0aa457a7..b44bb489f5 100644 --- a/lily/score-performer.cc +++ b/lily/score-performer.cc @@ -30,7 +30,6 @@ #include "string-convert.hh" #include "warn.hh" #include "audio-staff.hh" -#include "audio-item.hh" ADD_TRANSLATOR_GROUP (Score_performer, /* doc */ @@ -105,9 +104,9 @@ Score_performer::disconnect_from_context () void Score_performer::prepare (SCM sev) { - Stream_event *ev = Stream_event::unsmob (sev); + Stream_event *ev = unsmob (sev); SCM sm = ev->get_property ("moment"); - Moment *m = Moment::unsmob (sm); + Moment *m = unsmob (sm); audio_column_ = new Audio_column (*m); announce_element (Audio_element_info (audio_column_, 0)); precomputed_recurse_over_translators (context (), START_TRANSLATION_TIMESTEP, UP); @@ -119,10 +118,11 @@ Score_performer::finish (SCM) SCM channel_mapping = context ()->get_property ("midiChannelMapping"); bool use_ports = scm_is_eq (channel_mapping, ly_symbol2scm ("voice")); performance_->ports_ = use_ports; - recurse_over_translators (context (), - &Translator::finalize, - &Translator_group::finalize, - UP); + recurse_over_translators + (context (), + Callback0_wrapper::make_smob (), + Callback0_wrapper::make_smob (), + UP); } void