Sirial - Rhythmic Delay (Free)

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

Post

Image

https://github.com/tiagolr/sirial
https://www.kvraudio.com/product/sirial-by-tilr

Lately I had this idea for a new delay that specializes on customization of taps to obtain almost any rhythmic pattern.

It uses serial delays instead of multiple taps on a few delay lines, I don't think there exists another that does this.

Its free and open source, thanks for trying :).

Post

Thanks :)
FL Studio 25 | AudioThing JULY - Deimos - U-he Filterscape - NI Kontour - Softube Model 80 - LUSH-2 - UAD Opal - WaveOSC

Post

Thanks, appreciate another native Linux plugin.

Post

Very good one. Let me present some suggestions.

The first thing I tried was doing LCR, LRC and those kind of delays. E.g. tap 1 to the Left, tap 2 to the Right, tap 3 to Center.

The main problem I see is that it's designed for spacing/gain patterns but not for pan patterns, which are IMO as important.

I rarely care about stereo in delays, both inputs can be summed. As of now I think that Stereo mode is the only way to achieve LCR. The problem is that it requires moving around 6 taps (changing the center line requires moving two bars instead of one) and the FX is touching (double) the memory (cache is expensive) strictly needed for that purpose.

Probably the mono mode needs per-tap pan (and remove the ping pong mode)? Alternatively to add LCR, LRC, RLC,... (not very elegant, insane for 4+ taps). Maybe it's already there, as there are things I didn't understand on Pan Dry and Pan Wet.

Additionally when mixing I prefer a Send/Insert mode (dry at 0 or 100% respectively) and wet level or separate dry and wet controls.

And last an easy one: the default setting for the diffusor is with Size 0, which starts metallic, as a special FX.

Post

Check the presets, LCR, RCL etc, can be achieved with a single tap in ping-pong mode. Edit: Its just a ping pong where one channel is double the size of the other.

I prefer separate controls for wet and dry as well, but a mix knob has some advantages I can't remember exactly but that's why I kept it.

Thanks for the review!

Post

Hey tilr8,

I love it! I've recently been (half successfully) on the hunt for a delay as I sold Echoboy. I typically only need a simple delay but it's been surprisingly hard to find one that fits my needs and sounds good - yours has the perfect set of parameters for me.

Will play around with the taps customisation soon.

Thanks a lot!

EDIT: the only thing so far I found was that with Ducking, an Attack of 0 can cause clicking (but it's gone from 1 up so no real issue).
Last edited by stippenstoh on Fri Mar 20, 2026 1:29 pm, edited 1 time in total.

Post

tilr8 wrote: Fri Mar 20, 2026 12:34 pm Check the presets, LCR, RCL etc, can be achieved with a single tap in ping-pong mode. Edit: Its just a ping pong where one channel is double the size of the other.

I prefer separate controls for wet and dry as well, but a mix knob has some advantages I can't remember exactly but that's why I kept it.

Thanks for the review!
Yes, but this only allows equally-spaced L-C-R. What I was meaning is having control of the separation of the three taps, as it can be done with pingpong.

See e.g. https://u-he.com/products/mfm2/

Each tap has ratio, volume and pan.
Last edited by rafa1981 on Fri Mar 20, 2026 1:28 pm, edited 1 time in total.

Post

Ah got it, as long as the center beat is the last one, it can be done using only two taps in stereo mode, unless you want more variations, then 4 taps, 6 taps etc...

this works, and two more taps can be used with different offsets as long as the last one is the center one. Maybe I'm missing something again.

Code: Select all

                          left       left
right                               right

Post

Exactly. That workaround is not that bad if Center is first or last. This also assumes that the signal wasn't hard panned but whatever :)

My point is that from the design perspective pan in mono would render ping pong mode obsolete and is much more powerful and equally trivial. It's the first thing I instantly found missing. I assume that being this 1.0 and not beta is already too late for that.

Post

Nah, its a good suggestion indeed, will likely add it.

Edit: And indeed the ping-pong mode is only useful for well... ping-pong.. it can be easily replaced with that.

Post

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...

Post

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.

Post

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.

Post

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.

Post

The use case I thought about was e.g. on arpeggiated synths, where a tiny randomness can already help break the feeling of monotone repetitions. So it does not have to be some wild randomisation, more like humanisation as in MIDI, and it may not even matter what exactly is being randomised - or just slightly changed per cycle. Tiny timing/pitch/volume/drive/pan ect displacements might already do the trick without being really heard.

Just food for thought and not necessary, I think Sirial is already great!

Post Reply

Return to “Effects”