13
0
Commit Graph

24009 Commits

Author SHA1 Message Date
a9ca7f649a Resolve copy-c'tor and assignment issue with TempoMap
There are various issues with copy-construction: no readlock is taken,
Tempo/Metric Sections were static-cast to non-const pointers and passed
as references...

This remove the [now] unused copy-c'tor, and fixes various const issues.
2017-03-18 21:33:40 +01:00
448bc635e5 Add example script to access midi-region events 2017-03-18 19:10:19 +01:00
6ceade76b3 Lua bindings to access MIDI region/source note-events 2017-03-18 19:07:03 +01:00
940707e327 Prefer const references: Beat-Converter does not modify the TempoMap 2017-03-18 18:33:17 +01:00
6dc3bdf252 Fix LuaBindings TypeList copy-ctor
Determining the class type copy constructed references.
Const-references passed to C++ functions were copies.
2017-03-18 18:30:51 +01:00
9c016c619f Hide SoundCloud uploader in optimized builds until it's fixed 2017-03-18 15:05:54 +01:00
bc300ddab7 Make Lua std::set bindings more generic, (prepare for multiset etc) 2017-03-18 14:35:29 +01:00
a1116ebd6f Oh boy! 2017-03-18 14:35:25 +01:00
3442a3ff2e Don't push WriteMemoryCallback into global namespace 2017-03-18 14:27:19 +01:00
921d2c5809 Add newline to DEBUG::Soundcloud so that it's readable & flushed 2017-03-18 14:26:53 +01:00
Hiroki Inagaki
70728fd739 Update Japanese translation 2017-03-17 19:48:33 +01:00
71c5137a25 Lua VAMP plugin list: print value-names 2017-03-17 18:27:45 +01:00
96a3e4d321 Add example Lua script to print region transients 2017-03-17 18:13:16 +01:00
6c1051024c Lua bindings for libardour transient-analysis 2017-03-17 18:12:50 +01:00
7ab1becd43 Snow White and the Pharaoh (mac rendering)
Once upon a time there was a beautiful Apple tree in palace of
GtkAnkhAmun in Cairo...
2017-03-17 16:54:16 +01:00
86ac64d528 NO-OP: whitespace 2017-03-17 16:03:59 +01:00
51d43c6e14 drop lua documentation for deprecated "sameinstance()" 2017-03-16 20:56:32 +01:00
d98eca6811 Update scripts to use == operator 2017-03-16 20:55:41 +01:00
a2094b6831 Lua: provide instance-equal check as '==' comparator.
This deprecated explicit the "sameinstance()" method
2017-03-16 20:08:17 +01:00
6c65fd41cb Sanitize cubic-interpolation code (NO-OP safe for float inaccuracies)
Prefer fmod(x, 1) over (x - floor (x))
2017-03-16 15:06:27 +01:00
69ac3938c1 Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) 2017-03-16 10:20:27 +00:00
bbda37c28f Fix note-grid, canvas bounding-box offset.
Note lines on a MIDI-track were able to exceed the time-axis' height
towards the top. If a MIDI track was at the top, the TAV's canvas-group
would increase the overall bounding-box of the track-area and allow
tracks to visually bleed into the time markers group.
2017-03-16 03:47:46 +01:00
3aefd0e744 consolidate context-menu popup methods 2017-03-16 02:36:48 +01:00
b3722f7063 consistent use of context-menu popups 2017-03-16 02:36:48 +01:00
e5d48a8544 Plugin another menu memory leak. 2017-03-16 02:36:48 +01:00
4d95a4e205 Manage some Menus (memory leaks) 2017-03-16 02:36:48 +01:00
891ad41c48 OSC: fix pan stuck at centre. 2017-03-15 13:24:13 -07:00
175027fb6c OSC amend access_action with action in line to ignore if param is 0 2017-03-15 09:20:42 -07:00
2623b227d5 fix windows builds 2017-03-15 12:52:16 +01:00
d87965d82d amend c9b1e6dbe 2017-03-15 12:47:14 +01:00
c9b1e6dbef Tweak idle-o-meter: reset-button & acquisition time display 2017-03-15 12:38:11 +01:00
4ae5737beb Add GUI-Idle debugging/profiling util 2017-03-15 11:34:05 +01:00
cd4462323f OSC: add new /access_action/group/action f 1 for float only controllers 2017-03-14 18:47:41 -07:00
35407c7fe8 Update stripable color on the fly 2017-03-14 17:03:38 +01:00
dc98fa6f3f Fix Faderport Proj button (show-editor action) 2017-03-14 09:27:59 -05:00
85d741d908 Bundle a session-callback script 2017-03-14 03:29:03 +01:00
248521221c OSC debug: "ALL" == all messages incl. invalid ones 2017-03-13 22:35:07 +01:00
ac46fb2700 Use a label for required script instance parameters 2017-03-13 21:25:16 +01:00
9cc068756b Clean up existing bindings on reset 2017-03-13 20:09:10 +01:00
333e3c6019 Add track/bus rename safeguards to the backend (handy for scripting) 2017-03-13 18:44:37 +01:00
837ad93e7c Default to a pastel color tetrad palette. 2017-03-13 18:01:08 +01:00
ce7d001ebd plugin scan tweaks: don't verbosely log by default, bump timeout
Some VSTs (e.g. waves) can take a rather long time to scan.
(VST-shell: many plugins + online license check)
2017-03-13 16:13:38 +01:00
60ad8e21cf remove cruft; superseded by ControlGroup::use_me 2017-03-12 20:15:55 +01:00
400b3f82e7 Prevent multiple color-picker dialogs for a single stripable 2017-03-12 16:54:38 +01:00
be6bfd12eb Preparations to keep track of stripable color-dialogs.
This follows the same concept as plugin-UIs (keep a pointer in the backend)
to prevent multiple instances to be created from various TAVs
and RouteUIs (mixer, editor-mixer, meterbridge,..)
2017-03-12 16:54:18 +01:00
52b203ad36 Fix issue with automation-playback constantly marking a session dirty. 2017-03-12 02:37:30 +01:00
37bcbcad41 Optimize Session::set_dirty() 2017-03-12 02:36:33 +01:00
3e92347057 Prepare for graceful case-by-case fallback of VST Bypass
VST's effSetBypass may fail even though a plugin CanDo "bypass",
and it can be case-by-case (depending on plugin-settings).

This codepath is not yet active, pending testing.
2017-03-12 01:24:40 +01:00
6386ebafcd Update selection-clock when region properties change 2017-03-12 01:20:49 +01:00
3477ecb0aa Add API to check if a given region is part of the region-selection 2017-03-12 01:20:14 +01:00