Donut
TL;DW: Donut is in memory of Dilla.
Donut.zip (511k) standalone(AU, VST2)
Donut in Airwindows Consolidated (a separate project) under ‘Filter’ (CLAP, AU, VST3, LV2)
The main reason for this plugin is, one of my livestream people has wanted it for a long time. I’m hoping this brings him joy?
Thing is, I’ve made a plugin in the SPIRIT of what I hear in Dilla, not a clone of a particular effect he may or may not have used on various things. And so, I believe this can be set up to do numerous things you’ve heard Dilla do… but also, I took pains to help it do other stuff I heard, and it kinda went on from there.
This is basically an envelope follower. It’s like my newest compressor plugin (as in, not out by itself yet but the one that’s in ConsoleH and ConsoleX2), but instead of modulating volume, it modulates a lowpass filter. Except it’s not just ‘a lowpass filter’, it’s me trying out a very popular version of those filters known as a state variable filter, and doing some experiments with it which I don’t know how common they are, but I loved the sound I got when I did them. The filter will come out by itself too, it’s called Dattorro after the guy who wrote it into a textbook, and it’s going to do interesting things like help me make a formant filter, later.
But the way it works NOW is, you’ve got the compressor (a Bezier-filter compressor, so it doesn’t have attack speed artifacts) with an attack speed that basically has it act like the original BeziComp, and then a release speed that lets you slow it right down. If you want to hear where it’s at, you can turn the resonance up until it’s basically just a wavering note.
Then, there’s a filter cutoff, a resonance control, and two more sliders just below those which modulate them according to the envelope, and that’s it.
If you put the filter in the middle, you can see that the modulator is at zero when in the center. So you can subtract the envelope, OR add it. Same with the resonance. My hope is that this can get you some neat effects, perhaps using Dilla-esque techniques like splitting the tracks and applying this real aggressively to only certain parts. In no way is it a ‘push butan for dilla FX’, my hope is that it’s flexible enough to do a wide range of things with. Remember, if you use a very slow attack and fast release it’s more of a BeziComp response, very wiggly.
Part of what I found was that Dilla, I think, liked to run stuff into his Moog to process. Donut can do some of that: sweep it low and give it the right amount of resonance and it ought to resynthesize bass real well. It should handle automation nicely: state variable filters are better at that than, for instance, biquads. This is not the steepest of filters, but I set it up to have tone while reshaping things.
I hope you like Donut! I have many things to put out but I can put out Dattorro too, if you like. That one comes with debugged versions of the original SVF code (which didn’t work perfectly right out of the box, but has more options than I use here)
Airwindows Consolidated Download
Most recent VCV Rack Module
download 64 Bit Windows VSTs.zip
download Signed M1/Intel Mac AUs.dmg
download Signed M1/Intel Mac VSTs.dmg
download LinuxVSTs.zip
download LinuxARMVSTs.zip for the Pi
download Retro 32 Bit Windows VSTs.zip
download Retro PPC/32/64 Mac AUs.zip
download Retro PPC/32/64 Mac VSTs.zip
Mediafire Backup of all downloads
All this is free and open source under the MIT license, brought to you by my Patreon.