13
0
Commit Graph

12394 Commits

Author SHA1 Message Date
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
cdc8807728 Prepare re-locating missing external files. 2017-02-22 10:51:08 +01:00
6616330531 NO-OP; whitespace 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
db7cf8ef14 fix thinko/typo which failed to notify when a VCA is unassigned 2017-02-21 18:50:32 +01:00
81bbeb51ea Add Lua binding to query monotonic time (in microseconds) 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
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
3ecd5d6f08 Allow to pre-seed Tabbable detached state. 2017-02-20 22:55:31 +01:00
9a45e0fde9 Add a missing #define to our MSVC project (portaudio_backend) 2017-02-20 09:16:51 +00: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
32fe5a083e Emit a signal when Lua session script change (prepare UI update to un/set) 2017-02-19 01:29:08 +01:00
29ca1f7a67 Fix 32bit compilation 2017-02-18 16:22:34 +01:00
4755c703f4 move color_to_rgba to LuaAPI for consistency 2017-02-18 16:11:18 +01:00
c40ccd5aae ptformat: Update lib to upstream 624671c
Temporary measure to prevent bogus data being parsed:

Until .ptx decryption is fully solved, we protect
the MIDI data output against bogus values being parsed.
2017-02-18 13:18:32 +11:00
149634c2cf Allow to use any Lua function factory, produce bytecode 2017-02-17 18:58:11 +01:00
22d676c7b6 ptformat: Update lib to upstream 3b60276
bugfix: Empty out MIDI events per region

Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-18 03:01:16 +11:00
cb0189845e ptformat: Update the lib to 9d0b64f (upstream ptformat)
Adds MIDI region import support and simplifies XOR decryption.

Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-17 15:36:02 +01:00
b5dbfc9931 leave a ToDo note for the mackie surface 2017-02-17 04:02:15 +01:00
9d8829f5bf Remove direct calls to set solo_control()
Changing solo-state needs to be done in rt-context to atomically
propagate solo/mute.

set_control() queues a rt-event, later Session::rt_set_control() calls
Session::update_route_solo_state() to propagate solo/mute.
2017-02-17 03:58:51 +01:00
c98116ad44 Add Lua bindings related to solo/mute and realtime control changes 2017-02-17 03:37:51 +01:00
d0e3eb42a6 Fix initial order-keys when creating tracks/busses
.. and leave some notes for the day when UI treemodel won't be canonical
to set order-keys.
2017-02-17 00:50:52 +01:00
nick_m
461c0374a1 amend 32248b755b (legacy tempo map). 2017-02-16 09:06:07 +11:00
nick_m
32248b755b fix loading of 4.x sessions with a missing initial tempo section.
- behaviour should match that of 4.x (move the first tempo
	  to frame 0).
2017-02-16 04:58:45 +11:00
1f4d16fe0f Add Lua bindings for plugin re-ordering 2017-02-15 18:12:28 +01:00
41c432ed3b Don't copy-construct MusicFrame, pass const reference. 2017-02-15 14:20:26 +01:00
nick_m
d9c7a2ad49 unconditionally set region quarter note in set_position().
- this fixes incorrect timing of new regions recorded
	  before the music origin.
2017-02-15 22:55:51 +11:00
ad87d71412 Add missing bindings (after 59daffea1) 2017-02-14 14:45:21 +01:00
659701c59b Fix lua-doc (Null pointer c'tor doc) 2017-02-14 14:44:22 +01:00
7946967270 Prepare record with count-in action 2017-02-13 23:01:11 +01:00
c5487498ab latest Czech translation for libs/ardour, from Pavel Fric (December 2016) 2017-02-13 14:34:36 +01:00
nick_m
50fc9e0d0f fix 'snap to beat' havoc-causing misplaced bracket.
- should fix 7234
2017-02-14 00:16:52 +11:00
nick_m
751662241a fix missing position property in MidiRegion::clone() 2017-02-13 02:03:05 +11:00
Hiroki Inagaki
5668f6b40e Update Japanese translation 2017-02-12 11:59:40 +01:00
8d83df7257 remove debug output from PresentationInfo changes 2017-02-09 16:49:11 +01:00
8243aeb3a1 remove debugging stacktrace from mackie code 2017-02-09 12:47:25 +01:00
b572f1a617 fix save_as()' inadvertent marking a session as dirty during the process of saving state to disk 2017-02-09 12:40:59 +01:00
3dbea92519 NO-OP: whitespace removal 2017-02-09 12:40:59 +01:00
2f0dc08844 when adding a default start/end range to a Location while saving a template, do not mark the current session dirty 2017-02-09 12:40:59 +01:00
4572b909ac Add a VC project for building the ardourvampplugins 2017-02-09 09:39:53 +00:00
994f5cec0e centralize computation of tempo from SMF information 2017-02-08 19:07:10 +01:00
bbbb874c03 an automation control that has to do things before its value is set in an RT context should potentially tell its ControlGroup
This fixes record-enable controls in a group failing generate
a call to the required stuff for tracks (moving meter position,
preparing diskstream) #7213
2017-02-08 18:55:05 +01:00
nick_m
2d47705998 5.5 incorrectly marked the initial tempo as not locked to meter.
- the initial tempo must always be locked to meter,
	  so i think it is safe to explicitly set it anyway.
2017-02-08 09:58:15 +11:00
948a041736 remove debug output 2017-02-07 17:09:28 +01:00
e42c0ff1ea only reverse propagate solo-by-others-downstream if connections on a Route change, not just configuration changes.
This prevents a scenario where the route has had its solo control's state set from
XML, but then we configure the route's output, and invoke output_change_handler().
Without the new conditional, this would check which downstream routes are soloed,
find none, and then unset the soloed-by-downstream state of the solo control.
2017-02-07 16:51:32 +01:00
08657843ac don't call shared_from_this() for every route when doing solo-downstream propagation 2017-02-07 16:51:32 +01:00