Multi user collaborative step sequencer. Several users can connect with their mobile devices or desktops and play a step sequencer together hosted on one of the devices connected. One device will be able to act as the main controller for all sound controlling filter and pitch.
JavaScript CSS Other
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.
clients
server
.gitignore
Makefile
README.md

README.md

Who's your step daddy!!??

Multi user collaborative step sequencer. Several users can connect with their mobile devices or desktops and play a step sequencer together hosted on one of the devices connected. One device will be able to act as the main controller for all sound controlling filter and pitch.

###Demo

Requirements

  • Google Chrome 24+
  • NodeJS for running the server.
  • Python for running a simple server for the clients.

Also since that project was part of the Music Hack Day in Stockholm we only tested everything in MacOSX.

Setup

  1. Install dependencies by running make from the root folder.
  2. Run server by going into the server folder and running ./run.sh
  3. Run clients by going into the clients folder and running ./run.sh

How to use it

  1. Open namespaces.js and replace the IP in windows.SERVER with the IP of your NodeJS server.
  2. In the same file replace the URL in windows.CLIENT with the IP of the server that hosts your clients folder.
  3. Open your browser and go to http://[yourip]/clients/sequencer.
  4. Follow the instructions on that page and then open another browser (mobile, tablet, browser) and open the links that you see on the sequencer page.