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.
Robin Gareus [Fri, 18 Mar 2016 21:57:53 +0000 (22:57 +0100)]
Add a Lua Action Script to add scopes to all tracks
Robin Gareus [Fri, 18 Mar 2016 21:52:19 +0000 (22:52 +0100)]
start a dedicated ARDOUR lua function collection
Robin Gareus [Fri, 18 Mar 2016 19:43:28 +0000 (20:43 +0100)]
fix processor DnD from sidebar.
(default move action removes an entry in the TreeView)
Robin Gareus [Fri, 18 Mar 2016 20:34:22 +0000 (21:34 +0100)]
add a lua inline scope processor
Robin Gareus [Fri, 18 Mar 2016 20:33:45 +0000 (21:33 +0100)]
special case LuaProc Inline Display UI: direct cairo context
Robin Gareus [Fri, 18 Mar 2016 20:19:05 +0000 (21:19 +0100)]
fix possible overflow (printing float)
Robin Gareus [Fri, 18 Mar 2016 20:18:44 +0000 (21:18 +0100)]
add LuaProc Plugin state (to allow state copy, indep from controllables)
Robin Gareus [Fri, 18 Mar 2016 19:01:10 +0000 (20:01 +0100)]
implement LuaProc inline display
Robin Gareus [Fri, 18 Mar 2016 19:00:44 +0000 (20:00 +0100)]
Add some convenient DSP methods for lua scripts
Robin Gareus [Fri, 18 Mar 2016 18:59:37 +0000 (19:59 +0100)]
allow to bind functions with reference args in global lua namespace
Robin Gareus [Thu, 17 Mar 2016 14:53:19 +0000 (15:53 +0100)]
add basic set of Cairo Lua bindings
John Emmas [Thu, 17 Mar 2016 13:38:39 +0000 (13:38 +0000)]
I'm taking a guess that we need to pass 'this' at line 243 of 'gtkmm2ext/fader.cc'
(makes it consistent with similar changes elsewhere).
John Emmas [Thu, 17 Mar 2016 12:48:55 +0000 (12:48 +0000)]
Make provision for building with the new LV2 extensions (when building with MSVC)
Robin Gareus [Wed, 16 Mar 2016 18:39:13 +0000 (19:39 +0100)]
add missing ifdef
Robin Gareus [Wed, 16 Mar 2016 03:41:19 +0000 (04:41 +0100)]
Midi Busses? why yes!
Paul Davis [Wed, 16 Mar 2016 01:25:02 +0000 (21:25 -0400)]
fix capitalization of sections of key editor
Paul Davis [Wed, 16 Mar 2016 01:24:39 +0000 (21:24 -0400)]
fix wscript to know about key binding dependencies
Robin Gareus [Wed, 16 Mar 2016 00:24:13 +0000 (01:24 +0100)]
relax inline display height constraint
Paul Davis [Tue, 15 Mar 2016 23:46:28 +0000 (19:46 -0400)]
change the way the key editor gets populated; drop binding sets with no actions