sst-filters
Filters submodule for the Surge Synthesizer
Loading...
Searching...
No Matches
Namespaces | Enumerations | Functions
enums.h File Reference

Namespaces

namespace  sst
 Parent namespace for all Surge Synth Team code.
 
namespace  sst::filtersplusplus
 

Enumerations

enum struct  FilterModel : uint32_t {
  None = 0 , VemberClassic = 0x10 , VemberLadder = 0x18 , CytomicSVF = 0x20 ,
  K35 = 0x30 , DiodeLadder = 0x35 , OBXD_4Pole = 0x40 , OBXD_2Pole = 0x45 ,
  OBXD_Xpander = 0x47 , VintageLadder = 0x50 , CutoffWarp = 0x60 , ResonanceWarp = 0x65 ,
  TriPole = 0x70 , Comb = 0x80 , SampleAndHold = 0x85
}
 
enum struct  Passband : uint32_t {
  UNSUPPORTED = 0 , LP = 0x04 , HP = 0x08 , BP = 0x0C ,
  Notch = 0x10 , Peak = 0x14 , Allpass = 0x18 , LowShelf = 0x50 ,
  Bell = 0x60 , HighShelf = 0x70 , Phaser = 0x80 , NotchAndLP = 0x92 ,
  PhaserAndLP = 0x94
}
 
enum struct  Slope : uint32_t {
  UNSUPPORTED = 0 , Slope_6dB = 0x06 , Slope_12dB = 0x12 , Slope_18dB = 0x18 ,
  Slope_24dB = 0x24 , Slope_6dB12dB = 0x07 , Slope_6dB18dB = 0x08 , Slope_12dB6dB = 0x13 ,
  Slope_18dB6dB = 0x19 , Slope_1Stage = 0x30 , Slope_2Stage = 0x31 , Slope_3Stage = 0x32 ,
  Slope_4Stage = 0x33 , Slope_Morph = 0x40 , Comb_Negative_ContinuousMix = 0x50 , Comb_Negative_100 = 0x51 ,
  Comb_Negative_50 = 0x52 , Comb_Positive_50 = 0x53 , Comb_Positive_100 = 0x54 , Comb_Positive_ContinuousMix = 0x55 ,
  Comb_Bipolar_ContinuousMix = 0x56
}
 
enum struct  DriveMode : uint32_t {
  UNSUPPORTED = 0 , Standard = 0x10 , Clean = 0x12 , Driven = 0x14 ,
  NotchMild = 0x18 , K35_None = 0x30 , K35_Mild = 0x32 , K35_Moderate = 0x34 ,
  K35_Heavy = 0x36 , K35_Extreme = 0x38 , K35_Continuous = 0x39 , Tanh = 0x40 ,
  SoftClip = 0x42 , OJD = 0x44 , Pushed = 0x50
}
 
enum struct  FilterSubModel : uint32_t {
  UNSUPPORTED = 0 , BrokenOBXD4Pole24 = 0x10 , RungeKutta = 0x20 , RungeKuttaCompensated = 0x22 ,
  Huov = 0x24 , HuovCompensated = 0x26 , LowLowLow = 0x30 + 0b000 , LowHighLow = 0x30 + 0b010 ,
  HighLowHigh = 0x30 + 0b101 , HighHighHigh = 0x30 + 0b111
}
 

Functions

std::string toString (const FilterModel &f)
 
std::string toString (const Passband &p)
 
std::string toString (const Slope &s)
 
std::string toString (const DriveMode &d)
 
std::string toString (const FilterSubModel &s)