Skip to content

Commit 9ecbc4e

Browse files
Artemariusclaude
andcommitted
v0.5.1: Phase 8e — two-pass NR, chain reorder, tuned defaults
Reorder 14-stage pipeline: gate and NR now run before gain rider so noise is cleaned at natural signal level. Add NR Cleanup (Pass 2) as a gentle stationary-mode second pass after the gain rider catches residual noise the rider amplified. Pass 2 hardcodes guide_stem=None to avoid reusing the original noise profile. New chain: gate → NR → gain_rider → de_plosive → nr_cleanup → dereverb → HPF → EQ → comp_peak → comp_body → de_esser → soft_clipper → reverb → limiter. Tuned defaults from real-world testing: all effects enabled, gain rider max 4 dB, NR Cleanup Strong, HPF 120 Hz, EQ Clean Up, de-esser 5 kHz / 12 dB, soft clipper 1.8, reverb on. Enhanced preset updated to match. 232 tests pass (12 new). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 4b5c781 commit 9ecbc4e

5 files changed

Lines changed: 582 additions & 287 deletions

File tree

CLAUDE.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ VocalForge/
3333
│ │ ├── __init__.py
3434
│ │ ├── engine.py # Playback + recording streams (sounddevice)
3535
│ │ ├── alignment.py # Cross-correlation alignment (constrained)
36-
│ │ ├── effects.py # 13-stage vocal processing pipeline
36+
│ │ ├── effects.py # 14-stage vocal processing pipeline
3737
│ │ ├── mixer.py # LUFS normalization + mixing
3838
│ │ └── noise_reduction.py # Spectral gating + high-pass filter
3939
│ ├── separation/
@@ -102,7 +102,8 @@ Development follows PROJECT.md phases. Each phase is self-contained:
102102
- **Phase 8a:** Noise gate + de-reverb + preset system + UX improvements [DONE]
103103
- **Phase 8b:** Parametric EQ + compressor + NR mode selection (v0.3.1) [DONE]
104104
- **Phase 8c:** De-esser + reverb — completes 9-stage pipeline [DONE]
105-
- **Phase 8d:** Gain rider, de-plosive, serial compression, soft clipper — 13-stage pipeline [v0.5.0]
105+
- **Phase 8d:** Gain rider, de-plosive, serial compression, soft clipper — 13-stage pipeline [v0.5.0] [DONE]
106+
- **Phase 8e:** Two-pass NR, chain reorder — 14-stage pipeline [v0.5.1]
106107
- **Phase 11:** Settings persistence, drag-and-drop, error handling [v0.6.0]
107108
- **Phase 12:** Testing, PyInstaller exe, README screenshots [v0.7.0]
108109
- **Phase 10:** Auto-tune research & prototyping [v0.8.0]

0 commit comments

Comments
 (0)