mchua / davinted Goto Github PK
View Code? Open in Web Editor NEWDavin, Esteban, and Mel collaborate on Davin's TEDx talk. Awesomeness happens.
Davin, Esteban, and Mel collaborate on Davin's TEDx talk. Awesomeness happens.
Interface with Esteban's IR camera instead of the laptop's hard-coded webcam. This is already in Esteban's code, I just need to merge it in and clean it up.
Use http://www.sojamo.de/libraries/oscp5/ to implement OSC output for interface with Davin's audio
At startup, the user should be able to skew the plane to a symmetrical trapezoid by clicking on the screen to mark the top left corner of the new plane. Trapezoid will be vertically symmetrical. Bottom of screen will always count as bottom boundary.
Output is jittery; implement 5 second (better yet, easily-customizable) rolling average. Output does not need to start until 5 seconds in.
Output brightness values should be integers between 0-255.
There should be a brightness value calibration function that sets the floor and ceiling values for that range. Values below the floor should output 0; values above the ceiling should output 255. Values in between should be scaled proportionally.
The brightness calibration function could be activated by a mouse-click on that quadrant, and display a countdown on the screen -- I'm flexible here, though.
Get XY positions for 4 beach balls (ostensibly spray-painted reflective silver) on the screen.
Output ball count by quadrant: too few balls (0.5Hz - 0) , right # of balls (1.5 - 1) , too many balls (10 - 2)
Output ball position by X-Y values on the skewed plane. If outside the plane, the ball position is the nearest valid input (lock to nearest edge).
Ball position can be scaled from 0-255 as well, to make Esteban happy.
Open a blank doc for paper writeup, and put notes about Squidball in it. http://movement.nyu.edu/squidball/paper1.html
After #5 is implemented, the OSC output needs to be rewritten so the brightness of each skewed quadrant is output.
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.