Just realised some of the maths I used for this is wrong! So it's not doing what it says...
It's on the right tracks I think, but I'm not calculating the coef properly in the allpass section
I also have some doubts about rndint(x), does it round down, or to the nearest?
I'll leave the link if anyone feels the desire to muck about (it's based on the fractional delays from jos' website)
I'll update any progress,
sorry peeps,
Sam
Shifrin ·
sambean wrote: I also have some doubts about rndint(x), does it round down, or to the nearest?
It truncates, i.e. rounds down to the nearest integer (afaik!) - so if you want it to round to nearest integer add 0.5 to the integer you're rounding (which I assume you know anways!) 🙂
Shif.
sambean ·
Ta Shif,
Hehe, didn't think of the easy way!
Was using comparisons and subractions..
Gonna see if I can get it working to-nite, also working on a delay line pitchshifter..
keep y'all posted
sambean ·
Got it working now..
It's only working on linear interpolation at the mo, so some fractional notes sound a little bit muted, this should hopefully be sorted soon
Just to highlight the effect, I've added a tremolo control which modulates the delay length slightly
the delay modulation has'nt been calibrated, I've not read up on it yet, but you get the idea, a 4 voice chorus, 2 voices left + right using SSE poly delay..
easily expandable into more voices, different modulation, etc, etc..