Product: Loop Machine — browser-based drum sequencer & arpeggiator Target Users: Beginner musicians and hobbyist producers Purpose: Personal roadmap for feature development
- 16-step sequencer with 3 tracks (kick, snare, hi-hat)
- Per-track reverb effects
- Volume per instrument
- URL state persistence (shareable patterns)
- 120 BPM fixed tempo
- Keep it simple — fun to use in under 30 seconds
- Low latency (<50ms response time)
- Works offline after initial load
- ❌ Full DAW (no recording, arrangement, mixing)
- Tempo control — editable BPM input field
- Playable keyboard — activate piano keys for melodic input
- Arpeggiator — auto-cycle held notes, synced to sequencer tempo
- Direction (up/down/up-down)
- Rate (1/4, 1/8, 1/16)
- Pitch bend — slide synth pitch up/down
- Filter — hi-pass/lo-pass sweep for synth
- Visual waveform — real-time audio visualization
- More instruments — bass, claps, toms from existing 808 samples
- Preset patterns — built-in starter beats
- Web Audio API only (no external audio libs)
- Must maintain <50ms latency
- URL state encoding must stay compact
- No build-time dependencies beyond Vite/React