Commit Graph

382 Commits

Author SHA1 Message Date
Robin Gareus c6d4fafcd9 update lua related doc, add missing bindings 2016-04-10 23:01:44 +02:00
Robin Gareus 9609ef7764 expose port bindings 2016-04-10 20:56:45 +02:00
Robin Gareus 86a45e3cac add lua bindings for Automation Events 2016-04-10 20:56:14 +02:00
Robin Gareus 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
Robin Gareus ac7765bceb add some more libardour lua bindings 2016-04-09 15:45:30 +02:00
Robin Gareus 165ae0863a consistent lua binding name (nil is a reserved word in lua) 2016-04-06 17:03:28 +02:00
Robin Gareus 98919a6bcf lua bindings & API documentation 2016-04-06 05:15:40 +02:00
Robin Gareus b9a1ac06e3 drop std::vector<double> lua binding. not used in the backend 2016-04-05 00:00:06 +02:00
Robin Gareus 91b875148a expose plugin sidechain (via route):
Processor and Process lock are needed, and the plugin chain needs to be
reconfigured, so this cannot be directly performed by the plugin.
2016-04-03 03:11:18 +02:00
Robin Gareus 50bad9c153 add some more Lua bindings: Sidechain + IOProcessor 2016-04-02 23:42:30 +02:00
Robin Gareus b7f723619d convenient Lua bindings to use Ardour::DataType 2016-04-02 23:41:33 +02:00
Robin Gareus 0eea06b635 autodetect if current pin-connections can be processed in-place 2016-04-02 01:05:33 +02:00
Robin Gareus 5278d56031 allow to sum channel maps 2016-03-30 15:28:15 +02:00
Robin Gareus e0dbb95b72 extend channel-map
add tests for identity matrix, monotonic, subset,
which are handy to verify if inplace processing is possible.
add `unset()` for upcoming GUI work.
2016-03-29 19:49:37 +02:00
Robin Gareus 898525de95 lua bindings for ChanCount 2016-03-27 22:39:03 +02:00
Robin Gareus c444105710 closing in on pin management.
overall the PluginInsert API is complete.
many implementation details remain.
2016-03-27 21:33:40 +02:00
Robin Gareus 28868363fa proper C++ comment 2016-03-26 22:15:03 +01:00
Robin Gareus 75e34b291b move LuaOSC into Ardour namespace 2016-03-26 14:54:45 +01:00
Robin Gareus 1503db4a28 prototype support for arbitrary plugin channel maps 2016-03-26 01:03:46 +01:00
Robin Gareus c49d6fdb20 lua bindings to test strict i/o 2016-03-25 20:00:53 +01:00
Robin Gareus 57b7698312 Consistent C++ & Lua Namespace/Class names + documentation. 2016-03-24 22:54:20 +01:00
Robin Gareus 59e0ca401f further lua binding refactoring, match C++ namespaces 2016-03-22 00:30:27 +01:00
Robin Gareus 4d2a2594f0 move std bindings out of "ARDOUR" into "C" namespace, fix Reference Params 2016-03-21 18:57:20 +01:00
Robin Gareus bf5cdc075d add some missing bindings (dep classes) 2016-03-21 04:06:05 +01:00
Robin Gareus 6741679a98 add convenience lua API for looking up Plugins 2016-03-20 21:16:18 +01:00
Robin Gareus dffdee85a0 add some convenience lua functions for plugin management 2016-03-19 16:41:59 +01:00
Robin Gareus faf4c30cef add Lua Bindings for ARDOUR::Region 2016-03-19 13:13:08 +01:00
Robin Gareus 5b347e9258 add OSC Lua bindings 2016-03-19 12:47:37 +01:00
Robin Gareus 79ea6c8248 start a dedicated ARDOUR lua function collection 2016-03-18 22:52:19 +01:00
Robin Gareus 4ef3e25185 Add some convenient DSP methods for lua scripts 2016-03-18 20:00:44 +01:00
Robin Gareus f4553880f6 Implement Lua session-scripts 2016-02-23 15:41:21 +01:00
Robin Gareus f0b6c8e111 include static liblua with libardour & prepare bindings 2016-02-23 15:41:02 +01:00