7eb88b6669
Replace shift_append (O(N) rotate_left per sample) with a circular buffer index for O(1) writes. The polyphase resampler now reads from the ring buffer directly, eliminating 3 × 32-element memmoves per composite sample. Remove unused dot_product functions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Stan Grams <sjg@haxx.space>