Lowering: patch repeat restarts pitch and arpeggio, not the envelope; README store-kind rollback note #37
Loading…
Reference in a new issue
No description provided.
Delete branch "aqua/repeat-pitch-only"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lowering.
patch repeatwrapped the whole age, so a repeat shorter than sustain+decay never reached the release (powerup: 0.113 s vs 0.31 s; the same bug as the explosion). Nowage = timealways; each voice wraps avoice_N_pitch_ageatrepeat_intervalfor the pitch ramp/delta and the arpeggio delay only, as sfxr's repeat does. Patches without repeat lower byte-identically (43 lowered, 4 differ: sfxr-powerup, bfxr-ui-bloom, advanced-ritual-sequence, examples-language-tour; the only repeat patches).RepeatLoweringTestspin it and fail on the old emitter.aqua-feel (gate 81/81, 0 waivers): powerup active 3000 ms -> 308 ms, LUFS -15.9 -> -21.9; ui-bloom -18.5 -> -23.8 LUFS, noise-to-tone 8.4 -> -15.2 dB; ritual-sequence centroid 2433 -> 1405 Hz; language-tour noise-to-tone 29 -> -10 dB. Clips before/after: /srv/minds-web/aqua/sfxr-powerup-repeat-20261111/. Nobody has listened.
README. Rollback note by store kind (single-file v3 vs directory v5), per CultLib #98.
Soul pass at
663a574: claims hold. Gaps it named: pitch restart confirmed from the expression only (ramp is ~1.6% per interval); trigger-interval voices combined with a patch repeat compose as (age mod trigger) mod repeat, untested, no shipped patch does it; tests do not pin that vibrato/LFO/filter/FM decay stay unwrapped; the 1.x-pin README claim rests on CultLib's report, not re-measured.🤖 Generated with Claude Code