ASPiK SDK
Loading...
Searching...
No Matches
TriodeClassAParameters Struct Reference

Custom parameter structure for the TriodeClassA object. More...

#include <fxobjects.h>

Public Member Functions

TriodeClassAParametersoperator= (const TriodeClassAParameters &params)
 

Public Attributes

distortionModel waveshaper = distortionModel::kSoftClip
 waveshaper
 
double saturation = 1.0
 saturation level
 
double asymmetry = 0.0
 asymmetry level
 
double outputGain = 1.0
 outputGain level
 
bool invertOutput = true
 invertOutput - triodes invert output
 
bool enableHPF = true
 HPF simulates DC blocking cap on output.
 
bool enableLSF = false
 LSF simulates shelf due to cathode self biasing.
 
double hpf_Fc = 1.0
 fc of DC blocking cap
 
double lsf_Fshelf = 80.0
 shelf fc from self bias cap
 
double lsf_BoostCut_dB = 0.0
 boost/cut due to cathode self biasing
 

Detailed Description

Custom parameter structure for the TriodeClassA object.

Author
Will Pirkle http://www.willpirkle.com
Remarks
This object is included in Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle
Version
Revision : 1.0
Date
Date : 2018 / 09 / 7

Member Function Documentation

◆ operator=()

TriodeClassAParameters & TriodeClassAParameters::operator= ( const TriodeClassAParameters params)
inline

all FXObjects parameter objects require overloaded= operator so remember to add new entries if you add new variables.


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