ericmoderbacher / pushy Goto Github PK
View Code? Open in Web Editor NEWNorns Library for the Ableton Push 1
Norns Library for the Ableton Push 1
I need some sort of higher level structure in place so that the user can swap which part of the screen does what.
Maybe a widget class despite hating the term "widget class".
Things to keep in mind:
PushyINC.lua is getting big (377 lines)
Things that can potentially be put into its own file:
-Drawing to the screen
-slider object
-text object
pushy needs to be easily includable in other scripts. I imaging that the default behavior would be to just allow the user to edit params. But that should also be customizable.
If the user configures the push to behave in a specific way then it should persist when written to and read back out of a preset.
Notes:
The values of params are also saved to the preset so we only need to store which params are linked to which ui elements
Meta controls like sensitivity should also be captured by the param system.
when a control is removed from the system, its corresponding preset should die on the next save... which might be a fancy way of saying that gathering the preset values might have to be done right before presets are saved and not as we go.
Drawing a slider on a line breaks the line for other purposes. I think its because im adding elements to the line message table which means the sysex message is too long.
-need to limit the slider size to the size remaining on the line.
-maybe have some belts and suspenders when i send the sysex?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.