Skip to content

Instantly share code, notes, and snippets.

@whichlight
Last active December 26, 2015 14:59
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save whichlight/7169160 to your computer and use it in GitHub Desktop.
Save whichlight/7169160 to your computer and use it in GitHub Desktop.
Making interactive art with Javascript (BarCampBoston 2013)

Making interactive art with Javascript (BarCampBoston 2013)

@whichlight

community

ubiquity

interest

(not so much the technical parts of the language)

ART + JS

some art i've made what I loved what I learned

who i am

1. Bubblegum Postcard

prototyping was quick

sharing was easy

2. Playing with the kinect

js worked for real time image processing

not as fast as oF

needs libfreenect installation

streaming takes up a lot of resources

other web possibilities! (3Dghangout, web audio API)

3. Web Audio Synths

include code in tumblr posts can be limiting or buggy

easy to share the synths

4. Leap Motion Drone

  • streams the events as json
  • multi-theremin
  • some demos

5. dancey dots

  • mouse sharing
  • add sounds!
  • demo
  • code

websockets is simple out of the box

hard to scale websockets

6. reddit network visualization

lots of tools available, fun mashups

a strong community

EDIT (after the talk): Lots of good questions asked. One was how folks who are coming from the tech/coding side could get into making this sort of art. I'd suggest checking out sites like Creator's Project and seeing what kind of projects sing to you. What feel compelling and expressive to you. Go to interactive art shows if there are any around. Soon you'll find ideas coming.

From the other angle, if you're an artist and looking to get in code, you're in a similar place that I was. Go to meetups, go to hackerspaces, and as you learn, be around people and see how they talk and reason about code. See what they make too. The combination of that and little projects goes a long way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment