WrappedAFX 2.0
Abstraction over RackAFX audio and GUI Processor
Loading...
Searching...
No Matches
AuxPort::Filter< sample, knob > Class Template Reference

Filter encapusaltes Will Pirkle's fxobjects filters into a unifying class. More...

#include <WrappedFX.h>

Public Member Functions

 Filter ()=default
 
 Filter (const Filter &filter)=default
 
void setFilterType (const filterAlgorithm &type)
 
void setParameters (const knob &centerFrequency, const knob &QFactor)
 
sample process (const sample &frame)
 
 ~Filter ()=default
 

Detailed Description

template<class sample, class knob>
class AuxPort::Filter< sample, knob >

Filter encapusaltes Will Pirkle's fxobjects filters into a unifying class.

Example Usage:

filter.setFilterType(filterAlgorithm::LPF2)
filter.setParameter(200,1.5);
auto processedSample = filter.process(sample);
Filter encapusaltes Will Pirkle's fxobjects filters into a unifying class.
Definition WrappedFX.h:62
void setFilterType(const filterAlgorithm &type)
Definition WrappedFX.h:66
sample process(const sample &frame)
Definition WrappedFX.h:77

Constructor & Destructor Documentation

◆ Filter() [1/2]

template<class sample , class knob >
AuxPort::Filter< sample, knob >::Filter ( )
default

◆ Filter() [2/2]

template<class sample , class knob >
AuxPort::Filter< sample, knob >::Filter ( const Filter< sample, knob > & filter)
default

◆ ~Filter()

template<class sample , class knob >
AuxPort::Filter< sample, knob >::~Filter ( )
default

Member Function Documentation

◆ process()

template<class sample , class knob >
sample AuxPort::Filter< sample, knob >::process ( const sample & frame)
inline

◆ setFilterType()

template<class sample , class knob >
void AuxPort::Filter< sample, knob >::setFilterType ( const filterAlgorithm & type)
inline

◆ setParameters()

template<class sample , class knob >
void AuxPort::Filter< sample, knob >::setParameters ( const knob & centerFrequency,
const knob & QFactor )
inline

The documentation for this class was generated from the following file: