Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-06 | Prefer TLSF over realloc-pool for LuaProc | Robin Gareus | |
With 4MB RAM and 1.5MB locked base memory (C++ bindings), TLSF has a better worst-case performance (-20% std-dev execution time compared to realloc-pool). Even though on average Realloc-Pool performs better (-9% average time, compared to TLSF). | |||
2019-10-15 | API to count max multi-channel plugin outputs | Robin Gareus | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | Robin Gareus | |
2019-03-11 | Remove generic parameter-printer | Robin Gareus | |
This has been superseded by value_as_string() along with meta-data from parameter-descriptor, which is supported by all standards, except VST. | |||
2019-02-17 | Clean up Latency API (Processor vs Plugin) | Robin Gareus | |
Plugins are only a source of Latency (Plugin delay). The API to query, signal and override Latency is managed by PluginInsert. | |||
2018-11-04 | Optimize Plugin connect & run API, use const maps | Robin Gareus | |
2018-10-20 | Allow Lua DSP processors to report latency | Robin Gareus | |
2018-01-30 | Update plugin classification | Robin Gareus | |
* dedicated API for classes (effect, instrument, util) * prepare for tags (rather than categories) * prepare removal of per-plugin in_category() API | |||
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-02-24 | Save Lua script origin (for later updates) -- DSP plugin | Robin Gareus | |
2016-10-10 | Add Lua-bindings for inter-processor communication | Robin Gareus | |
2016-09-18 | ensure that Lua DSP scripts are configured (even with 0 channels) | Robin Gareus | |
This fixes an issue with dsp_configure not being when there are only MIDI signals at the given insertion point. | |||
2016-07-19 | revert inadvertently committed debug settings | Robin Gareus | |
2016-07-19 | and plain realloc (not mlocked) as baseline | Robin Gareus | |
2016-07-19 | another TLSF vs realloc-pool shootout | Robin Gareus | |
..since memory-size and segmentation increased. (large sizes favor TLSF, smaller segments are in favor realloc-pool) | |||
2016-07-11 | proper semantics for variable port-count | Robin 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-07 | implement designated enable/bypass port for lua-proc | Robin Gareus | |
2016-07-07 | add LuaTableRef to DSP API as alternative to shared-mem | Robin Gareus | |
2016-06-25 | major 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-04-29 | implement lua plugin presets | Robin Gareus | |
2016-04-29 | don't special case lua processors, use plugin-manager | Robin Gareus | |
2016-04-15 | variable 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-13 | fix configurable IO MIDI FX w/strict-i/o | Robin Gareus | |
2016-03-30 | Delegated plugin configuration is now always successful.. except | Robin 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-28 | reduce header dependencies (part 1/2) | Robin Gareus | |
2016-03-19 | cache LuaProc Parameters in Processor | Robin Gareus | |
This prevents concurrent access to the lua interpreter to query them | |||
2016-03-19 | Revert "hotfix for concurrent lua interpreter calls" | Robin Gareus | |
This reverts commit 8f3a13d998e812e1c997bd8485b0d5c7b7ff9809. | |||
2016-03-19 | hotfix for concurrent lua interpreter calls | Robin Gareus | |
ToDo: localize parameter descriptor in init() | |||
2016-03-18 | implement LuaProc inline display | Robin Gareus | |
2016-02-23 | Implement Lua DSP processor/plugin | Robin Gareus | |