Freehand morphing dynamic waveshaper in development

VST, AU, AAX, CLAP, etc. Plugin Virtual Effects Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

Image

It's still an early beta, and you'll need the free pluggo runtime (and ONLY the runtime) from here

I tried to do something I hadn't seen done before with waveshaping. Each window is a transfer function, drawable, for the waveshaper. The two small boxes are for morphing (done with the large slider), and the large box shows the current state being used. The dynamic option makes the morphing track to the incoming signal level to be continually varying.

The linearize option will make either of the small boxes into a "straight" diagonal line. Lowering the number of stair steps will make the straight line blockier, basically lowering bit depth.

The processing is done symmetrically to avoid DC offset problems. It's currently only 8 bit (128 steps for positive wave swings and another 128 for negative swings). I'm trying to get better bit depth, but the entire plug-in needs to be recoded from the ground up to get over about 10.

Let me know if it sucks/blows/rocks, as it's my first plugin open to public scrutiny. I'm still ironing a lot of bugs out and making it work with parameter storage. There also isn't a "real" (ie, developed) GUI. If this turns out well I might start porting some of my other Max/MSP stuff into VST's.

It's tested to work in Cubase SX3 so far.

Download Here
Last edited by skrasms on Mon Sep 05, 2005 3:42 pm, edited 1 time in total.

Post

Edit: screenshot fixed

Post

How high does the 'stair step' resolution go?

Post

Thanks!!!

Will report back after testing.

Dave

Post

The highest number of stair steps that it will actually calculate for is 128, but I forgot to put a limit on the number you can dial in.

Post

duh, sorry, didn't read the first post well enough..

Post

It's fun to set up the dynamic fading between each curve, the main panel quivers like jelly. Neat thing.

Crashed the first time I used, but no idea what caused it.

Post

shamann wrote:It's fun to set up the dynamic fading between each curve, the main panel quivers like jelly. Neat thing.

Crashed the first time I used, but no idea what caused it.
What host were you using?

I fixed an issue where having too many things changing at once (having the dynamics on and sliding the morph slider at the same time) could cause it to crash from not being able to crunch all the numbers. I'll try to upload the newer version tomorrow; it has a blocker for that and so far has run crash-free for me today.

Post

Updated:

More efficient math engine (to make it easier to add more bits later)

Protection from crashing that was caused by too much math being calculated at once

Non-linearity control for stair-step generator variable from 0 to 100% to emulate cheap digital converters, and beyond to make more fuzz

A couple minor fixes like updating the main window while generating linear functions

The reason the staircase generator draws slowly was originally because it was easier to code, but I've decided to leave it as is because you can adjust the step depth and linearity as it draws in, for some amplitude-based linearity antics.



The CPU use in dynamic mode has grown to be pretty ridiculous with the new math engine (it's more efficient, but it's also a lot more accurate), so my major goal for the next revision is better mileage.

Post

I'm using Audiomulch. The whole thing froze, but wavemorph did seem to be doing a lot all at once at the time, so I'm guessing it's the bug you just fixed.

Will try out new version.

Post

Just curious... anyone else try it?

Post

If there was a Mac version I'd give it a try :wink:
Coffee please, black, no sugar.

Post

dry bones wrote:If there was a Mac version I'd give it a try :wink:
Sorry about that :( . If I had a Mac I'd do a quick compile, but the last Mac I owned was an LC III, so it's been a little while.

Post Reply

Return to “Effects”