Robin Gareus [Sun, 27 Mar 2016 19:33:40 +0000 (21:33 +0200)]
closing in on pin management.
overall the PluginInsert API is complete.
many implementation details remain.
Robin Gareus [Sun, 27 Mar 2016 16:51:30 +0000 (18:51 +0200)]
VSTs don't process in-place
Robin Gareus [Sun, 27 Mar 2016 16:51:08 +0000 (18:51 +0200)]
allow no-inplace processing
PluginInsert supports that due to Pin Management
Robin Gareus [Sun, 27 Mar 2016 15:36:18 +0000 (17:36 +0200)]
add ChanMapping comparator
Robin Gareus [Sat, 26 Mar 2016 21:15:03 +0000 (22:15 +0100)]
proper C++ comment
Robin Gareus [Sat, 26 Mar 2016 20:27:13 +0000 (21:27 +0100)]
format lua reference in ardour-manual compatible html
Robin Gareus [Sat, 26 Mar 2016 18:38:34 +0000 (19:38 +0100)]
further pin management prototyping.
Len Ovens [Sat, 26 Mar 2016 18:38:19 +0000 (11:38 -0700)]
OSC: added a linear VCA style gain control for faders that are 0 to 1 linear.
path = /ardour/routes/gainVCA if RID position
yonideshi [Sat, 19 Mar 2016 14:33:00 +0000 (15:33 +0100)]
Renaming issue in regions list
Robin Gareus [Sat, 26 Mar 2016 17:38:57 +0000 (18:38 +0100)]
step by step evolution of plugin pin management
Robin Gareus [Sat, 26 Mar 2016 14:52:32 +0000 (15:52 +0100)]
strict i/o: limit output channels.
Robin Gareus [Sat, 26 Mar 2016 14:51:56 +0000 (15:51 +0100)]
add a script to read core files in gdb/lldb
Robin Gareus [Sat, 26 Mar 2016 14:02:03 +0000 (15:02 +0100)]
allocate buffers for all possible plugin configurations
Robin Gareus [Sat, 26 Mar 2016 13:56:25 +0000 (14:56 +0100)]
tweak plugin-pin management dev script
Robin Gareus [Sat, 26 Mar 2016 13:55:16 +0000 (14:55 +0100)]
update luadoc
Robin Gareus [Sat, 26 Mar 2016 13:54:45 +0000 (14:54 +0100)]
move LuaOSC into Ardour namespace
Robin Gareus [Sat, 26 Mar 2016 13:54:10 +0000 (14:54 +0100)]
add "revert" button to lua script window
Robin Gareus [Sat, 26 Mar 2016 00:06:33 +0000 (01:06 +0100)]
add lua script to test channel-mapping, update doc
Robin Gareus [Sat, 26 Mar 2016 00:03:46 +0000 (01:03 +0100)]
prototype support for arbitrary plugin channel maps
Robin Gareus [Fri, 25 Mar 2016 23:40:51 +0000 (00:40 +0100)]
add "no-inplace" buffers.
When allowing to cross-connect plugin-ports, inplace processing can
no longer be used. We need a complete set of independent input and
output buffers.
Since scratch and silent buffers are used by the various plugin
implementations we cannot re-use them in the PluginInsert.
Besides we need a complete BufferSet which can hold both: ins + outs.
Robin Gareus [Fri, 25 Mar 2016 19:40:26 +0000 (20:40 +0100)]
amend last commit
Robin Gareus [Fri, 25 Mar 2016 19:34:42 +0000 (20:34 +0100)]
add a dedicated channel map per plugin
Robin Gareus [Fri, 25 Mar 2016 18:58:56 +0000 (19:58 +0100)]
add a convenient script header
Robin Gareus [Fri, 25 Mar 2016 18:13:16 +0000 (19:13 +0100)]
lua bindings to test strict i/o
Robin Gareus [Fri, 25 Mar 2016 19:00:48 +0000 (20:00 +0100)]
prepare strict-i/o configuration.
Robin Gareus [Fri, 25 Mar 2016 18:08:21 +0000 (19:08 +0100)]
prepare Plugin Pin Management
Robin Gareus [Fri, 25 Mar 2016 15:50:45 +0000 (16:50 +0100)]
add some more documentation
Robin Gareus [Fri, 25 Mar 2016 15:31:16 +0000 (16:31 +0100)]
filter declarations in C++, improve luadoc
Robin Gareus [Fri, 25 Mar 2016 00:49:14 +0000 (01:49 +0100)]
monospace font for Lua Script Window
Robin Gareus [Fri, 25 Mar 2016 00:22:23 +0000 (01:22 +0100)]
update doc scripts, disregard "const" when matching ABIs
Robin Gareus [Fri, 25 Mar 2016 00:21:14 +0000 (01:21 +0100)]
add some more documentation
Robin Gareus [Thu, 24 Mar 2016 23:43:15 +0000 (00:43 +0100)]
update luadoc scripts
Robin Gareus [Thu, 24 Mar 2016 23:40:09 +0000 (00:40 +0100)]
add namespace for consistent clang + gcc-abi symbols (luadoc)
Robin Gareus [Thu, 24 Mar 2016 22:00:06 +0000 (23:00 +0100)]
Revert "test workaround for OSX IK-Multimedia Plugin GUIs."
This reverts commit
b031d762c9cd0ff5704d966deb9ac234f8e18d6a.
Robin Gareus [Thu, 24 Mar 2016 21:53:59 +0000 (22:53 +0100)]
fix out-of-order d'tor which garbles the lua stack.
Robin Gareus [Thu, 24 Mar 2016 20:58:29 +0000 (21:58 +0100)]
update generated luadoc, zlib compress json
Robin Gareus [Thu, 24 Mar 2016 20:36:07 +0000 (21:36 +0100)]
Consistent C++ & Lua Namespace/Class names + documentation.
Robin Gareus [Thu, 24 Mar 2016 21:02:38 +0000 (22:02 +0100)]
add doxygen comments to lua-binding doc, compress json.
Robin Gareus [Thu, 24 Mar 2016 18:53:27 +0000 (19:53 +0100)]
Add small llvm/libclang util to exctract doxygen comments
John Emmas [Thu, 24 Mar 2016 14:53:31 +0000 (14:53 +0000)]
'LuaScriptParams' stuff needs to be visible if it's to be used outside of libardour
John Emmas [Thu, 24 Mar 2016 14:52:01 +0000 (14:52 +0000)]
Accommodate newly introduced source(s) in our MSVC project (libardour)
Robin Gareus [Thu, 24 Mar 2016 00:52:24 +0000 (01:52 +0100)]
reset lua console interpreter when session changes (drop references)
Robin Gareus [Thu, 24 Mar 2016 00:44:06 +0000 (01:44 +0100)]
cont'd work on Lua Script Console
Robin Gareus [Wed, 23 Mar 2016 23:32:18 +0000 (00:32 +0100)]
gcc4 compat
Robin Gareus [Wed, 23 Mar 2016 22:46:19 +0000 (23:46 +0100)]
Add some introductory lua-doc paragraph
Robin Gareus [Wed, 23 Mar 2016 22:45:39 +0000 (23:45 +0100)]
add/update lua scripts
Robin Gareus [Wed, 23 Mar 2016 22:44:35 +0000 (23:44 +0100)]
towards a proper lua script console UI
Robin Gareus [Wed, 23 Mar 2016 22:42:38 +0000 (23:42 +0100)]
update lua script file management:
* clean up Script discovery API
* add "Snippet" script type
* expose user-script dir
* add temporary error-debug information
Robin Gareus [Wed, 23 Mar 2016 12:50:43 +0000 (13:50 +0100)]
Hide lua script selector before showing lua parameter dialog.
Robin Gareus [Wed, 23 Mar 2016 12:49:25 +0000 (13:49 +0100)]
UI part of lua code/header consolidation.
Robin Gareus [Wed, 23 Mar 2016 12:46:57 +0000 (13:46 +0100)]
refactor lua header includes
Robin Gareus [Wed, 23 Mar 2016 15:58:03 +0000 (16:58 +0100)]
test workaround for OSX IK-Multimedia Plugin GUIs.
John Emmas [Sun, 20 Mar 2016 14:54:57 +0000 (14:54 +0000)]
LV2_EXTENDED also needs to be defined when building gtk2_ardour
(was already defined for waf builds - but was missing for MSVC)
John Emmas [Sun, 20 Mar 2016 14:48:29 +0000 (14:48 +0000)]
Accommodate newly introduced source(s) in our MSVC project (libardour)
Robin Gareus [Tue, 22 Mar 2016 16:03:13 +0000 (17:03 +0100)]
fix compilation on OSX (in the wake of
eaca325c)
Robin Gareus [Tue, 22 Mar 2016 13:44:58 +0000 (14:44 +0100)]
fix copy/paste typo
Robin Gareus [Mon, 21 Mar 2016 23:50:14 +0000 (00:50 +0100)]
update luadoc
Robin Gareus [Mon, 21 Mar 2016 23:22:55 +0000 (00:22 +0100)]
further lua binding refactoring, match C++ namespaces
Robin Gareus [Mon, 21 Mar 2016 23:22:48 +0000 (00:22 +0100)]
further lua binding refactoring, match C++ namespaces
David Robillard [Tue, 15 Mar 2016 15:16:40 +0000 (11:16 -0400)]
Fix unused variable warning
David Robillard [Mon, 5 Oct 2015 17:58:35 +0000 (13:58 -0400)]
Trim dependence on evoral types.hpp and Beats.hpp
Robin Gareus [Mon, 21 Mar 2016 20:39:11 +0000 (21:39 +0100)]
catch lua exceptions.
Robin Gareus [Mon, 21 Mar 2016 20:15:26 +0000 (21:15 +0100)]
cont'd lua HTML doc.
Robin Gareus [Mon, 21 Mar 2016 19:58:53 +0000 (20:58 +0100)]
update scripts (Lua namespace refactoring)
Robin Gareus [Mon, 21 Mar 2016 18:06:51 +0000 (19:06 +0100)]
update Lua Binding Doc and html generator
Robin Gareus [Mon, 21 Mar 2016 17:58:09 +0000 (18:58 +0100)]
return values of reference params as Lua table
Robin Gareus [Mon, 21 Mar 2016 17:57:20 +0000 (18:57 +0100)]
move std bindings out of "ARDOUR" into "C" namespace, fix Reference Params
Robin Gareus [Mon, 21 Mar 2016 17:56:16 +0000 (18:56 +0100)]
Lua Array Documentation
Robin Gareus [Mon, 21 Mar 2016 03:09:01 +0000 (04:09 +0100)]
first steps towards formatting lua binding doc (JSON/HTML)
Robin Gareus [Mon, 21 Mar 2016 03:06:32 +0000 (04:06 +0100)]
add missing GUI lua binding classe
Robin Gareus [Mon, 21 Mar 2016 03:06:05 +0000 (04:06 +0100)]
add some missing bindings (dep classes)
Robin Gareus [Mon, 21 Mar 2016 03:05:43 +0000 (04:05 +0100)]
refine Lua Binding Documentation
Robin Gareus [Sun, 20 Mar 2016 20:16:18 +0000 (21:16 +0100)]
add convenience lua API for looking up Plugins
Robin Gareus [Sun, 20 Mar 2016 19:58:52 +0000 (20:58 +0100)]
fix JSON luadoc format
Robin Gareus [Sun, 20 Mar 2016 19:35:25 +0000 (20:35 +0100)]
handle MidiBusses in channel-count
Robin Gareus [Sun, 20 Mar 2016 19:52:12 +0000 (20:52 +0100)]
add luadoc binary (developer tool) to dump lua bindings
output is either JSON or lua-tables.
enable via ./waf configure --luadoc ... , needs C++11
Robin Gareus [Sun, 20 Mar 2016 19:54:15 +0000 (20:54 +0100)]
Prepare Lua Binding Documentation (JSON)
Colin Fletcher [Sun, 20 Mar 2016 11:19:31 +0000 (11:19 +0000)]
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.
Robin Gareus [Sat, 19 Mar 2016 17:59:10 +0000 (18:59 +0100)]
cache LuaProc Parameters in Processor
This prevents concurrent access to the lua interpreter to query them
Robin Gareus [Sat, 19 Mar 2016 17:08:38 +0000 (18:08 +0100)]
Revert "hotfix for concurrent lua interpreter calls"
This reverts commit
8f3a13d998e812e1c997bd8485b0d5c7b7ff9809.
Robin Gareus [Sat, 19 Mar 2016 17:03:36 +0000 (18:03 +0100)]
hotfix for concurrent lua interpreter calls
ToDo: localize parameter descriptor in init()
Robin Gareus [Sat, 19 Mar 2016 16:33:54 +0000 (17:33 +0100)]
indicate debug builds in About > Config and shorten the message to fit
Robin Gareus [Sat, 19 Mar 2016 16:14:23 +0000 (17:14 +0100)]
fix optimized build
Robin Gareus [Sat, 19 Mar 2016 15:55:51 +0000 (16:55 +0100)]
expose OSC bindings to luasession util
Robin Gareus [Sat, 19 Mar 2016 15:40:02 +0000 (16:40 +0100)]
add more lua examples/doc
Robin Gareus [Sat, 19 Mar 2016 15:39:24 +0000 (16:39 +0100)]
add some convenience lua functions for plugin management
Robin Gareus [Sat, 19 Mar 2016 15:36:44 +0000 (16:36 +0100)]
fix plugin preset listing
Robin Gareus [Sat, 19 Mar 2016 15:36:20 +0000 (16:36 +0100)]
prepare Instrument slots -- replace processor in place
Colin Fletcher [Sat, 19 Mar 2016 13:40:27 +0000 (13:40 +0000)]
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.
Robin Gareus [Sat, 19 Mar 2016 12:15:37 +0000 (13:15 +0100)]
expose Lua OSC transmitter
Robin Gareus [Sat, 19 Mar 2016 12:13:43 +0000 (13:13 +0100)]
remove cruft
Robin Gareus [Sat, 19 Mar 2016 12:13:34 +0000 (13:13 +0100)]
the return of the Session::Exported signal
Robin Gareus [Sat, 19 Mar 2016 12:13:08 +0000 (13:13 +0100)]
add Lua Bindings for ARDOUR::Region
Robin Gareus [Sat, 19 Mar 2016 11:47:37 +0000 (12:47 +0100)]
add OSC Lua bindings
Robin Gareus [Sat, 19 Mar 2016 09:51:26 +0000 (10:51 +0100)]
plug a tiny memory leak
Robin Gareus [Sat, 19 Mar 2016 09:51:15 +0000 (10:51 +0100)]
suppress realloc-poll debug messages in optimized builds
Robin Gareus [Fri, 18 Mar 2016 23:31:04 +0000 (00:31 +0100)]
fix some plugin control name typos
Robin Gareus [Fri, 18 Mar 2016 23:16:30 +0000 (00:16 +0100)]
amend prev commit
Robin Gareus [Fri, 18 Mar 2016 23:14:42 +0000 (00:14 +0100)]
gcc4 compat
Hanspeter Portner [Thu, 17 Mar 2016 22:01:33 +0000 (23:01 +0100)]
Fix blocked patch:Set messages.