Sirial - Rhythmic Delay (Free)

VST, AU, AAX, CLAP, etc. Plugin Virtual Effects Discussion
RELATED
PRODUCTS
Sirial

Post

Wow, it looks gorgeous 😍
I can't wait to try it!
Thank you, Tilr8!

Post

tilr8 wrote: Fri Mar 20, 2026 1:47 pm
rafa1981 wrote: Fri Mar 20, 2026 1:44 pm Then thanks! You saved Claude an I having to add an UI and separate plugin for that delay code I showed you once, which nowadays has ratios between the delay lines...
Can't remember exactly the delay you shown, but hey, glad it helps.
When you were looking for the smooth diffusion algorithm for your other delay.

Post

Funny I am going through it right this day, are you talking about artv? RafaGago, must be it :)

Guess what I'm still breaking my head over it, your diffusion is much closer to what I need, with that and a small delay line I can produce a smooth fade in fade out diffusion like Deelay.

Problem is its a bit advanced DSP to me, the machine helps me understand it but still its a bit of a leap to implement something like that just works.

If you still remember, do you have any reference material or name for the algorithm used I can look for? Its a bunch of taps and multiplication matrixes, I need to understand better what I'm doing.

Cheers,

Post

Actually don't mind, I don't even know if the diffusion I am doing is that wrong, its a simple cascaded all pass filters.. at least I figured out how Deelay works, it seems it uses multiple taps spaced out inside the delay and maybe feeds those taps into the same diffusor, I only learned it today by setting the quality of diffusion to minimum, glad that feature was included.

Post

I can't advanced DSP myself.

The mixing matrix (hadamard?) was at the bottom of the delay lines and I have removed them now, only kept it as legacy for old presets to sound the same. You can ignore it.

I think that the only difference was that on my algorithm the schroeder allpasses are inside the feedback loop, in series, as they are when doing a reverb.

When you disable the diffusion, the gain of each allpass coefficient is set to zero, so the schroeder allpasses become plain delays. You have to consider these plain delays in the total delay time of your feedback loop (e.g. subtract it's duration from your 1st delay line or whatever scheme you come up with).

Then you turn up the gain of the allpasses with the diffusion amount, so each round the loop is recirculated the sound becomes more and more diffuse. You don't have to go overboard with the gain. Picking values of the allpass delays is what's hard, as depending on them and the gains the diffusion will sound metallic. I'd say that for a delay you want to keep it subtle. Easy to understand when you have coded a reverb (which is a much bigger time sink/rabbit hole).

Just look at the classic Datorro Plate reverb algorithm in page 662: https://ccrma.stanford.edu/~dattorro/Ef ... nPart1.pdf. You can see 4 allpasses out of the loop and 4 inside (plus some plain delays). It's the ones inside that provide progressive diffusion, which is what you are looking for.
Last edited by rafa1981 on Fri Mar 20, 2026 8:39 pm, edited 1 time in total.

Post

Thanks, think it makes sense, the reference seems a good one, will be reading soon, takes me some time.

Maybe DSP gets more complicated, your repository pre dates chatGPT and you do some complex c++ and problem solving there, my two cents. Think I can solve this diffusion sooner or later but in any case won't be able to use in this Delay, only QDelay as the FX has to be on the feedback path.

Post

:idea:
It would be cool to have a simple dedicated plugin that only does a simple preset 3 tap circular LCR/LRC/CLR etc delay, e.g. the Lexicon PCM70/80 algo, no advanced features or parameters to tweak to get there, maybe with some control but just load it up and by default you have that lauded talked about 80’s studio guitar sound used by Michael Landau, Steve Lukather and all the rest of those rock fusion session shredders. Or does something exactly like that already exist? Like don’t tell me to get such and such delay plugin and load up this preset and tweak these things etc. There’s all these one knob plugins for a variety of effects, how bout a simple easy LCR Circular delay ?

Post

Is it possible to have the delays not reset when looping? eg. when working on a short drum loop, playback jumps to the start of the loop and the delays carry on, not flushed as they are presently? Maybe a reason for this?

Besides that onservation, excellent little plug, working great in Reaper on ubuntu studio, thanks.

Post

GaryG wrote: Fri Mar 20, 2026 9:54 pm Is it possible to have the delays not reset when looping? eg. when working on a short drum loop, playback jumps to the start of the loop and the delays carry on, not flushed as they are presently? Maybe a reason for this?

Besides that onservation, excellent little plug, working great in Reaper on ubuntu studio, thanks.
Umm I'd have to add that as an option, the delay resetting when looping is what prevents it for well, overloading when looping or from working in Reaper inside item FX (otherwise they never reset buffers), only added this feature recently to QDelay, works proper now but can add an option.

Post

metalifuxx wrote: Fri Mar 20, 2026 8:40 pm :idea:
It would be cool to have a simple dedicated plugin that only does a simple preset 3 tap circular LCR/LRC/CLR etc delay, Or does something exactly like that already exist?
Only plug I know that does this out of the box, one button or menu, is Vital, underneath the code is just a ping-pong where one line is double than the other ;) just saying.

Post

Literally a plugin I was wishing for a few months ago, made by one of my favorite developers. Works great!

Post

tilr8 wrote: Fri Mar 20, 2026 2:30 pm
stippenstoh wrote: Fri Mar 20, 2026 1:55 pm What would hit the ball out of the park for me personally is randomisation or a sort of "humanize" function for the taps, so that they're never the same twice. Not (just) their placement but volume, pan ect. I'd gladly pay for such a version.

I currently use Zebra3 a lot and put tiny amounts of random modulators on almost everything and it makes things alive.
Good idea, not sure if placement works well with randomizing, things may go out of place, the volume for sure, not sure when I'll add this, maybe next few days. More on this, the delay times are smoothed, if I change them "mid-air" you will hear modulations of the signal, not only that the delays affect each other and send replicas progressively out of sync.

Still wonder how randomizing volume would work, it would have to be a sample-and-hold of some kind, the volume cannot just jump around every sample, may not be as simple in this case. The taps replay values regardless of the timing of incoming signal from other taps so its difficult to time this right, maybe it would have to just randomize on grid step, seems like the most obvious, will give it a try, not sure how well it'll work.
This sort of movement is endemic to analog/tape units as nothing in the real world is as perfect as we assume and digital is by default. It is well worth having at least a Modulation option and indeed as noted, and I show being done in vids for my own specialist Echo units, modulation of things like times so nothing is perfectly locked (to boredom) is the thing everyone is dying for - yet never actually set up themselves despite just about all DAWs having mod systems. Irregularity is what helps the mind to stay interested.
:-)

Post

Benedict wrote: Fri Mar 20, 2026 10:39 pm This sort of movement is endemic to analog/tape units as nothing in the real world is as perfect as we assume and digital is by default. It is well worth having at least a Modulation option and indeed as noted, and I show being done in vids for my own specialist Echo units, modulation of things like times so nothing is perfectly locked (to boredom) is the thing everyone is dying for - yet never actually set up themselves despite just about all DAWs having mod systems. Irregularity is what helps the mind to stay interested.
:-)
I can add modulation but would have to come up with some space on the UI.

Modulation of time works because its periodic and symmetric, I'm still not ready to implement random as I don't know when to randomize (time or amplitude), the delay lines are independent of song position and input, I can't think of a proper way to randomize or have seen it done in other delays (well echoboy I think has random walk on its modulation, maybe it works), I'm open to suggestions :).

Post

Just use a soft Rnd LFO or if there isn't one of those, two or three Sines at different rates will create what Roland called the movement of a flowing stream.

Even applying one different sine to each DDL, level, tone etc will create a lot of depth seeing nothing is ever quite in the same place. Because there are many things moving, it is harder for the brain to easily see the pattern, as it does with say a chorus or phaser.
:-)

Post

Sounds good, think I'll give it a try.

Post Reply

Return to “Effects”