- video, midi and audio all publish signals slightly differently; should make this consistent
- stop speed of controllers changing when in the background
- midi channel numbers should match Ableton convention
- audio input
- Get Christoph's help moving the yellow.listentocolors.net
- random sparse mapping button
- generate MIDI note sequences as well so that we don't need arpeggiators for output.
- optional CSS filters on video
- show master level
- UI for save/load (preset names etc)
- compress down bias/scale widgets when not in use
- scale widgets should be attached to signal select widgets in audio stuff
- show level of attachable signals
- animate transitions and updates
- Svg widgets? http://stackoverflow.com/a/30579774
- materialui widgets?
- improve help message if you have
- the wrong browser
- the wrong version of the right browser
- some other camera-app stealing access to the camera
- CPU overload
- Immutable state? 1 2
- better git workflows
- Allow configuring app from the URL, e.g. with react-router
- video should handle non-local video sources.
- GUI widgets?
- Fiducial tracking?
- Audio analysis?
- device sensors?
- other sensors?
- General websockets?
- OpenSoundControl?
- OpenSoundControl?
- General websockets?
- asm.js
- Memoize derived state, e.g. with reselect (example in action)