My vision Ableton Push 2.
I use it to control my development workflow.
There are two basic concepts: device and flow.
Device basically consists from inputs and display.
- Inputs is a simple abstraction to listen for buttons, knobs and control stripe. Also, you can control lights and animation.
- To make inputs work I use this library. I call it from
device.push2
. - Display draws pixels from canvas using other library.
- Also display is backed with HTML browser instance. We take screenshots from it and draw it on canvas.