b6124f0189
Sort LuaDialog dropdown entries by key-name
2017-12-05 01:55:38 +01:00
d96c516ae9
Add Lua binding to query action-list
2017-12-05 01:55:38 +01:00
f3be5bb421
Lua Script-Selector update
...
* register bindings for action_param
* honor pre-seeded value (don't ask)
* allow to pre-seed a script-name
* allow to cancel interactive script load at parameter-stage
2017-12-05 01:55:38 +01:00
bb5345614d
Allow to pre-seed Lua action script params
2017-12-05 01:55:38 +01:00
d5e1f536a7
Allow to pass interpreter to evaluate action-script parameters
...
This allows to add bindings, in particular GUI dialog, to be registered
before evaluating the parameters.
2017-12-05 01:55:38 +01:00
2c4a8d2d25
OSC: Add custom bank creation and use
2017-12-02 08:18:53 -08:00
9aab9bc229
A couple of minor changes when #including <utime.h>
2017-12-02 11:46:20 +00:00
1dd52464aa
Add some devices to the reserved list of midi controllers.
2017-11-30 09:13:06 -06:00
Markus Seeber
5d17c6aac3
Fix error when $PATH contains whitespaces
...
Previously, if $PATH contains whitespaces the startup script would split
the new exported $PATH on the first whitespace. This was observed on an
Ubuntu system where $PATH contained a directory with whitespaces.
The change adds weak quotation around the new path to prevent expansion
of whitespaces. $PATH though, is still expanded.
2017-11-30 13:43:56 +01:00
c91a7c4263
Fix Windows builds (amend a3ec16)
...
Since scanner.cc defines NO_OLDNAMES, utime.h needs to be included
first.
2017-11-29 18:53:06 +01:00
a3ec164450
Set VST cache file mtime to be at least as new as the plugin
...
Fixes issues with timezones when installing pluins from a .zip
2017-11-29 15:08:25 +01:00
7b8646f340
OSX packaging: don't create empty Plugins dir
2017-11-29 12:06:42 +01:00
d1183770de
ArdourButton: ignore double+tripple clicks
2017-11-29 12:06:42 +01:00
5fd723b1f0
Update LuaProc GC stat calc
2017-11-29 12:06:42 +01:00
77d16999b5
Tweak Lua GC
2017-11-29 12:06:42 +01:00
44cf448839
update to lua-5.3.4
2017-11-29 12:06:42 +01:00
06ea56a2ce
OSC: add /select/plugin/activate cause some add deactivated
...
And clean up plugin code as well
2017-11-28 12:33:20 -08:00
3856d525fb
Fix "open folder" for non-ASCII paths on Windows
2017-11-27 00:42:55 +01:00
7a7fc60a8d
Remove unused API
2017-11-26 09:51:00 +01:00
e02952a26c
Sidechain latency compensation - part one
...
This properly sets the port-latencies of PluginInsert owned ports as well
as handles external sends (send-target playback latency).
NB. This needs more work to ensure that Sidechain input port playback
latency is set before the feeding send queries it the connected latency.
Re-ordering process may change sidechain or external-send latencies,
but since re-ordering does not change the route's latency,
engine.update_latency() may not be called.
2017-11-26 09:51:00 +01:00
f149fd2653
Add convenience methods to set port latencies
2017-11-26 09:51:00 +01:00
da467cf39b
OSC: Only send new select send values
...
no clear first, no double send
2017-11-23 12:04:54 -08:00
155156cfb2
OSC personal monitor fix off by one bug.
2017-11-23 12:04:54 -08:00
a2fa81cf82
Remove duplicate assignment (amend 867460cd3
)
2017-11-23 15:34:21 +01:00
406f9fa1ef
Example Lua script to move regions (insert gaps)
2017-11-23 15:27:29 +01:00
a07bd2d585
Make static analysis happy..
...
If the copy c'tor of ProcessorSelection was actually used,
assigning the XMLProcessorSelection
processors = other.processors;
would lead to duplicate free() of the XMLNode*
XMLProcessorSelection would need a dedicated copy c'tor that
duplicates allocates a new XMLNode.
see also #10 at https://www.viva64.com/en/b/0540/
Anyway, the copy c'tor and assignment is never used. This commit makes
this explicit.
2017-11-23 11:29:07 +01:00
c591368133
Remove unreachable code.
...
if (working_on_selection) {
...
} else {
if (working_on_selection) { .. never reached .. }
}
Found by PVS: https://www.viva64.com/en/b/0540/
2017-11-23 10:51:20 +01:00
5e04e288a0
NO-OP: cleaner syntax
2017-11-23 10:46:44 +01:00
43f329256e
Consistent default argument for virtual fn.
2017-11-23 10:45:04 +01:00
12a5102713
Catch exceptions by const reference
2017-11-23 10:38:52 +01:00
3009fd7574
Fix a potential(?) nullptr dereference
2017-11-23 10:38:05 +01:00
07f940016c
fix call to std::unique; to actually erase dups.
2017-11-23 10:23:54 +01:00
3ac66ce022
Fix potentially ambiguous printf()
...
Not a real issue, since it's just supposed to be some unique number.
but still.
Reported by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 10:12:34 +01:00
4f82d1ba99
No need for memset to clear a byte.
2017-11-23 10:10:32 +01:00
1a46ee716d
remove useless test, fgets() already ensures MAX_STRING_LEN
...
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 09:56:57 +01:00
2fec64f0bd
Fix another duplicate if from session/system config consolidation
...
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 09:53:50 +01:00
a593a81db3
Fix size-request call
...
use Requisition Gtk::Widget::size_request () const;
and not deprecated
void Gtk::Widget::size_request (const Requisition&);
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 09:53:09 +01:00
55ee5d2e50
Fix duplicate if(A) else if (A) condition
...
Issue came to be from consolidating Session and UI configuration.
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-11-23 09:50:50 +01:00
7d4353dddc
Fix typo in 318e7efb
2017-11-23 00:13:46 +01:00
98439cf88c
GUI to set clock-origin marker
2017-11-23 00:13:44 +01:00
15150c57c1
Implement clock delta modes
...
* use new config variable
* update GUI to select delta-modes
* delegate delta-calculation to MainClock
* save offset to calculate absolute-time
2017-11-23 00:13:32 +01:00
1be2790cac
Add clock-delta mode enum
2017-11-23 00:12:00 +01:00
e275154a40
Introduce a dedicated "Clock Origin" Marker
2017-11-23 00:11:55 +01:00
84337d3018
Fix switch statements in ExportTimespanSelector
2017-11-22 20:36:58 +01:00
867460cd30
Add seconds as clock-unit
2017-11-22 20:36:28 +01:00
318e7efb9e
Release (debug) lock before emitting signal
2017-11-22 18:12:29 +01:00
0073206508
Revert "editor_pt_import: Process wav indexes once only"
...
This reverts commit 7422ffe692
.
2017-11-18 15:28:39 +11:00
18306f3d37
OSC: only reset cue sends that do not have a new send
2017-11-13 17:19:09 -08:00
a6205cef40
OSC: /cue/previous_aux should always refresh
2017-11-13 17:19:09 -08:00
2d85eceb0e
OSC: cue buttons can accept float or int
2017-11-13 17:19:09 -08:00