Commit Graph

23784 Commits

Author SHA1 Message Date
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
9de5c61b9e better solution of 3c25d26e9 2017-02-21 12:25:57 +01:00
3c25d26e91 Fix potential crash at exit/close.
~DisplaySuspender's  PresentationInfo::unsuspend_change_signal
can try to update Stripable PresentationInfo for a session that's
no longer present.
2017-02-21 01:35:18 +01:00
c56635e71c Group-Tabs keyboard shortcuts
* The return of the ctrl+right-click (edit)
* and consistent shift+right click (remove)
2017-02-21 00:11:38 +01:00
b409a27f4b fix typo in prev commit 2017-02-21 00:07:47 +01:00
13cce8957c MB: prefs are detached initially 2017-02-20 22:55:46 +01:00
3ecd5d6f08 Allow to pre-seed Tabbable detached state. 2017-02-20 22:55:31 +01:00
15eb6f716d fix thinko in prev commit 2017-02-20 21:52:13 +01:00
4ece934e66 Fix iterator off-by-one: Allow to move top-most track. via ctrl up/down 2017-02-20 21:37:50 +01:00
3a50975c3d First-time startup logic update.
When *not* copying old config, Ardour should display the "first time"
dialog.
2017-02-20 20:47:57 +01:00
5f5bdca15b Consistent VCA naming (Ardour/Mixbus) 2017-02-20 16:50:42 +01:00
6df23c4e65 consolidate Ardour+Mixbus code, fix duplicate SeparatorElem in MB. 2017-02-20 16:35:55 +01:00
8876955762 use "VCA" rather than "Control Master" in the GUI 2017-02-20 15:40:24 +01:00
006a4c0373 ensure that when mixer is shown in its own tab, it has a default focus widget, so that alt-m will always work 2017-02-20 13:58:54 +01:00
9a45e0fde9 Add a missing #define to our MSVC project (portaudio_backend) 2017-02-20 09:16:51 +00:00
120e75b420 And some more action-script icons 2017-02-20 03:58:52 +01:00
0aa631b6af Increase default size of script-editor pane 2017-02-20 03:57:53 +01:00
2157cd0e94 Lua binding for pango_cairo_layout_path (text outlines) 2017-02-20 03:56:32 +01:00
83aac1ce88 Add 2 more action-script icons 2017-02-20 00:53:09 +01:00
8d8666d041 NO-OP; clean up script spacing and remove goto 2017-02-20 00:52:40 +01:00
44852aa529 Add a Lua script to send multiple tracks to an aux-bus. 2017-02-20 00:30:15 +01:00
da8f49829f Allow to create aux sends from Lua scripts 2017-02-20 00:30:15 +01:00
226b2a526e Add Lua bindings for std::list ::front() and ::back() 2017-02-20 00:30:15 +01:00
542b789a42 probable fix for crash while dragging playhead 2017-02-19 19:44:37 +01:00
94ec54a3c4 Consistent dialog title (match "Show Protocol Settings" button) 2017-02-19 17:14:59 +01:00
13b1b607b5 Clean up create drum-tracks script (no global variables) 2017-02-19 16:03:17 +01:00
0653766f79 Allow to keep environment C/XXFLAGS with debug builds
this is needed for e.g. windows debug builds to pass mstackrealign
2017-02-19 16:01:25 +01:00
05149f9bc5 Connect Script Manager "Edit" -> Lua Scripting Window 2017-02-19 01:29:08 +01:00
ceb7884380 Build-in some doc (script types)
This should probably be optional, but there's space in the dialog.
2017-02-19 01:29:08 +01:00
b15bebd3c0 Remove unused ArdourUI code to add/remove Lua Session Scripts. 2017-02-19 01:29:08 +01:00
356a422531 Update menu for Lua
- remove "Session > Scripting" entry point
- change ActionScripts to LuaScripts (all of them sans DSP)
2017-02-19 01:29:08 +01:00
a732c7c9fa Allow to un/load Lua Session Scripts in the Script Manager 2017-02-19 01:29:08 +01:00