How to bypass Flexi Sampler's built-in enveloppe?
Hello Drambo users.
I have difficulty to understand how to bypass the Flexi Sampler's built-in enveloppe (the Fade in/Fade out knobs) .
I would like to use an Amp Env instead but when I do pass the Flexi Sampler output thru an Amp Env module, the two envelopes seems to conflict.
Am I missing something?
Thanks for your help.
Comments
This is one way of doing it. You need the small negative offset to use the envelope as gate because it doesn’t seem to consistently go down to zero.
...and the same with re-triggering Flexi when a key is hit again:
@rs2000 nice!
Thank you both for your answers!
It works!
Cheers!
@doug_meatloaf also remember that you can put all of this inside a rack, hide the utility modules (graphic env, multiply, offset, amp) so its both cleaner-looking and easier to reuse in the future
@NoiseFloored Nice advice. Thanks.
For a reason I don't understand, if I activate the x10 in the ENV ADSR, the Attack does not work as expected
What happens in that case? It does seem to work for me as expected
Let's say a put the Attack to the maximum, when I press a key on the keyboard, there is a 2 seconds delay before it start playing and when it does, the level is at it maximum.
Ah, I see now. After experimenting further with, it looks like I misunderstood when gates are triggered: they are activated when the signal goes above 0.1, and are deactivated when they go to zero. Let me see if the workaround can be tweaked.
Oh wow, this actually has finally made me realize what was the problem with a patch I was working on a while ago. I think this does the trick:
Er, sorry, this has to be adjusted with @rs2000's solution for retriggering too
@NoiseFloored Wow! Thank you very much for your time and effort. It now works fine on my side.
I'm surprise, tough, that we have to go trhu all of this just to bypass Flexi sampler's enveloppe.
One last question if you don't mind;
from my use case, I can't see what @rs2000's retriggering solution adds.
Can you explain what it does please?
@doug_meatloaf It will make the Flexi loop restart if you play a note while the ADSR release is still releasing.
@rs2000 understood. Thanks!
@rs2000 I thought I understood how it worked but now I'm confused, can you explain it for me?
The thing is that without the retrigger, the ADSR will keep the gate signal high. Until it falls back down below the trigger threshold, the envelope will do its job but Flexi will continue playing where it left off.
It's due to how Envelopes work in Drambo: Unlike some classic synths, they have no retrigger mode starting from zero with an incoming rising gate signal. With a retrigger mode, that workaround wouldn't be necessary. And yes, I've requested retrigger functionality long ago without success 😉
Oh, I understand the intention, I just can't figure out how your solution works
Ah OK. The idea is to override the gate signal from the ADSR. When a rising gate edge comes in from MIDI2CV, the Graphic Env will be triggered and the very short zero line in the Graphic Env shape will be multiplied with the current signal level from the ADSR. No matter what the ADSR delivers, 0 * ADSR is always 0 and 1 * ADSR is always ADSR.
This will let Flexi stop for a millisecond and be triggered again, following the ADSR.
@rs2000 perfect, thanks for the whole explanation!
@doug_meatloaf this is how the two solutions fit together, I think:
The offset and number values are -0.0001 and 0.0001 respectively.
@rs2000 Thanks a lot for the detailed explanation!
You're welcome @NoiseFloored & @doug_meatloaf!