Inspiration

The idea stemmed from wanting an easy yet melodic way to collaboratively create music over the internet!

What it does

The user is presented with a harmonic table whereby they are free to place pieces down in order to create music. These pieces create a pulse which create the music, and that goes through the table changing the pitch in varying degrees depending on its direction.

There are several different pieces, from the simple Start and Stop, to pieces like

  • Ricochet (redirects the pulse in a predefined direction),
  • Split (splits the pulse into 5 pulses in different directions)
  • Rotate (the pulse gets sent in a different direction each time the piece is hit, rotating in a clockwise fashion)
  • Teleport In/Out (the pulse gets sent to any place on the board)

How we built it

  • We decided to build this in HTML5 and JS, as we wanted an easily accessible interface that anyone can access.
  • In order to create the sounds, we employed the use of Midi.JS
  • To draw our game interface, we used Create.JS

Challenges we ran into

  • Since music and technology rarely mix, and half our team were not musically gifted, understanding music concepts such as octaves and semitones was a big challenge. Online documentation was sparce and we spent a lot of time deciding how to lay out the grid.
Share this project:

Updates