I was active some years ago in the free VST world under the “Tonecarver” moniker. I took a long absence from coding VSTs but got the bug again after spending some time in VCV Rack. So, here is an early look at my first module… “Blur”. It is a spectral manipulation module based on the 2008 paper by Jean-Francois Charles published in Computer Music Journal 32.
The module produces a sequence of FFT frames for the incoming audio and stores the frames in a history buffer sized for up to 10 seconds worth of frames. Output is constructed by selecting a ‘cursor’ position within the history of frames, then for each bin, selecting a random nearby frame within a specified range and interpolating the bin values between that nearby frame and its neighbor to produce the ‘blur’.
Output can be produced at any rate (time stretched, time compresses) and direction (forward, reverse, jittery) by modulating the cursor position parameter.
Blur params control the amount of blur and the frequency range where the blur is applied.
And, I still fail badly on UI design, so there is a good chance I will be looking for a UI designer to collaborate with at some point.
But it will not work. You must use a proper SDK generated from Xcode on macOS, which requires you to have a Mac machine (and adhere to the Xcode license).