How to handle latency in pitch shifter (rubberband)

A quick update:
After talking to somebody at RubberBand - the library isn’t intended for real-time processing. The real-time engine is more for streaming from disk in something like a DJ setup, rather than live input. The best latency you can hope for from the library is 5000 samples and there’s no way of retrieving this latency from the RubberBandStretcher class. My 10k sample delay was probably the best I could get, which means that the library is simply not suitable for my project or anything processing live audio.

2 Likes