diff options
Diffstat (limited to 'plugins/LV2/Template/Plugin.h')
-rw-r--r-- | plugins/LV2/Template/Plugin.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/plugins/LV2/Template/Plugin.h b/plugins/LV2/Template/Plugin.h new file mode 100644 index 0000000..aee342d --- /dev/null +++ b/plugins/LV2/Template/Plugin.h @@ -0,0 +1,27 @@ +#ifndef __@Plugin@_H +#define __@Plugin@_H + +#include <lv2plugin.h> + +class @Plugin@ : public LV2Plugin<1> { +public: + @Plugin@(double rate); + + void run(uint32_t num_samples); + + static constexpr const char * URI = "https://www.airwindows.com/@plugin@"; + +private: + /* + * These are the original DSP functions from the VST plugin. + * They need to be called from the LV2 plugins `run` function. + */ + void processReplacing(float **in, float **out, VstInt32 samples); + void processDoubleReplacing(double **in, double **out, VstInt32 samples); + + /* + * Members needed by the processing functions. + */ +}; + +#endif |