Widen The Mid and High
-
Hi everyone,
I’m working on a bass plugin and I’d like to add a stereo width control, but I only want it to affect the mid and high frequencies, leaving the low end mono to keep the bass tight.
Has anyone implemented something like this before? My knowledge of ScriptNode is limited, -
i've done it in c++
In scriptnode you can probably do it by using the frequency split template, and on the high band, create a haas effect (delay the right channel by a small amount), or increase the volume of the side channel on that band. There are other tricks to create width using analog modelling or filters, but the haas and side channel technique are the basic digital methods.
For the more advanced tricks you'll want to use c++ (for example if you simulate an analog circuit, like the ones found inside of mixing desks, you can use different component values for the left and right channel circuits, resulting in super natural sounding width from the component differences in each channel)
probably the most advanced scriptnode widening chain you could create would be an early reflections type thing, where you have a send to a chain which applies filtering, haas, invert the right channel (flip waveform upside down) and then swaps the left and right channels.
-
@griffinboy I think I got it right thank you.