Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.29 KB

README.md

File metadata and controls

28 lines (18 loc) · 1.29 KB

titly.js

Node, Sockets, OSC, ACCELEROMETER!!!, and mobile. Cool!

This is a quick and dirty example of using Node.js to create a browser based OSC-controller

Node.js is used as as server, specifically relying on the express library to simplify routing.
Node-osc is used to create an Open Sound Control client to send messages on a local network. Socket.IO is used to create a web socket and send messages between the client and server.

The front end is nasty and I'm going to do a cool touch thing.

This of course is also relying on jquery and jquery mobile.

Then I am also using a jquery extension called Kontrol https://github.com/aterrien/jQuery-Kontrol This is to create all the UI elements...

Included in here you will also find a pd patch. This is preconfigured to listen to the osc messages being sent by node.js. This is done using a simple API... this could be an interesting idea to expand upon.

To get starting you need to obviously have node.js and npm installed http://nodejs.org/download/

To get this running on the beagle I needed to install install libavahi-compat-libdnssd-dev to get mdns working

You will need to modify public/js/tilty.js on line 8 to specify the ip of the device running the sockets... this should be able to be generated by the server and not hard coded