summaryrefslogtreecommitdiff
path: root/libs/ardour/luaproc.cc
AgeCommit message (Collapse)Author
2016-07-19another TLSF vs realloc-pool shootoutRobin Gareus
..since memory-size and segmentation increased. (large sizes favor TLSF, smaller segments are in favor realloc-pool)
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-11remove debug outputRobin Gareus
2016-07-11proper semantics for variable port-countRobin Gareus
Ardour takes the closest pin/port match yet still offers a plugin with variable i/o access to all port-buffers. the "reported" (user visible) pin-count now defaults to the actual selected configuration (precise) and lua_dsp_configure() can override it.
2016-07-07implement designated enable/bypass port for lua-procRobin Gareus
2016-07-07add LuaTableRef to DSP API as alternative to shared-memRobin Gareus
2016-07-06tweak lua gcRobin Gareus
lua C++ bindings require ~400KB worth of tables now; so bump memory available to rt-safe scripts (full interpreter) to 2MB. Also switch to incremental GC.
2016-07-02only reconfigure lua DSP plugins if channelcount changesRobin Gareus
2016-07-01some debug message for lua processorsRobin Gareus
2016-06-25major internal plugin & processor API change:Robin Gareus
Pass current (latency compensated) cycle times to plugin. This fixes time-reporting to plugins and also fixes automation and when bouncing (the session->transport* is not valid) etc.
2016-05-29prototype lua midi generators & filters and port event-rewriteRobin Gareus
2016-05-19fix lua instrument pluginsRobin Gareus
2016-05-07fix LocaleGuard contstructor (3dc77280)Robin Gareus
2016-05-05we always only use the "C" locale when saving.Robin Gareus
2016-05-04OMNIBUS COMMIT: prefer const XMLNode::property method (and provide a real one)Paul Davis
2016-04-29implement lua plugin presetsRobin Gareus
2016-04-29don't special case lua processors, use plugin-managerRobin Gareus
2016-04-15variable plugin port config.Robin Gareus
* extend plugin API (query IO ports) * collect possible variable plugin configurations (AU, Lua) * prepare semi-automatic configuration (presets: mono, stereo, N)
2016-04-15luaproc error loggingRobin Gareus
2016-04-15find a good match for variable i/o pluginsRobin Gareus
2016-04-13fix configurable IO MIDI FX w/strict-i/oRobin Gareus
2016-04-13initialize uninitialized variableRobin Gareus
2016-03-30Delegated plugin configuration is now always successful.. exceptRobin Gareus
..in case of outright errors (e.g. data format mismatch) or non-implemented edge-cases e.g. midi generators (no audio in, no midi in, no audio-out) or control-data filters (only control ports).
2016-03-29lua exception constitues configuration failureRobin Gareus
2016-03-28reduce header dependencies (part 1/2)Robin Gareus
2016-03-19cache LuaProc Parameters in ProcessorRobin Gareus
This prevents concurrent access to the lua interpreter to query them
2016-03-19Revert "hotfix for concurrent lua interpreter calls"Robin Gareus
This reverts commit 8f3a13d998e812e1c997bd8485b0d5c7b7ff9809.
2016-03-19hotfix for concurrent lua interpreter callsRobin Gareus
ToDo: localize parameter descriptor in init()
2016-03-18add LuaProc Plugin state (to allow state copy, indep from controllables)Robin Gareus
2016-03-18implement LuaProc inline displayRobin Gareus
2016-02-23Implement Lua DSP processor/pluginRobin Gareus