| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
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...
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Move the common wrapper code into a template class that can be
instantiated from each plugin.
|
|
|
|
|
| |
See https://www.airwindows.com/adclip-7/ for a great introduction to
what this plugin does.
|
|
|
|
|
| |
Also add a README in the root of the project to clarify that this is
merely a port of the official plugins.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We want as much warnings as we can get, and we treat any warnings not
explicitly disabled as an error. We have to explicitly disable the
`unused-value` warning, as the VST processing code triggers it.
This patch also removes the hardwired optimization flag, as that is
better handled by the built in build type mechanism of cmake. Build as a
release build to get full optimizations:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
Similarly specify `CMAKE_BUILD_TYPE=Debug` for debug builds.
|
| |
|
|
|
|
|
|
|
| |
Let's keep the LV2 interfacing and the actual plugin separate. For now
the actual plugin is completely independent of the plugin system, and
the wrapper code just forwards everything that's plugin specific to the
plugin proper.
|
| |
|
|
|
|
|
| |
The sneaky plan is to have this make use of the processing function(s)
from the LinuxVST variant, so we don't have to copy code.
|
| |
|
|
|
|
|
| |
It appears the `doap:name` property needs to be in the `manifest.ttl`,
so then we move both doap properties there.
|
| |
|
| |
|
|
|