Re-rendered ahead of time
Move transpose and every sample is rendered again at the new pitch in the background, then swapped in. Nothing in the audio path is a pitch shifter, so there's no added latency and no per-note cost. Twelve semitones either way.
Buy Ocean