All projects
M

Music Maker

Local, zero-cost beat-building tool — stem separation, auto-slicing, and a BPM grid sequencer.

In Progress
Next.jsTypeScriptFastAPIDemucsPyTorchlibrosa

Overview

A local desktop tool for building a beat or song from any imported track. Import a song, split it into vocal/drum/bass/other stems with Demucs, auto-slice those stems into loop-sized pieces, drag them onto a BPM-synced step grid alongside a bundled starter loop pack, and export a ready-to-upload WAV/MP3. Runs entirely on-device — no cloud hosting, no per-use API cost.

In progress
Status
$0/use
Cost

Key Features

  • Demucs-powered stem separation (vocals/drums/bass/other) running locally on CPU
  • Auto BPM detection and bar-length slicing, with manual nudge for off slices
  • Step-sequencer grid for arranging stems and a bundled starter loop pack
  • One-click WAV/MP3 export, fully offline — no cloud cost per use

What I Learned

Don't run the dev file-watcher with --reload on a directory Demucs writes to mid-job — a reload mid-request kills the separation run