VST 3 Examples  VST 3.7
SDK for developing VST plug-in
Filter Class Reference

#include <filter.h>

Public Types

enum  Type { kLowpass, kHighpass, kBandpass, kNumTypes }
 

Public Member Functions

 Filter (Type type)
 
void setType (Type t)
 
void setSampleRate (double sampleRate)
 
void setFreqAndQ (double frequency, double q)
 
double process (double sample)
 
void reset ()
 

Protected Attributes

Type type
 
double sampleRate
 
double invSampleRate
 
double in1
 
double in2
 
double out1
 
double out2
 
double b0a0
 
double b1a0
 
double b2a0
 
double a1a0
 
double a2a0
 

Member Enumeration Documentation

◆ Type

enum Type
Enumerator
kLowpass 
kHighpass 
kBandpass 
kNumTypes 

Constructor & Destructor Documentation

◆ Filter()

Filter ( Type  type)
inline

Member Function Documentation

◆ setType()

void setType ( Type  t)
inline

◆ setSampleRate()

void setSampleRate ( double  sampleRate)
inline

◆ setFreqAndQ()

void setFreqAndQ ( double  frequency,
double  q 
)
inline

◆ process()

double process ( double  sample)
inline

◆ reset()

void reset ( )
inline

Member Data Documentation

◆ type

Type type
protected

◆ sampleRate

double sampleRate
protected

◆ invSampleRate

double invSampleRate
protected

◆ in1

double in1
protected

◆ in2

double in2
protected

◆ out1

double out1
protected

◆ out2

double out2
protected

◆ b0a0

double b0a0
protected

◆ b1a0

double b1a0
protected

◆ b2a0

double b2a0
protected

◆ a1a0

double a1a0
protected

◆ a2a0

double a2a0
protected
Empty

Copyright ©2021 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.