From 97587996ee9db30ce00190bdcedd8210490b99f5 Mon Sep 17 00:00:00 2001 From: pepper Date: Sat, 31 Jan 2015 21:41:28 -0800 Subject: backup vst 2.4 --- public.sdk/samples/vst2.x/again/source/again.h | 50 ++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 public.sdk/samples/vst2.x/again/source/again.h (limited to 'public.sdk/samples/vst2.x/again/source/again.h') diff --git a/public.sdk/samples/vst2.x/again/source/again.h b/public.sdk/samples/vst2.x/again/source/again.h new file mode 100644 index 0000000..f241dfa --- /dev/null +++ b/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