two phase envelope

21 views
Skip to first unread message

Mark Harris

unread,
Apr 24, 2015, 4:54:45 AM4/24/15
to axolot...@googlegroups.com
Hi,

I was looking at creating a multi phase envelope e.g. something like a ADBSSR.
and wondered, is it possible to create using the current modules, 
or should I write an axo object, 
or even adapt an existing object, so that we could create one.

obviously, I don't want to start adding lots of different envelope types, but I guess perhaps I could implement a generic multi stage one where certain sections could be 0.

but also I quite like the idea of linking others up.
e.g. AD followed by a ADSR could create a ADSSR, the issue is the AD would have to trigger the ADSSR, and a MUX to merge the output.
the later is easy, 
but I think the trigger would have to a implemented as a test for zero, but only after the envelope has started... so could be quite a few objects to implement it.
... hence why I think it might be easier to be an extra trigger on the AD.
or am i missing a simple trick?

thanks 
Mark

p.s. what I'm actually trying to do, is have a sound which triggers (the AD) but then after a short delay repeats (i.e. an LFO starts trigger the AD) , so I get   T.....T.T.T.T.T
(basically its a AD envelope with a repeat)


Johannes Taelman

unread,
Apr 24, 2015, 8:35:35 AM4/24/15
to Mark Harris, axolot...@googlegroups.com
Take the env/adsr object as template, it has the good parameter scaling and uses pfunctions to achieve that, rather than computing the scaling at k-rate.
Why not mixing envelopes rather than muxing? The adsr has exponentially decaying decay and release, their convergence to sustain level and zero is dependent on rounding.

--
You received this message because you are subscribed to the Google Groups "axoloti-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to axoloti-user...@googlegroups.com.
To post to this group, send email to axolot...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/axoloti-users/a0c0663b-506c-4cc9-8f2c-f6167afa60af%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages