mikeymaio / dj-react

dj mixer built with react. https://mikeymaio.github.io/dj-react/
16 stars 7 forks source link

DJ-React

A virtual dj rig for your browser!

UX

Laptop Full Size Browser

DJ-React is built using React and Redux. It is was created with tablets in mind (try it on the largest touch screen device you can get your hands on!), but is responsive on all devices.

Prototype

You can find a working prototype here: https://mikeymaio.github.io/dj-react/

Technical

DJ-React uses react-dropzone to handle file uploads, as well as the SoundCloudApi. These tracks are used as sources to feed the mixer and fx sextion, which were built using the Web Audio API. When the app loads, the audio players are targeted and the fx sections calls "createMediaSourceElement" on them. These sources are then routed through the various FX before connecting to the audioContext destination (speakers/headphones). All component params are stored in Redux and passed to the appropriate components on change.

To Do's