Commit a25a0f0
fix: replace seam resets with exact virtual loop feeding for stretch engines
Feed Signalsmith and Bungee a mathematically continuous virtual loop
source instead of padding/reseeking at boundaries. Adds wrapLoopPosition,
reflectPingPongPosition, readExactLoopSample, and advanceStretchSrcPos
helpers. Removes stretchRestartPending, Bungee ping-pong crossfade
fields/helpers, and all seam-reset logic from loop/ping-pong playback.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent e592f10 commit a25a0f0
3 files changed
Lines changed: 222 additions & 233 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | 70 | | |
0 commit comments