13
0
Commit Graph

19899 Commits

Author SHA1 Message Date
7cbf7f370b special case side-chain when copying plugin-state (fix crash, dup IO) 2016-04-13 18:53:54 +02:00
bc0bb9662e prepare fix for copying plugin state 2016-04-13 18:53:47 +02:00
0d1cd3865d properly auto-connect sidechain pins
Handle cases where the SC pin is not the last (SC3 anyone?)
also round-robin connect multiple SC inputs when replicating instances.
2016-04-13 17:42:38 +02:00
51d58d2c08 fix OSX builds 2016-04-13 14:47:36 +02:00
66b14b7bbb special case strict-i/o on the master-bus 2016-04-13 13:23:17 +02:00
2b3205df0c initialize uninitialized variable 2016-04-13 12:37:19 +02:00
7239cb09d9 extend strict-i/o to include route outputs. 2016-04-13 12:28:57 +02:00
5005aa529b fix Plugin Pin for Audio + Midi input plugins 2016-04-13 01:16:03 +02:00
e77729125e VST report audioMasterPinConnected according to Pin Management 2016-04-13 00:52:47 +02:00
e8366dbd83 prepare VST plugins for reporting connected pins
The VST needs a way to get the parent PluginInserts's channel-map :(
2016-04-13 00:52:28 +02:00
c5906ca471 update luadoc tools 2016-04-13 00:52:25 +02:00
238d644bf7 expose sidechain binding, fix "bounce" typo 2016-04-13 00:52:17 +02:00
a95e7fe275 yet more documentation.. 2016-04-13 00:07:28 +02:00
6f7ac64d42 Modify 'getIdentityKey()' function to have LuaBridge_API linkage when building with MSVC (rather than simply 'extern') 2016-04-12 17:55:17 +01:00
e6dcc2d77d Change LuaBridge_API to be __declspec(dllexport) or __declspec(dllimport, as required 2016-04-12 17:55:16 +01:00
da6aae826d somewhat improved "thru" and sidechain routing display 2016-04-12 18:38:28 +02:00
8d112f018c turn MarkerSelection into a class (bindings) 2016-04-12 18:13:31 +02:00
2b4dc843ad fix typo in luabindings 2016-04-12 18:13:03 +02:00
04c56a0618 some strategic documentation
Prevent class descriptions inheriting the doc from PBD:Stateful by
adding some specific doc.
2016-04-12 17:03:44 +02:00
dd57b33b26 remove and ignore intermediate generated documentation files
..until someone steps up and wants to use those for auto-complete etc.
2016-04-12 13:55:09 +02:00
c52f7cfd8f update luadoc tools 2016-04-12 13:53:02 +02:00
9b5809fe74 use dedicated counter for sidechain port numbering 2016-04-12 13:50:01 +02:00
29543a5dcd add a new counter (for sidechain numbering) 2016-04-12 13:49:50 +02:00
f5e4d3b032 NO-OP; document some more parameters.
Since headers only provide the declaration, function
parameters need to be documented.
2016-04-12 11:06:35 +02:00
7292989a5a some more windows bandaids for optimized builds
really this is getting UGLY.
2016-04-12 02:18:20 +02:00
3fef6a3b8d hotfix process-graph: include internal-send -> internal return 2016-04-12 00:33:06 +02:00
bd463e887a improve luawindow save/load/revert 2016-04-12 00:32:18 +02:00
8002b2d26e special case luabridge for windows/MSVC
luabridge uses static fn addresses to identify classes.
Windows uses different addresses for *identical* static functions
in libardour.dll and ardour.exe

This solves the issue by moving the all functions from a
header-only implementation into libardour.
2016-04-11 22:19:25 +02:00
4eba3869fe update lua documentation tools 2016-04-11 16:16:52 +02:00
957a18f635 indicate read-only scripts 2016-04-11 14:58:42 +02:00
baf6319613 update and cleanup lua example scripts 2016-04-11 14:36:57 +02:00
d21f202905 add some more Editor Selection lua bindings 2016-04-11 14:06:26 +02:00
ab01d150be clean up lua-class inheritance
Implicit casts of derived classes only work for the first parent.
other parent classes require dedicated casts
2016-04-11 14:04:45 +02:00
04c9b3155c add some class documentation 2016-04-11 14:03:37 +02:00
96d0e099bd add Lua bindings for Range Time Selection
```lua
print (Editor:get_selection ().time:start ())

for ar in Editor:get_selection ().time:iter () do
  print (ar.id, ar.start, ar._end)
end
```
2016-04-11 00:31:35 +02:00
f67c204121 Add tom's additions to tom's loop and turn it into an Action Script 2016-04-11 00:04:53 +02:00
121cd66fd6 update lua class documentation scripts 2016-04-10 23:34:00 +02:00
49656a2d7c fix loop example script (updated API) 2016-04-10 23:02:00 +02:00
c6d4fafcd9 update lua related doc, add missing bindings 2016-04-10 23:01:44 +02:00
c76ef64870 some more example lua scripts 2016-04-10 20:57:24 +02:00
2b943ea36c convenient API to access track and region selection 2016-04-10 20:56:53 +02:00
9609ef7764 expose port bindings 2016-04-10 20:56:45 +02:00
86a45e3cac add lua bindings for Automation Events 2016-04-10 20:56:14 +02:00
1c084d1e0e NO-OP whitespace + comments 2016-04-10 20:56:06 +02:00
09202249e1 NO-OP document Evoral::ControlList 2016-04-10 20:55:59 +02:00
de23c3d3ae add a C++ lifetime MementoCommand API 2016-04-10 17:13:00 +02:00
fcb9092e2c add undo to the lua bounce+loop example script, just because. 2016-04-10 02:01:27 +02:00
0e70b779b4 expose Undo Commands to Lua
Some trickery is needed here to manage object lifetimes and
multiple inheritance.
2016-04-10 01:45:41 +02:00
fa7b15babf exercise new lua bindings 2016-04-09 15:45:30 +02:00
e25dce8849 and a few more Editor lua bindings 2016-04-09 15:45:30 +02:00