[sharing] timing/envelope generator
It started out as a slope generator similar to serge modular or buchla one, and slowly shifted to something more like an envelope generator...
there are some quickly made presets to help understand what happens.
it can be use as the center of a granular system. (timing and envelope)
if you discover any strange behavior or any ideas to expand it, don't hesitate.
`
One thing that struck me is that this envelope is *triggered*. It might be great to make this like the west-coast modulators and make it a voltage controlled *slew*, rather than a vc-AD.
the way it's used here is similar to the serge slope generator with the trigger input (red) only.
it started out as a controlled slew but I had problems with timing controls and triggering, so it shifted to this thing...
make this module as polyvalent as a serge or buchla slope would be great but...
i'll try.
ok, here's another one, a classic design I think, it's more efficient CPU-wise but has now nothing to see with the serge or buchla slope...
I'm sure there would be a way to emulate these modules...
Thank you very much for sharing!
you are welcome, it's nice if it's useful.
if you ever find some new around it, do't hesitate to share.
PS : your maxforlive devices are very nice.
another version, using slopes in place of counters.
I like the sound of the sharp attacks, it's pretty nice as an oscillator too with short rise and fall and cycle on.
it's still not as versatile as an analog slope generator.
it has an audio input but it will turn it into cycling envelopes linked to the input level, not as slews for portamento or envelope following.
if you find a way to work it around... I'm sure there's a way.
I added a sample and hold for raymond scott style melodies, and various LFO modulation.
I tried again and again, as Wetterberg suggested, to make it work like west-coast modulators, and finally did it !
It's been seven months since first try !
This is very similar to the serge universal slope generator with few add-ons.
This time, I think it's the final version, or maybe I'll take a look to make it work bipolar. (for the moment it's in the 0 to 1 range only)
I didn't made an example patch this time, maybe later.
or you can use some from the previous patches, or of course, make your own and share.
enjoy !
Yay! Making it bipolar can just as easily be done outside, I wouldn't worry about that.
Hi All,
I added some 'maths' like functionality to Bertrand's great patch. This was a really light job adding the extra channels, busses, and offsets, Bertrand had done all the heavy lifting! Apologies for the esoteric colour coding. Next is to hook this up to a matrix and see what further expansion might afford.
Hi,
I just saw your other post, it's fun how sometimes people/things can come correlated at the same time...
Your patch is very nice, thank you for sharing.
I agree about a matrix and all the routing possibilities it could add.
This is what I'm working on actually... but it's still a bit complicated to choose a way to go, and make it nice on the interface side.
concerning the exponential/linear thing, without changing the length, you could use the slope detector rise and fall periods to route your signal to two individual pow functions. If you want to avoid clicks, you can use a latch, or some simple smoothing of the value.
don't hesitate to share your next find.
and as brendan suggested on your post, you could take a look at this
https://cycling74.com/forums/easing-and-tweening-how-to-make-a-tulip/
for all kind of envelope conversion. It would be nice to turn them into some amount knobs to them though.
Agreed on the interface issues using a matrix, the results are great though, and ends up being quite economic considering one can produce such a variety of functions just with two ramps! Also agreed on those easing functions from Brendan's post - they're beautiful. I've started piecing something together using a trapeziod to drive the functions, then using mix in gen to perform some linear interpolation between the window shapes - which works quite nicely. I'll probably end up building another dual envelope generator similar to the 'mathsy' one based on these easing functions, but with much slower timings. The interactions between both patches could be quite exciting! I'll be sure to share the results when it takes shape.
I made this little thing to generate bezier quadratic curves.
I like the easing functions, but I like to be able to control them.
I'll try to implement other ease functions with these types of control.
`
I'm coming back after some months digging into the codebox.
I've been programming a lot of things and while programming another envelope generator, I thought again about the universal slope generator.
I think this new version can't be simpler, which means very cheap on the CPU
it includes an example, using one slope generator as the envelope and sample & hold trigger, another as a harmonic oscillator and finally a third one as a strange and nice filter.
It has an analog feeling.
have fun !
Pretty old thing, yet, I've just started to patch my DUSG itself all over the place and found this one.
Tried out the patch, sounds really really good, yet have a few questions, Betrand, where can I reach you?
here :-)
Found you mate :D