diff options
Diffstat (limited to 'libs/ardour/session_state.cc')
-rw-r--r-- | libs/ardour/session_state.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 9ea202ee67..1509a757eb 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -3109,11 +3109,13 @@ Session::controllable_by_descriptor (const ControllableDescriptor& desc) } case ControllableDescriptor::RemoteControlID: + cerr << "RID " << desc.rid() << endl; r = route_by_remote_id (desc.rid()); break; } if (!r) { + cerr << "no controllable with no route\n"; return c; } @@ -3196,11 +3198,15 @@ Session::controllable_by_descriptor (const ControllableDescriptor& desc) --send; } + cerr << "Look for send " << send << endl; + boost::shared_ptr<Processor> p = r->nth_send (send); if (p) { boost::shared_ptr<Send> s = boost::dynamic_pointer_cast<Send>(p); boost::shared_ptr<Amp> a = s->amp(); + + cerr << " looked for send " << send << " got " << s << " amp = " << a << endl; if (a) { c = s->amp()->gain_control(); @@ -3551,14 +3557,12 @@ Session::config_changed (std::string p, bool ours) } else { switch_to_sync_source (config.get_sync_source()); } - } else if (p == "remote-model") { - set_remote_control_ids (); } else if (p == "denormal-model") { setup_fpu (); } else if (p == "history-depth") { set_history_depth (Config->get_history_depth()); } else if (p == "sync-all-route-ordering") { - sync_order_keys ("session"); + sync_order_keys (UndefinedSort); } else if (p == "initial-program-change") { if (MIDI::Manager::instance()->mmc()->output_port() && Config->get_initial_program_change() >= 0) { |