DissectTune
Take songs apart. Build something new in a browser-based stem studio.
Demucs separates songs into vocals, drums, bass, and other instruments. Arrange stems from multiple tracks, adjust tempo and pitch independently, and save your mix. A shared Web Audio scheduler keeps live playback and stereo WAV export aligned, while Celery workers handle separation and private S3-compatible storage holds the audio.
Highlights
- Demucs-powered four-stem separation with background job progress and retries
- Multi-track browser mixer with offsets, mute, solo, and per-stem gain
- Independent tempo and pitch controls with estimated BPM/key matching
- Shared scheduling for live playback and 44.1 kHz stereo WAV export
- Autosaved arrangements and authenticated access to privately stored audio
Technology
Next.js, TypeScript, Python, Demucs, Web Audio, Celery, PostgreSQL