Commit graph

19622 commits

Author SHA1 Message Date
Robin Gareus
d062e1a84e further lua binding refactoring, match C++ namespaces 2016-03-22 00:30:27 +01:00
Robin Gareus
59e0ca401f further lua binding refactoring, match C++ namespaces 2016-03-22 00:30:27 +01:00
David Robillard
c4c74933e1 Fix unused variable warning 2016-03-21 18:58:31 -04:00
David Robillard
eaca325ce8 Trim dependence on evoral types.hpp and Beats.hpp 2016-03-21 18:58:31 -04:00
Robin Gareus
ea354226c1 catch lua exceptions. 2016-03-21 21:39:11 +01:00
Robin Gareus
850d793c00 cont'd lua HTML doc. 2016-03-21 21:15:26 +01:00
Robin Gareus
b47fb7a0b2 update scripts (Lua namespace refactoring) 2016-03-21 20:58:53 +01:00
Robin Gareus
9f0130249d update Lua Binding Doc and html generator 2016-03-21 19:06:51 +01:00
Robin Gareus
7083d711ac return values of reference params as Lua table 2016-03-21 18:58:09 +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
b6f0f30add Lua Array Documentation 2016-03-21 18:56:16 +01:00
Robin Gareus
945bb181bc first steps towards formatting lua binding doc (JSON/HTML) 2016-03-21 04:09:01 +01:00
Robin Gareus
7079865bfc add missing GUI lua binding classe 2016-03-21 04:06:32 +01:00
Robin Gareus
bf5cdc075d add some missing bindings (dep classes) 2016-03-21 04:06:05 +01:00
Robin Gareus
481e5d1416 refine Lua Binding Documentation 2016-03-21 04:05:43 +01:00
Robin Gareus
6741679a98 add convenience lua API for looking up Plugins 2016-03-20 21:16:18 +01:00
Robin Gareus
6ecc8e9b3d fix JSON luadoc format 2016-03-20 20:58:52 +01:00
Robin Gareus
ec70ea7b0f handle MidiBusses in channel-count 2016-03-20 20:54:36 +01:00
Robin Gareus
6972db0d55 add luadoc binary (developer tool) to dump lua bindings
output is either JSON or lua-tables.
enable via  ./waf configure --luadoc ... , needs C++11
2016-03-20 20:54:36 +01:00
Robin Gareus
618ef9f923 Prepare Lua Binding Documentation (JSON) 2016-03-20 20:54:36 +01:00
Colin Fletcher
8df6101fd3 fix out-of-bounds array access in export report.
cppcheck reports "gtk2_ardour/export_report.cc:260: error: Array 'y0[4]'
accessed at index 4, which is out of bounds.", which seems indeed to be
the case.
2016-03-20 11:19:31 +00:00
Robin Gareus
7840bb1b14 cache LuaProc Parameters in Processor
This prevents concurrent access to the lua interpreter to query them
2016-03-19 18:59:10 +01:00
Robin Gareus
57e94ee1c5 Revert "hotfix for concurrent lua interpreter calls"
This reverts commit 8f3a13d998.
2016-03-19 18:08:38 +01:00
Robin Gareus
8f3a13d998 hotfix for concurrent lua interpreter calls
ToDo: localize parameter descriptor in init()
2016-03-19 18:03:36 +01:00
Robin Gareus
93cfcd5abf indicate debug builds in About > Config and shorten the message to fit 2016-03-19 17:33:54 +01:00
Robin Gareus
4561788777 fix optimized build 2016-03-19 17:14:23 +01:00
Robin Gareus
04bcae498c expose OSC bindings to luasession util 2016-03-19 16:55:51 +01:00
Robin Gareus
88caab41b2 add more lua examples/doc 2016-03-19 16:41:59 +01:00
Robin Gareus
dffdee85a0 add some convenience lua functions for plugin management 2016-03-19 16:41:59 +01:00
Robin Gareus
fc988428bc fix plugin preset listing 2016-03-19 16:41:59 +01:00
Robin Gareus
e41d4e8248 prepare Instrument slots -- replace processor in place 2016-03-19 16:41:59 +01:00
Colin Fletcher
9d5738dc55 reset autoscroll speed to minimum when scrolling stops
Reset the autoscroll counter when scrolling stops, and correct the check
when vertical autoscrolling is permitted for whether scrolling has stopped.
2016-03-19 13:44:18 +00:00
Robin Gareus
93449d3431 expose Lua OSC transmitter 2016-03-19 13:15:37 +01:00
Robin Gareus
d0746b8378 remove cruft 2016-03-19 13:13:43 +01:00
Robin Gareus
e35d891616 the return of the Session::Exported signal 2016-03-19 13:13:34 +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
83bcaa1882 plug a tiny memory leak 2016-03-19 10:51:26 +01:00
Robin Gareus
2288e04a5b suppress realloc-poll debug messages in optimized builds 2016-03-19 10:51:15 +01:00
Robin Gareus
4135735590 fix some plugin control name typos 2016-03-19 00:31:04 +01:00
Robin Gareus
d7a95b5b50 amend prev commit 2016-03-19 00:16:30 +01:00
Robin Gareus
de85f0ad4b gcc4 compat 2016-03-19 00:14:42 +01:00
Hanspeter Portner
b0937edeec Fix blocked patch:Set messages. 2016-03-18 23:36:11 +01:00
Robin Gareus
abd65cfc70 Add a Lua Action Script to add scopes to all tracks 2016-03-18 22:57:53 +01:00
Robin Gareus
79ea6c8248 start a dedicated ARDOUR lua function collection 2016-03-18 22:52:19 +01:00
Robin Gareus
e4a4ef9a6b fix processor DnD from sidebar.
(default move action removes an entry in the TreeView)
2016-03-18 21:34:28 +01:00
Robin Gareus
91207efbaa add a lua inline scope processor 2016-03-18 21:34:22 +01:00
Robin Gareus
877325ea6e special case LuaProc Inline Display UI: direct cairo context 2016-03-18 21:33:45 +01:00
Robin Gareus
851f6d4f79 fix possible overflow (printing float) 2016-03-18 21:33:13 +01:00
Robin Gareus
222c099300 add LuaProc Plugin state (to allow state copy, indep from controllables) 2016-03-18 21:33:09 +01:00