[LOGGED] Envelope Generator Loop Function
-
@bonemap said:
Many years ago the Envelope Generator was able to loop back from an end trigger.
Whaaaaaa? Backwards you mean?
Best Wishes,
Mark -
@mark said:
Backwards you mean
HI @Mark,
Thats interesting but, I didn't mean the generator running backwards backwards. But does this patch help to explain? Beta version.channel level catcher.izz
-
@bonemap said:
But does this patch help to explain?
Are you referring to the execution order of the inputs here? I.e., the fact that the trigger is above the values, so you need a trigger delay to the 'trigger' input to ensure the values are recognized before the envelope starts?
Best Wishes,
Mark -
I don’t know why it is hard to articulate, but let me give it a go....
Let’s think of a scenario where we want to use a an Envelope Generator as an interactive fader for a series of level changes in the range 1-255.
In this example the default two value inputs of the Envelope Generator are used : value 0 and value 1. The value 0 is initialised at 0 and the value 1 has the first level value we want to arrive at for the first fade event. At the end of each fade event the most recent end value needs to be returned as a value to the value 0 input of the Envelope generator. A new value 1 amount can then be set ready to trigger and a smooth continuity between output levels can be attained.
First fade event:
Value 0: 0
Value 1: 127
Second fade event:
Value 0: 127
Value 1: 200
Third fade event:
Value 0: 200
Value 1: 50
And so on....
Using the end trigger of the Envelope Generator to directly action the loop parsing of the most recent end value to the value 0 input to become the start value ready for the next fade event action would reduce the necessity of using other actors (like the broadcaster and listener actors demonstrated in my previous post).
Kind Regards
Russell
-
if I really understand what you want you can make it with less actors and use a macro or user actor to repeat it. But you know it.I don't understand either why we need a loop or do you mean the possibility to conect the output directly with the value 0 or value 1 ?
best
Jean-François
-
-
If I get this right - isn't a 'Value Delay Line' the most simple solution?
value delay fader.izz -
@reinhard said:
Value Delay Line
Ah yes, that is a good solution thanks for sharing!
Warm Regards
Russell
-
I’m sorry I didn’t realize there were so many replies to this feature request from so long ago. But this really was a simple request to have the envelope generator reach the end of its envelope and then restart right away in a loop. I have to insert a delay between the end trigger and the start trigger otherwise it fails. It really is a “simple” request (but maybe not “easy” to program into the actor?)
-
@jtoenjes said:
I have to insert a delay between the end trigger and the start trigger otherwise it fails.
This is due to Isadora automatically limiting feedback loops. This feature helps with stability and performance, especially during the build process where 'bad' loops might be introduced while experimenting. A delay of 0.001 wont effect the timing of the patch running, but it will tell Isadora that the loop is being managed.
-
@dusx thanks. I guess I'll just make a user actor then.