Sounds for the Web
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
node_modules
public
.gitignore
Procfile
README.md
WebSounds.sublime-project
WebSounds.sublime-workspace
package.json
server.js

README.md

WebSounds


Sounds for the Web

There are two projects so far, both running on Node.js using WebSockets. You can find them in public.

Piano is the most interesting of the two, see it in action.

About WebSounds/piano

WebSounds/piano is an interactive, collaborative music making machine.

How to play

Use your keyboard or mouse to hit the notes, and play along with everyone else. You can see who's playing what by looking at the piano roll along the bottom, and paying attention to the lights up top.

Notes gradually turn red the more you play them, and the background gets lighter the more people are playing.

About the technology.

The app uses node.js and socket.io to connect users. Sound is generated in-browser using jsfx. WebSounds/piano runs on heroku. It was designed by John Mars for Experimental Data Representation, a course at RISD in Spring 2014.