VocalCleaner is a production-grade, dual-engine AI audio enhancing studio pipeline built with Node.js and Express. It seamlessly chains the surgical noise cleaning power of CleanVoice AI with the premium broadcast-level mastering abilities of Auphonic API, converting raw, noisy recordings into polished, radio-ready studio vocals in seconds.
VocalCleaner is deployed and live on Render!
π Try VocalCleaner Live App Now! π
β οΈ Note: VocalCleaner is hosted on Render's free tier. If the app hasn't been used recently, the first load may take 1β2 minutes while the server wakes up. This is normal β please wait and then refresh the page.
Rather than running a generic double-filtering pass that causes metallic audio distortions, VocalCleaner utilizes an optimized, non-destructive chain:
graph LR
Raw[Raw MP3/WAV] -->|Upload| CV[CleanVoice AI: Phase 1]
CV -->|Surgical Cleaning: Noise, Mouth, Breath| Aup[Auphonic API: Phase 2]
Aup -->|Mastering: Leveler, EQ recovery, Sibilance| Final[Broadcast Studio Output]
- Pure Noise Extraction: Targets and cleans heavy background hums, breath noises, and mouth clicks without affecting the natural voice timbre.
- No Auto-EQ Distortion: Deactivates automated EQ shaping and normalizations in this phase to prevent compression artifacts.
- EQ & Frequency Recovery: Boosts high frequencies (3β8 kHz EQ recovery) to restore natural brightness removed during noise cancellation.
- Adaptive Levelling & De-essing: balances vocal spikes, controls sharp sibilance, and applies broadcast standard -16 LUFS loudness normalization.
- De-noise Gate Deactivated: Kept off during this phase to prevent choppy silence gaps.
- Asynchronous Processing: Accepts audio uploads, writes them to disk to protect RAM, boots up the CleanVoice process, and immediately returns a unique
editIdto the client. The frontend tracks the job asynchronously via status polling. - Proxy-Safe Downloader: Features a custom redirect-tracing downloader that securely pulls mastered files from Auphonic S3 buckets, bypassing standard browser CORs policies.
- Responsive Control Dashboard: A premium web UI built with Vanilla JS and CSS3 supporting intensity parameters (Light, Medium, Aggressive) and clean file download actions.
- Credential Hiding: All cleanvoice and auphonic credentials are securely managed via environment variables (
.env). - Clean Git Footprint: Excludes
.env, localnode_modules/, local compiled static assets (dist/), and local zip backups (*.zip,*.rar) to prevent security and space overhead on GitHub.
- Node.js: Ensure Node.js (v18+) is installed.
git clone https://github.com/oguzemirtopuz/VocalCleaner.git
cd VocalCleanerCreate a .env file in the root folder and add your API credentials:
CLEANVOICE_API_KEY=your_cleanvoice_api_key_here
AUPHONIC_USER=your_auphonic_username_here
AUPHONIC_PASS=your_auphonic_password_here
PORT=3456npm install
npm startOpen http://localhost:3456 in your browser and experience local-first AI audio mastering!
Engineered by OΔuz Emir Topuz.
- Age: 15
- Passions: Football Analyst & Advanced Fullstack Software Developer.
- Connect: My GitHub Portfolio