@@ -76,10 +76,10 @@ struct Supersaw : Module {
7676 configInput (NOISE_MIX_CV_INPUT , " Noise mix CV" );
7777 configParam (PULSE_WIDTH_PARAM , 0.0 , 1.0 , 0.0 , " B width" );
7878 configInput (PULSE_WIDTH_CV_INPUT , " B width CV" );
79- configParam (ATTACK_PARAM , 0.01 , 5.0 , 0.01 , " Attack time" , " s" );
80- configParam (DECAY_PARAM , 0.1 , 5.0 , 0.1 , " Decay time" , " s" );
79+ configParam (ATTACK_PARAM , 0.001 , 5.0 , 0.01 , " Attack time" , " s" );
80+ configParam (DECAY_PARAM , 0.001 , 5.0 , 0.1 , " Decay time" , " s" );
8181 configParam (SUSTAIN_PARAM , 0.0 , 1.0 , 1.0 , " Sustain level" );
82- configParam (RELEASE_PARAM , 0.01 , 5.0 , 0.01 , " Release time" , " s" );
82+ configParam (RELEASE_PARAM , 0.001 , 5.0 , 0.01 , " Release time" , " s" );
8383 configSwitch (ENV_TO_DUR_PARAM , 0.0 , 1.0 , 0.0 , " Env -> Noise duration" , {" Off" , " On" });
8484 configSwitch (ENV_TO_MIX_PARAM , 0.0 , 1.0 , 0.0 , " Env -> Noise mix" , {" Off" , " On" });
8585 configSwitch (ENV_TO_PW_PARAM , 0.0 , 1.0 , 0.0 , " Env -> B width" , {" Off" , " On" });
@@ -241,7 +241,7 @@ struct Supersaw : Module {
241241 }
242242
243243 if (last_gate && !(inputs[GATE_INPUT ].getVoltage () > 0.5 )) {
244- envelope.stage = envelope. RELEASE ;
244+ envelope.release () ;
245245 }
246246
247247 envelope.process (args.sampleTime );
0 commit comments