Skip to content

iamtrex/BubbleCompose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

ComposeHub

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published