aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/LV2/include
Commit message (Collapse)AuthorAgeFilesLines
* Use more portable include for lv2.h.Harald Eilertsen2021-05-021-1/+1
| | | | | | Different distro's may use slightly different directory layout for the lv2 include files. This global include should always be present in the system include dir however.
* LV2: add support for (de)activate in plugin wrapper.Harald Eilertsen2020-09-022-1/+10
| | | | | | | | The `activate` callback is called _before_ any audio processing begins. This is a good place to initialize the plugin to a known good state. The `deactivate` callback is called _after_ all audio processing is finished. If any cleanup is needed, this is a good place to do so.
* LV2: Refactor in, out and params to base class.Harald Eilertsen2020-07-201-0/+24
| | | | | | | | | Base class is now a template taking number of params, inputs and outputs as template args. The last two defaults to 2 (stereo pair), but number of params have to be given. Now if only we could find a smart template for generating the run function too...
* LV2: Refactor common code to base class.Harald Eilertsen2020-07-191-0/+18
|
* LV2: Refactor common LV2Wrapper.Harald Eilertsen2020-07-191-0/+75
Move the common wrapper code into a template class that can be instantiated from each plugin.