4afa3aa65e
Group-override for faders
...
Tentative solution. Eventually the gain_adjustment should be moved
into the PixFader or SliderController and a dedicated API
should replace gain_adjustment.signal_value_changed()
2017-02-24 23:41:22 +01:00
a1a2e088a5
Allow to switch master-meter type in the toolbar-meter
2017-02-24 23:41:22 +01:00
d0286d3df1
NO-OP resolve an ambiguity, just because.
...
Due to LevelMeterVBox : public LevelMeterBase, public Gtk::VBox;
LevelMeterBase::get_type() overloads Gtk::Widget::get_type(),
Glib::Object::get_type(), Atk::Implementor::get_type() etc..
Besides Ardour-style prefers not to use get_...()
2017-02-24 23:41:21 +01:00
437ec10b31
gui: debug output for faderport/editor mixer strip sync
2017-02-24 23:10:09 +01:00
6fb91b1ac2
libs: debug output for faderport/editor mixer strip sync
2017-02-24 23:10:03 +01:00
2b9525c991
try to make sure faderport shows the same strip as the editor mixer strip
2017-02-24 22:54:25 +01:00
74548604be
no-op: move method order in file
2017-02-24 22:54:25 +01:00
cd609fb9d8
add a missing class-key
2017-02-24 17:53:06 +01:00
b83ea5bd49
Save Lua script file origin (for later updates) -- GUI+Session plugin
2017-02-24 16:10:14 +01:00
24f070610c
Save Lua script origin (for later updates) -- DSP plugin
2017-02-24 16:10:14 +01:00
81a0bdcc40
Add static class-keys for windows
2017-02-24 16:10:14 +01:00
1e8af6535f
add an example script to show/hide TAVs
2017-02-24 16:10:14 +01:00
9e543beb56
Add some convenient public editor methods (for lua-bindings)
...
and s/get// in the old API for consistency.
2017-02-24 16:10:14 +01:00
89c02f4fd7
the daily dose of const'ness
2017-02-24 16:10:14 +01:00
3780a9526e
re-order inheritance
...
LuaBridge only allows one parent class, others need explicit casts.
Allowing RoutUI to be passed as Selectable argument is handy.
2017-02-24 16:10:14 +01:00
febd1d5c88
remove misleading/incorrect comment
...
The previously-commented code is precisely what gets invoked
when solo state changes, and had nothing to do with actually
changing solo state in any way.
2017-02-24 10:18:57 +01:00
6fbdfa353b
OSC: remove invalid feedback for solo and pan az.
2017-02-23 15:45:28 -08:00
d3c43b88ae
fix solo + mute controls when slaved
...
clamp/scale by masters only applies to non-boolean controls
2017-02-23 22:57:23 +01:00
d6ad3b3c08
Add static Class-Keys for Windows build
2017-02-23 22:32:32 +01:00
1e4e97019d
Lua bindings to access editor selection + region selection bindings
2017-02-23 22:32:32 +01:00
71fd94b422
LuaBridge: Dedicated type for pointer-lists and const version
...
"class C*" cannot be defined nor resolved, so STL containers
to class instance pointers need to be special-cased.
2017-02-23 22:32:32 +01:00
37dc93b40a
luaBridge support const references to class-instance pointers
...
Support passing "T*" as as "const T* &" argument
e.g. std::list<T*>::push_back ( const T* & )
2017-02-23 22:32:32 +01:00
e8cebac6a3
Constrain VCA slave value to controllable range
...
This prevents overshoot e.g. when writing automation (and related oddities)
2017-02-23 18:33:10 +01:00
5d8a3ea2f0
remove explicit line-break (rely on wrap)
2017-02-23 17:40:33 +01:00
ac40945ff9
Do not bundle default system_config (prefer built-in defaults)
...
Inside the bundle, those files are read-only, anyway.
This alleviates us from generating/updating the files with whenever
the built-in default changes and also makes architecture dependent
default-config (compile time #defines) work.
2017-02-23 16:26:17 +01:00
f484e8a923
Clarify prefs
2017-02-23 15:54:30 +01:00
nick_m
62cef7feff
also fix flying percussive hits while copy-dragging.
2017-02-24 01:11:56 +11:00
nick_m
ae3c50c495
hotfix for flying percussive hits while dragging.
...
- Hit::position still may not be set correctly,
but this patch eliminates the error for now.
2017-02-24 00:36:58 +11:00
cdbf6215c9
Update lua-script to use new playlist-API
2017-02-23 03:22:24 +01:00
c373169f35
Move Select-All-Tracks into the Selection category. Currently used only when printing keybindings. But we should also use this for categorizing the keybindings dialog IMHO.
2017-02-22 18:15:55 -06:00
78823e3aa9
fix deadlock when assigning a VCA master
2017-02-22 18:27:26 +01:00
c12fa9c3cb
Update processor Lua bindings
2017-02-22 15:24:33 +01:00
7b0cd19899
amend a2d54c3d97
(w64 debug builds)
2017-02-22 12:29:14 +01:00
8e1c68eb63
GUI support to re-locate missing external (abs-path) files
2017-02-22 10:51:13 +01:00
cdc8807728
Prepare re-locating missing external files.
2017-02-22 10:51:08 +01:00
75773a43d4
NO-OP: whitespace
2017-02-22 10:47:59 +01:00
6616330531
NO-OP; whitespace
2017-02-22 10:47:59 +01:00
a2d54c3d97
The return of the w64 debug build
2017-02-22 10:47:59 +01:00
9bfbde944b
remove cruft
2017-02-22 10:47:59 +01:00
e60147d22d
if a slave's masters are at zero, lock slave to zero and not NaN
2017-02-22 09:35:49 +01:00
2926555e29
fix crash when removing a TimeAxisView from the selection
2017-02-21 19:11:14 +01:00
db7cf8ef14
fix thinko/typo which failed to notify when a VCA is unassigned
2017-02-21 18:50:32 +01:00
419006dd83
PBD::Signal<...>::connect() is already thread safe, so drop intermediate proxy/call_slot() invocation in handling Controllable::Changed within AutomationController
2017-02-21 18:45:29 +01:00
81bbeb51ea
Add Lua binding to query monotonic time (in microseconds)
2017-02-21 16:15:13 +01:00
5789206f88
update plugin-utils Lua example script
2017-02-21 16:15:13 +01:00
35f84bde6a
Allow to access/load LuaDSP plugins with default plugin lua-bindings API
2017-02-21 16:15:13 +01:00
e00d35f1e8
Revert "ARDOUR_UI transport buttons should use ArdourButton::set_related_action()."
...
This reverts commit 35f35ad662
.
This commit was a mistake: the controllables are needed to allow MIDI binding
to transport buttons.
2017-02-21 15:49:31 +01:00
bdf41b0bf5
Implementations for Plugin-Preset-Load to set automation
2017-02-21 15:24:20 +01:00
5db22a33c1
Add API allowing plugin preset load to affect automation
2017-02-21 15:24:20 +01:00
1b2a64c391
redesign VCA control over gain (and theoretically other scalar controls)
...
master(s) value now just scales the control's own value; a trivial
bit of math at assign/deassign ensures that values do not change
during add/remove master operations
2017-02-21 15:07:07 +01:00