Manage Latency and Automation
mainThe library reports latency in two parts:
inputLatency(): Samples supplied ahead of processing time.outputLatency(): Samples received behind processing time.
Automation Strategy: To ensure pitch and time automation are accurate, you should:
- Provide automation values based on the current processing time (
.outputLatency()samples ahead of the output). - Feed input samples from
.inputLatency()samples ahead of the current processing time.
int inputLatency = stretch.inputLatency();
int outputLatency = stretch.outputLatency();