A Drum machine Made with Vue and the web audio api
TR-101
A Drum machine. Made with Vue and the web audio api.
Local Setup
# ? If you don't have yarn, run `npm install --global yarn`
# Install dependencies
yarn
# Start development version of app locally
yarn start
# Build optimized production version of the app
yarn build
Planned Additions
- [ ] Mobile support (touch interface for knobs)
 - [ ] Make tempo changes and pauses/plays restart from the same place (probably with some accumulator parameter)
 - [ ] Accent / velocity editing
 - [ ] Audio to keep running in the background (even when 
requstAnimationFrameisn't being called) - [ ] Different waveforms
 - [ ] Master volume
 - [ ] Filters (HP/LP)
 - [ ] Keyboard shortcuts
 - [ ] Shareable presets
 - [ ] Effects (distortion, delay, reverb)
 - [ ] Animated knob changes for preset loading / randomisation
 - [ ] Sampler capabilities
 - [ ] Knob configurable color and size