RESEED is a browser-only remix sketch tool for producers and remixers. Drop in an audio file, inspect its waveform and energy map, then generate three rule-based MIDI seeds that can be exported to a DAW such as Ableton Live.
The MVP is intentionally local-first: no login, no database, no cloud upload, and no external AI API.
npm installnpm run devOpen the local URL printed by Vite.
npm run build- Drag an audio file into the upload panel or choose a file from the picker.
- Confirm the decoded file metadata, waveform, energy map, and section guess.
- Set BPM, key, scale, intensity, and random seed.
- Press Generate Seeds.
- Preview each generated seed in the browser.
- Export
reseed_chords_<key>_<bpm>.mid,reseed_bass_<key>_<bpm>.mid, orreseed_lead_<key>_<bpm>.mid.
- Audio upload via drag-and-drop and file picker.
- Browser decoding with
AudioContext.decodeAudioData. - Canvas waveform from a mono peak representation.
- Audio playback with play, pause, stop, seek, and waveform playhead.
- RMS energy analysis with smoothing and highlighted high-energy bars.
- BPM-based 16-bar section candidates.
- Key, scale, intensity, and random seed controls.
- Rule-based MIDI generation for chords, bass, and lead/arp fragments.
- Tone.js preview playback with one seed playing at a time.
- Browser-generated Standard MIDI File export.
- Vite
- React
- TypeScript
- Tailwind CSS
- Web Audio API
- Canvas API
- Tone.js
- lucide-react
- clsx
Audio files are decoded and analyzed in the browser. RESEED does not upload audio, call a backend API, store projects in a database, or use an AI service.
The Vite config uses base: "./" so the static build can run from GitHub Pages paths. A GitHub Actions workflow is included at .github/workflows/deploy.yml.
To publish:
- Push this branch to GitHub.
- In repository settings, enable Pages with GitHub Actions as the source.
- Run the deploy workflow or merge the branch into the default branch.
- BPM auto detection
- Key auto detection
- Stem separation
- Ableton Live Set export
- Audio-reactive visualizer export
- Remix arrangement generator
- Project save/load
- Shareable preset URL