Add noise and sub osc

This commit is contained in:
Roland Rabien 2023-08-26 11:17:03 -07:00
commit 5f08863f97
9 changed files with 111 additions and 38 deletions

View file

@ -47,8 +47,7 @@ public:
{
OSCParams() = default;
gin::Parameter::Ptr enable, voices, voicesTrns, tune, finetune,
level, pos, detune, spread, pan;
gin::Parameter::Ptr enable, voices, tune, finetune, level, pos, detune, spread, pan;
void setup (WavetableAudioProcessor& p, int idx);
@ -175,7 +174,7 @@ public:
{
DistortionParams() = default;
gin::Parameter::Ptr enable, amount, highpass, output, mix;
gin::Parameter::Ptr enable, amount;
void setup (WavetableAudioProcessor& p);
@ -232,15 +231,17 @@ public:
//==============================================================================
gin::GateEffect gate;
gin::Modulation chorus { 0.5f };
gin::Distortion distortion;
gin::StereoDelay stereoDelay { 120.1 };
gin::PlateReverb<float, int> reverb;
gin::GainProcessor outputGain;
gin::AudioFifo scopeFifo { 2, 44100 };
float distortionVal = 0.0f;
juce::OwnedArray<gin::BandLimitedLookupTable> osc1Tables;
juce::OwnedArray<gin::BandLimitedLookupTable> osc2Tables;
gin::BandLimitedLookupTables analogTables;
juce::Value osc1Table, osc2Table;
//==============================================================================