From 58f8437f4b8b741ddc8e7bcde21bf983cc618430 Mon Sep 17 00:00:00 2001 From: pepper Date: Sat, 10 Jan 2015 21:37:24 -0800 Subject: added vstsdk --- .../public.sdk/samples/vst2.x/again/source/again.h | 50 ++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 vendor/vstsdk2.4/public.sdk/samples/vst2.x/again/source/again.h (limited to 'vendor/vstsdk2.4/public.sdk/samples/vst2.x/again/source/again.h') diff --git a/vendor/vstsdk2.4/public.sdk/samples/vst2.x/again/source/again.h b/vendor/vstsdk2.4/public.sdk/samples/vst2.x/again/source/again.h new file mode 100644 index 0000000..f241dfa --- /dev/null +++ b/vendor/vstsdk2.4/public.sdk/samples/vst2.x/again/source/again.h @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------------------------------- +// VST Plug-Ins SDK +// Version 2.4 $Date: 2006/11/13 09:08:27 $ +// +// Category : VST 2.x SDK Samples +// Filename : again.h +// Created by : Steinberg Media Technologies +// Description : Stereo plugin which applies Gain [-oo, 0dB] +// +// © 2006, Steinberg Media Technologies, All Rights Reserved +//------------------------------------------------------------------------------------------------------- + +#ifndef __again__ +#define __again__ + +#include "public.sdk/source/vst2.x/audioeffectx.h" + +//------------------------------------------------------------------------------------------------------- +class AGain : public AudioEffectX +{ +public: + AGain (audioMasterCallback audioMaster); + ~AGain (); + + // Processing + virtual void processReplacing (float** inputs, float** outputs, VstInt32 sampleFrames); + virtual void processDoubleReplacing (double** inputs, double** outputs, VstInt32 sampleFrames); + + // Program + virtual void setProgramName (char* name); + virtual void getProgramName (char* name); + + // Parameters + virtual void setParameter (VstInt32 index, float value); + virtual float getParameter (VstInt32 index); + virtual void getParameterLabel (VstInt32 index, char* label); + virtual void getParameterDisplay (VstInt32 index, char* text); + virtual void getParameterName (VstInt32 index, char* text); + + virtual bool getEffectName (char* name); + virtual bool getVendorString (char* text); + virtual bool getProductString (char* text); + virtual VstInt32 getVendorVersion (); + +protected: + float fGain; + char programName[kVstMaxProgNameLen + 1]; +}; + +#endif -- cgit v1.2.3-70-g09d2