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
ac7765bceb
add some more libardour lua bindings
2016-04-09 15:45:30 +02:00
ed25eec79b
another lua convenience API
2016-04-09 15:45:30 +02:00
2ff63925c2
refactor and document delayline
2016-04-09 15:45:30 +02:00
888648e4e0
Accommodate newly introduced source(s) in our MSVC project (libardour)
2016-04-09 09:44:32 +01:00
1bf84f3ca3
fix editor/mixer initial display (show_all)
2016-04-09 00:33:56 +02:00
ec0ec95262
change const some functions to const. (prepare lua bindings)
2016-04-09 00:33:03 +02:00
024cf58c05
improve elapsed time readability for large numbers.
2016-04-08 21:50:02 +02:00
94ebad3854
Profile Session::save_state
2016-04-08 21:45:32 +02:00
ff05c82312
Revert "experimental session-save speedup" -- needs C++11
...
This reverts commit d1dcedaccf
.
2016-04-08 21:21:38 +02:00
3def1b2830
more potential session-save speedup.
...
std:vector trumps std::list speed in all aspects: traversal, insertion
(at end) and Deletion. ..but we'll have to be careful about iterators..
2016-04-08 21:03:23 +02:00
d1dcedaccf
experimental session-save speedup
...
property order is not important,
unordered_map lookup and insertion is O(1)
2016-04-08 20:32:49 +02:00
6dd5d6df71
Latency compensation for plugin thru routing.
2016-04-08 18:21:46 +02:00
681b65aa0b
Add a fixed (not de-clicked) multi-buffer audio/midi delayline.
...
A ringbuffer intended to be used for plugin-thru/bypass
latency compensation.
2016-04-08 18:16:37 +02:00