Page 1 of 3

Volume Shaper

Posted: Wed Aug 20, 2014 10:48 am
by Father
I was looking at both forums and couldn't find anything...
Is there a volume envelope/shaper like this around? Or should we start from scratch?
Untitled.jpg
Untitled.jpg (29.23 KiB) Viewed 18087 times

http://www.cableguys.de/volume-shaper.html

Re: Volume Shaper

Posted: Wed Aug 20, 2014 12:08 pm
by KG_is_back
I also didn't find anything like this here on forum... we will probably need to start form scratch. It should be relatively easy to do in ruby.

Re: Volume Shaper

Posted: Wed Aug 20, 2014 1:20 pm
by Nubeat7
there is the multistage envelope from exo (SM forum), i started to program something like this months ago but its in a early stage still after i don't find much time to work on..

but to make it comlex like this it would be a pretty huge project.

Re: Volume Shaper

Posted: Wed Aug 20, 2014 2:45 pm
by Father
KG_is_back wrote:I also didn't find anything like this here on forum... we will probably need to start form scratch. It should be relatively easy to do in ruby.

Nubeat7 wrote:there is the multistage envelope from exo (SM forum), i started to program something like this months ago but its in a early stage still after i don't find much time to work on..

I see. Doesn't have to be so advanced I think something basic will do, like this Kickstart thingy:
Untitled.jpg
Untitled.jpg (19.52 KiB) Viewed 18069 times

But with editable shape. I wanted to see what has been done, before jumping into it and inventing a broken wheel! hehe

Re: Volume Shaper

Posted: Thu Aug 21, 2014 1:04 am
by Perfect Human Interface
If someone wants to make this and offer it for free use I'll gladly make use of it. :D

Re: Volume Shaper

Posted: Thu Aug 21, 2014 11:41 am
by tester
I think I know who might do it. His name, what was it... Hmm... Ah, yes, fellow named Perfect Human Interface can do this for you. :mrgreen:

Re: Volume Shaper

Posted: Thu Aug 21, 2014 12:33 pm
by Nubeat7
i think the harder part would be the dsp part, for the drawing part you could use the ruby adsr as a startpoint:
viewtopic.php?f=3&t=1756

Re: Volume Shaper

Posted: Fri Aug 22, 2014 3:58 am
by Perfect Human Interface
tester wrote:I think I know who might do it. His name, what was it... Hmm... Ah, yes, fellow named Perfect Human Interface can do this for you. :mrgreen:


:D

Well I can understand that it would be a series of points with mathematical functions between them... and you would essentially be "solving for y" at a set rate of x... Once you start getting into the interaction my head would probably start spinning.

Since you'd have points with data associated with them (x/y position, "tension" or exponential value between the points (unless you just want straight lines)), would the best way to store that be in an array of strings? Then you'd essentially pull two values at once, set a "counter" based on the difference in x-position, build an equation and then pull the y-value as you increment x at every step. Then pull the next pair of points at the end and repeat. But I don't know how to deal with muck-ups in timing across the point boundaries since the x-values probably won't line up perfectly with the x-increment. It probably wouldn't make any sense to update faster than PPQ rate right?

I could probably create something ugly-yet-functional, eventually. I'm sure there are others here who could create something optimized in an afternoon. :P

This is actually a big puzzle piece for another plugin idea I've had floating around in my head for a while.

Re: Volume Shaper

Posted: Fri Aug 22, 2014 8:19 am
by Nubeat7
Perfect Human Interface wrote:I could probably create something ugly-yet-functional, eventually. I'm sure there are others here who could create something optimized in an afternoon.


i don't think so.. this for sure is not an afternoon project, also for a skilled programmer codes doesn't get written by themselfes ;) but maybe faster if they have some 'ugly' solution as startpoint?

Re: Volume Shaper

Posted: Fri Aug 22, 2014 9:54 am
by Father
Its a challenge for sure, but at the end it will worth it.
How about using a kick sample and a compressor to create just the sidechain effect? Users can load their own sample and use a pattern editor to place it in the right position. Lazy people have all the ideas! :lol: