Further automation refactoring - bring in the concept of Controllable, work towards
authorDavid Robillard <d@drobilla.net>
Fri, 29 Jun 2007 04:02:58 +0000 (04:02 +0000)
committerDavid Robillard <d@drobilla.net>
Fri, 29 Jun 2007 04:02:58 +0000 (04:02 +0000)
commit24ccaac67e9d416b3f3c564a441934313f3e9a21
treef244c9835aadc67f88c73ad2f499b6575f06c27c
parentf8697ed223c1f59dde5aee1ac7bff8bd8a6e19a8
Further automation refactoring - bring in the concept of Controllable, work towards
making automation + GUI + play/write/touch generic and easily reusable.
Added bar controller to automation track controls (mostly relevant for MIDI CC, but added for gain and pan too Just Because).
Fixed glaring "redirect" list errors.
Fix plugin controls/automation loading.

git-svn-id: svn://localhost/ardour2/trunk@2080 d708f5d6-7413-0410-9779-e7cbd77b26cf
80 files changed:
gtk2_ardour/SConscript
gtk2_ardour/ardour.bindings.in
gtk2_ardour/ardour.menus
gtk2_ardour/audio_region_view.cc
gtk2_ardour/audio_time_axis.cc
gtk2_ardour/automation_controller.cc [new file with mode: 0644]
gtk2_ardour/automation_controller.h [new file with mode: 0644]
gtk2_ardour/automation_gain_line.cc
gtk2_ardour/automation_gain_line.h
gtk2_ardour/automation_line.cc
gtk2_ardour/automation_line.h
gtk2_ardour/automation_midi_cc_line.cc
gtk2_ardour/automation_midi_cc_line.h
gtk2_ardour/automation_pan_line.cc
gtk2_ardour/automation_pan_line.h
gtk2_ardour/automation_time_axis.cc
gtk2_ardour/automation_time_axis.h
gtk2_ardour/editor.cc
gtk2_ardour/editor_mouse.cc
gtk2_ardour/editor_ops.cc
gtk2_ardour/editor_route_list.cc
gtk2_ardour/export_dialog.cc
gtk2_ardour/gain_automation_time_axis.cc
gtk2_ardour/gain_automation_time_axis.h
gtk2_ardour/gain_meter.cc
gtk2_ardour/gain_meter.h
gtk2_ardour/ladspa_pluginui.cc
gtk2_ardour/midi_controller_time_axis.cc
gtk2_ardour/midi_controller_time_axis.h
gtk2_ardour/midi_time_axis.cc
gtk2_ardour/mixer_strip.cc
gtk2_ardour/mixer_ui.cc
gtk2_ardour/pan_automation_time_axis.cc
gtk2_ardour/pan_automation_time_axis.h
gtk2_ardour/panner.cc
gtk2_ardour/panner.h
gtk2_ardour/panner_ui.cc
gtk2_ardour/processor_automation_line.cc
gtk2_ardour/processor_automation_line.h
gtk2_ardour/processor_automation_time_axis.cc
gtk2_ardour/processor_automation_time_axis.h
gtk2_ardour/processor_box.cc
gtk2_ardour/region_gain_line.cc
gtk2_ardour/region_gain_line.h
gtk2_ardour/route_params_ui.cc
gtk2_ardour/route_time_axis.cc
gtk2_ardour/route_ui.cc
gtk2_ardour/utils.cc
libs/ardour/SConscript
libs/ardour/ardour/audioregion.h
libs/ardour/ardour/automatable.h
libs/ardour/ardour/automation_control.h [new file with mode: 0644]
libs/ardour/ardour/io.h
libs/ardour/ardour/panner.h
libs/ardour/ardour/plugin_insert.h
libs/ardour/ardour/processor.h
libs/ardour/ardour/route.h
libs/ardour/ardour/session.h
libs/ardour/ardour/track.h
libs/ardour/audio_track.cc
libs/ardour/audioregion.cc
libs/ardour/automatable.cc
libs/ardour/automation_control.cc [new file with mode: 0644]
libs/ardour/automation_event.cc
libs/ardour/io.cc
libs/ardour/midi_diskstream.cc
libs/ardour/midi_track.cc
libs/ardour/panner.cc
libs/ardour/plugin_insert.cc
libs/ardour/processor.cc
libs/ardour/route.cc
libs/ardour/session.cc
libs/ardour/session_process.cc
libs/ardour/session_state.cc
libs/ardour/session_transport.cc
libs/ardour/track.cc
libs/gtkmm2ext/barcontroller.cc
libs/gtkmm2ext/gtkmm2ext/barcontroller.h
libs/surfaces/mackie/mackie_control_protocol.cc
libs/surfaces/mackie/route_signal.cc