sst-waveshapers
Waveshapers submodule for the Surge Synthesizer
Namespaces | Enumerations | Functions | Variables
WaveshaperConfiguration.h File Reference

Namespaces

 sst
 Parent namespace for all Surge Synth Team code.
 
 sst::waveshapers
 DSP code for Surge waveshapers.
 

Enumerations

enum class  WaveshaperType {
  wst_none = 0 , wst_soft , wst_hard , wst_asym ,
  wst_sine , wst_digital , wst_cheby2 , wst_cheby3 ,
  wst_cheby4 , wst_cheby5 , wst_fwrectify , wst_poswav ,
  wst_negwav , wst_softrect , wst_singlefold , wst_dualfold ,
  wst_westfold , wst_add12 , wst_add13 , wst_add14 ,
  wst_add15 , wst_add12345 , wst_addsaw3 , wst_addsqr3 ,
  wst_fuzz , wst_fuzzsoft , wst_fuzzheavy , wst_fuzzctr ,
  wst_fuzzsoftedge , wst_sinpx , wst_sin2xpb , wst_sin3xpb ,
  wst_sin7xpb , wst_sin10xpb , wst_2cyc , wst_7cyc ,
  wst_10cyc , wst_2cycbound , wst_7cycbound , wst_10cycbound ,
  wst_zamsat , wst_ojd , wst_softfold , wst_linearfold ,
  wst_sinefold , n_ws_types
}
 

Functions

std::vector< std::pair< int, std::string > > WaveshaperGroupName ()
 

Variables

const char wst_names [(int) WaveshaperType::n_ws_types][32]