0f66e9638c
- Compressor: switchable peak / RMS detection (EnumParam<DetectionMode> in lib.rs -> use_rms bool in CompressorSettings; DSP stays framework-agnostic). RMS is a one-pole running mean of the linked squared level with a hardcoded 5 ms window, updated whenever active so peak<->RMS switching is seamless. New unit test (RMS compresses a sine less than peak); 6 tests total. - README: reconciled Implementation Order checklists with actual progress (Stages 1-2 done; look-ahead/latency + basic UI pulled forward), annotated the project structure (implemented vs planned), and corrected the Latency and Denormal-flushing notes to match the code (set_latency_samples once / constant latency; in-code denormal flush). Overview and goals left unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>