change Controllable::set_value() API to include grouped control consideration.
authorPaul Davis <paul@linuxaudiosystems.com>
Sat, 2 Jan 2016 09:58:23 +0000 (04:58 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 2 Jan 2016 09:58:30 +0000 (04:58 -0500)
commit9e3299f97da874a48f67dc5ff0e0f87a6a54768a
tree460d8bd46c20c72fbaac2ea917da32bb95d42124
parent38f199e35565e58d48f68eafa3e5873d9787c55c
change Controllable::set_value() API to include grouped control consideration.

This also removes Route::group_gain_control() and associated machinery.
Not yet tested with Mackie or other surfaces. More work to done to
start using the group capabilities, and also potentially to add
or derive more controls as RouteAutomationControls
44 files changed:
gtk2_ardour/ardour_knob.cc
gtk2_ardour/ardour_ui.cc
gtk2_ardour/ardour_ui.h
gtk2_ardour/automation_controller.cc
gtk2_ardour/generic_pluginui.cc
gtk2_ardour/lv2_plugin_ui.cc
gtk2_ardour/mono_panner.cc
gtk2_ardour/mono_panner_editor.cc
gtk2_ardour/processor_box.cc
gtk2_ardour/shuttle_control.cc
gtk2_ardour/shuttle_control.h
gtk2_ardour/stereo_panner.cc
gtk2_ardour/stereo_panner_editor.cc
libs/ardour/amp.cc
libs/ardour/ardour/amp.h
libs/ardour/ardour/automation_control.h
libs/ardour/ardour/midi_track.h
libs/ardour/ardour/monitor_processor.h
libs/ardour/ardour/pan_controllable.h
libs/ardour/ardour/plugin_insert.h
libs/ardour/ardour/proxy_controllable.h
libs/ardour/ardour/route.h
libs/ardour/ardour/track.h
libs/ardour/automation_control.cc
libs/ardour/midi_track.cc
libs/ardour/monitor_processor.cc
libs/ardour/pan_controllable.cc
libs/ardour/pannable.cc
libs/ardour/plugin_insert.cc
libs/ardour/route.cc
libs/ardour/session.cc
libs/ardour/track.cc
libs/gtkmm2ext/motionfeedback.cc
libs/panners/1in2out/panner_1in2out.cc
libs/panners/2in2out/panner_2in2out.cc
libs/panners/stereobalance/panner_balance.cc
libs/panners/vbap/vbap.cc
libs/pbd/controllable.cc
libs/pbd/pbd/controllable.h
libs/surfaces/faderport/operations.cc
libs/surfaces/generic_midi/midicontrollable.cc
libs/surfaces/mackie/controls.cc
libs/surfaces/mackie/strip.cc
libs/surfaces/osc/osc.cc