The ZVAFilter object implements multpile Zavalishin VA Filters. Audio I/O:
More...
#include <fxobjects.h>
|
ZVAFilterParameters | zvaFilterParameters |
| object parameters
|
|
double | sampleRate = 44100.0 |
| current sample rate
|
|
double | integrator_z [2] |
| state variables
|
|
double | alpha0 = 0.0 |
| input scalar, correct delay-free loop
|
|
double | alpha = 0.0 |
| alpha is (wcT/2)
|
|
double | rho = 0.0 |
| p = 2R + g (feedback)
|
|
double | beta = 0.0 |
| beta value, not used
|
|
double | analogMatchSigma = 0.0 |
| analog matching Sigma value (see book)
|
|
The ZVAFilter object implements multpile Zavalishin VA Filters. Audio I/O:
- Processes mono input to mono output.
Control I/F:
- Author
- Will Pirkle http://www.willpirkle.com
- Version
- Revision : 1.0
- Date
- Date : 2018 / 09 / 7
◆ calculateFilterCoeffs()
void ZVAFilter::calculateFilterCoeffs |
( |
| ) |
|
|
inline |
recalculate the filter coefficients
◆ canProcessAudioFrame()
virtual bool ZVAFilter::canProcessAudioFrame |
( |
| ) |
|
|
inlinevirtual |
◆ getBeta()
double ZVAFilter::getBeta |
( |
| ) |
|
|
inline |
get beta value,not used in book projects; for future use
◆ getParameters()
get parameters: note use of custom structure for passing param data
- Returns
- ZVAFilterParameters custom data structure
◆ processAudioSample()
virtual double ZVAFilter::processAudioSample |
( |
double |
xn | ) |
|
|
inlinevirtual |
process input x(n) through the VA filter to produce return value y(n)
- Parameters
-
- Returns
- the processed sample
Implements IAudioSignalProcessor.
◆ reset()
virtual bool ZVAFilter::reset |
( |
double |
_sampleRate | ) |
|
|
inlinevirtual |
◆ setBeta()
void ZVAFilter::setBeta |
( |
double |
_beta | ) |
|
|
inline |
set beta value, for filters that aggregate 1st order VA sections
◆ setParameters()
set parameters: note use of custom structure for passing param data
- Parameters
-
The documentation for this class was generated from the following file: