JS-808

A new take on the classic 808 drum machine using React, Sass, CSS Grid + Flexbox.

This project was bootstrapped with Create React App.

In the project directory, you can run:

npm install

To install dependencies

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

npm test

Launches the test runner in the interactive watch mode.

Testing suite is Jest + Enzyme.

Todo

Add sound
Add effects (Web Audio API)
Save user sequences
Move bpm to sequence state
Active step marker pulse animation
Add velocity
Adjustable number of overall steps
Adjustable number of steps for each instrument
Sound chooser
Electron App
React Native App