Nick Diamant is an art major at CMU. He has always been interested in how computers can be integrated with art. Nick wanted to show sound waves in an accessible manner, such that you do not need an advanced physics degree to understand what is happening. Ani and Andrew are really interested in sound waves, so they eagerly agreed to the project. That is how this project got rolling.

What it does

The first feature is that it allows the user to create a main track by drawing on a canvas. The second feature is called instruments. In drawing lingo, these are called brushes. They are smaller tracks that can be drawn onto the main track. The app also allows playback of the sound wave.

How we built it

We used p5.dom and p5.sound libraries for implementing the sound.

Challenges we ran into

We changed our idea three times. We also did not know how to use sound in javascript.

Accomplishments that we're proud of

It works. Seriously. We are also proud that we were able to work together to make something that individually we could not accomplish. All four of us have never participated in a Hackathon before, so this is very satisfying for us.

What we learned

We learned that it takes a village to create anything. If we did not have the love and support of our friends, we would not have made past the first hour. We also learned to rely on each other. We also learned that sleep is valuable resource.

What's next for Waveform

We also plan to add an educational interface that would explain the physics of sound. We also plan to add custom wave-forms such as square, sawtooth, or even hand drawn. We want to make this an artistic tool, as well as an educational tool.

Built With

Share this project: