suppress gates if release is not zero

hello, I have a flux of gates to a adsr controlling a vca. I’d like to trigger the adsr with a new gate only if the release of the previous is finished.

Use Venom Envelope Factory (when it comes out) and set mode to full or Nysthi Poly ADSR with busy engaged like this :

Or wait for some other solution.

Alternative approach, which still uses one of Venom’s modules (his WINCOMP comparator)

  • In this example, gates are coming from PUSH module (replace with your gate source(s))
  • VCA on the left is where the gate signal gets through or not
  • The gate signals that do go through will initiate the ADSR envelope
  • This envelope is sent to WINCOMP, where any signal above 0V (using the A=B output) will prevent any gate signals from passing through the VCA mentioned above. Once the release phase of the ADSR is over, you’ll see that the VCA will then open up and accept the next gate signal
  • An extra RSCL/VCA combo is used to make sure the comparison only starts once the active gate signal ends

Hope this helps! :slight_smile:

Edit #1 : Here’s the patch :

suppress gate if ADSR release not zero.vcv (1.6 KB)

Here are a couple more options.

If the ADSR has stage gates then you can patch the release stage gate to a switch that blocks incoming gates while release is active. I am aware of ADSR modules from Befaco and Instruo that provide stage gates:

If you don’t need the Decay stage and can use an ASR (Attack Sustain Release) envelope instead, then my Venom AD/ASR Env Gen can be patched to block gates while the Release stage is active: