a sort of diffusion / delay thing. All the dsp is inside a gen object. I'll try my best to explain what's happening here:
This device is composed of 8 identical allpasses in series. Each individual one is a feedback loop, but the entire system also exists in a feedback loop.
The parameters for each allpass can be controlled all at once with the time, feedback, and thru amt controls on the top left of the device. There's also a sine LFO modulating the time for each allpass, which can be edited in the top middle.
Both the LFOs and the allpasses have a 'deviation', which means that for each individual allpass the lfo time and feedback time are slightly randomized for each. The deviation amt knobs control the extend of this effect.
The section on the far right of the device controls the feedback of the entire system, as opposed to each individual allpass. Messing with this can lead to really intense noises, so be careful.
The recompute buttons each re-randomize the randomized delay times and lfo frequencies for the allpasses and LFOs respectively, which is helpful if you want to try out a slightly altared character.
Unlike my bad reverb, this device is actually resource efficient; meaning it doesn't have 64 individual instances of gen loaded at once. It only has 2. (because stereo).
I made this mostly on stream, which you can watch here.
update 7=26-2024 - I just updated the device to have a better working UI in older versions of live, and made the smoothing parameter an actual live.numbox instead of a number object. Also i fixed some potential audomation issues that could have been occuring. Everything should sound the same, just some super minor tweaks. for the zero people checking this page lol