Professional desktop audio editor built with Electron, React, TypeScript, and the Web Audio API.
- Open multiple audio files simultaneously (WAV, MP3, OGG, FLAC, AIFF, AAC)
- Save / Save As / Export as 16-bit WAV
- Native OS file dialogs via Electron IPC
- Multi-track synchronized playback with per-track gain and stereo pan
- Master volume control and real-time level metering (L/R)
- Solo/Mute logic with automatic track routing
- Loop playback support
- Record from microphone via
getUserMedia - WebM/Opus capture with auto-track creation
Apply to a selected region or the entire track:
| Category | Effects |
|---|---|
| Volume & Dynamics | Amplify, Normalize, Compressor, Noise Gate |
| Time & Pitch | Pitch Shift, Time Stretch, Speed Change |
| Modulation | Chorus, Flanger, Phaser, Tremolo, Vibrato |
| Delay & Reverb | Delay/Echo, Reverb |
| Distortion | Distortion |
| Fades & Utility | Fade In, Fade Out, Invert, Reverse |
| Equalizer | 5-Band EQ (60Hz, 250Hz, 1kHz, 4kHz, 12kHz) |
- AI Voice Removal — Remove vocals from stereo or mono audio using machine learning
- NMF (Non-negative Matrix Factorization) — Unsupervised learning algorithm that decomposes the spectrogram into vocal and instrumental spectral templates
- Neural Network Mask Refinement — 3-layer feed-forward network (Dense → ReLU → Dense → Sigmoid) that refines separation masks
- Mid/Side Coherence Analysis — Stereo field analysis to identify center-panned vocals
- Accessible from toolbar AI dropdown, right-click context menu, AI menu bar, and Effects panel
- Progress UI with phase indicators and animated progress bar
Generate Silence, Tones, White Noise, DTMF Tones, and Frequency Sweeps with configurable parameters.
- Copy / Cut / Paste / Delete with
AudioBufferclipboard - Mix Paste — Insert, Overwrite, or Mix modes with volume, fade, and loop options
- Crossfade — Linear, Equal Power, or S-Curve fade curves
- Split at Cursor, Duplicate, Trim to Selection
- Undo/Redo — Up to 50 levels
- Add, remove, rename, and color-code tracks
- Per-track volume (0–200%) and pan (L100–R100)
- Mute/Solo per track
- Mix Down all tracks into a single stereo track
- Stereo ↔ Mono conversion
- Swap Channels
- Extract Left / Right channel
- Resample to any target rate (presets: 22050 – 192000 Hz)
- Linear interpolation with before/after duration preview
- Frequency Analysis — FFT spectrum analyzer (4096-point, Hann window, averaged)
- Audio Statistics — Peak amplitude, RMS, DC offset, dynamic range, zero crossings, estimated fundamental frequency, crest factor, and more
- Add markers at cursor position with visual pins on the timeline
- Waveform — Min/max envelope with gradient fill
- Spectral — FFT-based spectrogram with color-mapped magnitude
- Split — Waveform + Spectral combined
- Zoom in/out (slider + buttons), Zoom to Selection, Fit to Window
- Auto-scroll during playback with cursor lookahead
- Transport controls: Skip to Start/End, Rewind/Forward ±5s
| Shortcut | Action |
|---|---|
Space |
Play / Pause |
Ctrl+Z |
Undo |
Ctrl+Shift+Z |
Redo |
Ctrl+C |
Copy |
Ctrl+X |
Cut |
Ctrl+V |
Paste |
Ctrl+A |
Select All |
Delete |
Delete selection |
B |
Split at cursor |
D |
Duplicate |
M |
Add marker |
Home |
Go to start |
Ctrl+N |
New project |
Ctrl+O |
Open file |
Ctrl+S |
Save |
Ctrl+Shift+S |
Save As |
Ctrl+E |
Export |
- Electron — Desktop shell with frameless window
- React 18 — UI components
- TypeScript — Type-safe codebase
- Zustand — State management
- Web Audio API — Audio engine, effects, and analysis
- Vite — Build tooling
- Tailwind CSS — Styling
- Node.js >= 18
- npm
npm installnpm run dev # Vite dev server
npm run electron:dev # Electron + Vite devnpm run electron:buildOutput binaries are placed in release/ (NSIS installer + Portable for Windows x64).
├── electron/ # Electron main & preload scripts
├── src/
│ ├── ai/ # AI voice separation (NMF, neural network)
│ ├── audio/ # AudioEngine, AudioEffects, AudioFileIO
│ ├── components/ # React UI components
│ ├── hooks/ # useAudioEngine hook
│ ├── store/ # Zustand state store
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Helper functions
├── resources/ # App icons
└── scripts/ # Build scripts
All rights reserved.