Another fun pedal implementation, using the reverse engineered PSX SPU’s reverb specifications, in pedal form.
This is rad, great job
Zero-latency dry path? Strictly speaking, not zero latency.Switch 2 didn’t work for me, tails always cut off.I’m using an original MONO HotHouse, but I think (?) that only differs in the stereo ins and outs.
well, it’s a 4 sample latency I think, so ~83 nanoseconds; obviously it’s all still going through the seed so probably ~0.25 ms or s?
The switch is working for me but i’ll need to rebuild and see if it broke. It should be top two positions have tails, bottom doesn’t, but
Thanks for checking it out!
I think it’s more like 167 microseconds, but yes, it’s super low. I’m a retired SW engineer, I tend to be quite literal-minded.
The overall throughput latency of the system is a bit more complex than that.
The codec itself has something like a ~780uS throughput latency when running at 48kHz due to the group delay of the anti-aliasing filters on the DAC and ADC.
For applications that process input and send it back to output, the DSP throughput latency is approximately 2 * block_size.
So for a 4 sample block size at 48kHz, the total latency would be:
latency = 2 * (4 / 48000) + 780e-6 = 947uS
Which is still under a ms so I don’t think anyone will complain ![]()
Yup, I ignored group delay.
I have updated the readme to be “Sub 1-ms latency”
thank you for the correction