13
0
Commit Graph

20893 Commits

Author SHA1 Message Date
daab42f209 use Session::notify_presentation_info_changed() rather than emitting Stripable::PresentationInfoChange after editor-based reordering 2016-05-31 15:30:42 -04:00
6ef7139fb3 missing initialization 2016-05-31 15:30:42 -04:00
2c9c210213 manually fix rebase/merge issues caused by addition of plugin presets to methods which add a new track/bus 2016-05-31 15:30:42 -04:00
4b0a235f91 manually fix rebase/merge issues for Mackie Control support 2016-05-31 15:30:42 -04:00
01890af71e temporarily remove Session::new_midi_track from lua api 2016-05-31 15:30:42 -04:00
4b7bbacaaa make mackie surfaces aware of VCAs 2016-05-31 15:30:42 -04:00
c34ad3a723 convert Mackie Control Surface support to use Stripable, not Route 2016-05-31 15:30:42 -04:00
153d2a1c1b tweak Editor to use Stripable methods for control-surface-driven selection 2016-05-31 15:30:42 -04:00
3eae4b0974 tweak Editor to use Stripable methods for control-surface-driven selection 2016-05-31 15:30:42 -04:00
1a8769ab03 add two more AutomationControl fetch methods to Stripable 2016-05-31 15:30:42 -04:00
937af04ba0 more const value_as_string fixes 2016-05-31 15:30:42 -04:00
14fb1367a2 fix check for order max in PresentationInfo::parse (string&) 2016-05-31 15:30:42 -04:00
38dde7f818 add Session::get_stripables() 2016-05-31 15:30:42 -04:00
d7cce2ff7d implementation side of Controllable::get_user_string() with const arg 2016-05-31 15:30:42 -04:00
99bc6a4290 add two more AutomationControl fetch methods to VCA 2016-05-31 15:30:42 -04:00
dd57a83793 add Stripable analogs for Route signals and methods in ControlProtocol
These will go away once all surfaces have migrated to Stripables
2016-05-31 15:30:42 -04:00
96faa622ee fwd declaration of Stripable and associated lists 2016-05-31 15:30:42 -04:00
534b2de35b Add PanControllable::get_user_string() (provide indirect access to Panner::value_as_string(); make ::get_user_string() use a const arg everywhere 2016-05-31 15:30:42 -04:00
8346fab567 remove irrelevant, out of date and incorrect comment 2016-05-31 15:30:42 -04:00
d5127001bb move ControllableDescriptor from libpbd to libardour; add support for describing VCAs 2016-05-31 15:30:42 -04:00
52d4cea712 fix dialog message shown when a backup of an old session file is made 2016-05-31 15:30:42 -04:00
e0ff70cf86 first vaguely working version using PresentationInfo
remote control ID and "order keys" have been removed.
2016-05-31 15:30:42 -04:00
bae9474e9f make VCA delete button work 2016-05-31 15:30:42 -04:00
0ab10bf8e3 API and implementation tweaks for destroying VCAs 2016-05-31 15:30:42 -04:00
ba4464dc3c show/hide VCA assign buttons depending on VCA existence 2016-05-31 15:30:42 -04:00
f485cfa324 rearrange inheritance so that Automatable IS-A Slavable
Share assign code via Slavable; add visibility tags to Slavable+SlavableAutomationControl
2016-05-31 15:30:41 -04:00
eee3837245 remove explicit setting of Toggle flag for AutomationControls
Make it be based on the ParameterDescriptor, which indicates toggle status anyway
2016-05-31 15:30:41 -04:00
52b150ba5d generalize VCA assign/unassign code.
Need to share this approach across Slavables
2016-05-31 15:30:41 -04:00
f2984260d4 add rec-enable and monitor controls to VCAs 2016-05-31 15:30:41 -04:00
1e9b2abe73 save and restore vca assignments 2016-05-31 15:30:41 -04:00
760beab7fa use Slavable API in GUI 2016-05-31 15:30:41 -04:00
83e51ee69b add Slavable API for VCA assign/unassign 2016-05-31 15:30:41 -04:00
69f67b6198 use setlocale() in preference to gtk_set_locale() 2016-05-31 15:30:41 -04:00
84a0386f9c new files 2016-05-31 15:30:41 -04:00
b4c43f0878 improve clean-up of GUI VCA-related objects 2016-05-31 15:30:41 -04:00
be4e898996 improve cleanup of VCA related objects 2016-05-31 15:30:41 -04:00
51064f77a8 fix compiler issues with pair<T1,T2> construction 2016-05-31 15:30:41 -04:00
d0f5958542 fix chaining of masters for boolean controls 2016-05-31 15:30:41 -04:00
0d62997eab restore right-click in track/bus scroller to drive add route 2016-05-31 15:30:41 -04:00
9197116a1a change API for ARDOUR_UI::add_route() to no longer require a float window 2016-05-31 15:30:41 -04:00
a598b4a708 use new paned-sizing strategy in editor 2016-05-31 15:30:41 -04:00
593430a4c5 no-op: comment 2016-05-31 15:30:41 -04:00
a48fada3c7 move new fractional pane utility functions into libs/gtkmm2ext 2016-05-31 15:30:41 -04:00
02f2b90e96 a big fat comment 2016-05-31 15:30:41 -04:00
4ba85da9ea redesign pane-sizing mechanism for mixer
This needs more comments to explain what is going on. It also needs to be applied to the editor
2016-05-31 15:30:41 -04:00
b9ba91ac1d fix solo isolate controls 2016-05-31 15:30:41 -04:00
a89b3f5687 clear all solo state should affect VCAs too 2016-05-31 15:30:41 -04:00
d283cefe12 get VCA status correct in strips on first load 2016-05-31 15:30:41 -04:00
1c5a08d6d3 fix implicit active display in VCA strips for solo 2016-05-31 15:30:41 -04:00
5b5e64d860 remove Route::listening_via_monitor()
This is better tested with direct use of the solo_control and
Config->get_solo_controls_are_listen_controls()
2016-05-31 15:30:41 -04:00