https://github.com/zored/zored-push2
https://github.com/zored/zored-push2
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/zored/zored-push2
- Owner: zored
- Created: 2023-09-02T15:15:59.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-19T07:19:47.000Z (over 1 year ago)
- Last Synced: 2025-01-13T10:50:44.939Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 280 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zored Ableton Push 2
My vision [Ableton Push 2](https://www.ableton.com/en/push/).
I use it to control my development workflow.
## How does it work.
There are two basic concepts: *device* and *flow*.
### Device
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](https://www.npmjs.com/package/@guillaumearm/ableton-push2). I call it from `device.push2`.
- **Display** draws pixels from canvas using [other library](https://github.com/halfbyte/ableton-push-canvas-display).
- Also display is backed with **HTML** browser instance. We take screenshots from it and draw it on canvas.