CONNECT ADSR
UP/DOWN: CHANGE THE CURRENT PATCHPOINT FOR THE ADSR ENVELOPE
ENCODER(KNOB): CHANGES THE MIX OF THE ADSR
ENCODER(KNOB) BUTTON: TOGGLE THE ADSR CONNECTION ON/OFF
EACH VOICE HAS ITS OWN ADSR ENVELOPE
THE START OF THE ATTACK PHASE IS ZERO.
THE END OF THE ATTACK PHASE IS 1*THE ADSR MIX
THE BEGINNING OF THE DECAY PHASE = THE END OF THE ATTACK PHASE VALUE
THE END OF THE DECAY PHASE IS = THE SUSTAIN VALUE*THE ADSR MIX
THE BEGINNING OF THE RELEASE PHASE = THE SUSTAIN VALUE
THE END OF THE RELEASE PHASE = 0
TRIVIA: HOW IT WORKS
AS TIME PASSES, YOU CAN CONSIDER THIS 0-1 VALUE AS THE VOICE’S ADSR’s phase
SUM THE VALUE OF EACH VOICE’s ADSR PHASE, DIVIDE BY THE NUMBER OF VOICES CURRENTLY “SINGING” AND YOU HAVE THE AVERAGE ADSR VALUE - USE THIS VALUE TO EFFECT CHOSEN PARAMETER VALUES.
MORE TRIVIA: SIMILAR AVERAGING IS USED TO CONNECT THE LOW PASS FILTER TO EACH VOICE’S LFO (SINCE THERE IS ONLY ONE LFP AND EACH VOICE HAS IT’S OWN LFO)