Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 2.04 KB

README.md

File metadata and controls

45 lines (31 loc) · 2.04 KB

BubbleCompose

Real-time collaborative canvas that generates an evolving musical landscape.

Actual footage of BubbleCompose

About

BubbleCompose lets anyone collaborate on a beautiful piece of music with nothing more than a web browser and a mouse. You draw animated patterns on a shared canvas which is synced in real-time with other users. These patterns are translated to melodies and played back to all as a combined piece of music. The melodies have a random chance to mutate and acquire the traits of other melodies.

Getting Started

To host your own instance of BubbleCompose:

  1. Install Node.js.
  2. In the terminal, enter:
git clone https://github.com/iamtrex/BubbleCompose.git
cd BubbleCompose/server
npm install
node app.js
  1. Go to localhost:3000 on your browser and start composing!
  2. Other computers in your network can join your canvas using your host computer's local IP address (for example: 192.168.1.32:3000).
  3. To clear the canvas, enter the following in the browser console:
myReset()

Built With

Team

Chauncey Liu James Zang Rex Lin Benjamin Kwok