Inspiration

I was inspired by my love of music and synthesizers to create a sound wave visualizer in python.

What it does

This project allows users to visualize multi-layered sound waves using super position and amplitude modulation.

How I built it

This project was built entirely in python using the matplot, numpy, and tkinter libraries.

Challenges I ran into

Near the end of my time working on this project I began experimenting with the scypi library trying to export the composite waves as actual sound files. It seemed like the obvious conclusion for the project, but I struggled along the way and decided it would be better to focus on finishing in time.

Accomplishments that I'm proud of

I am proud of implementing the interactions between sound waves and allowing users to select different operations to perform on each of the layered waves.

What I learned

This was my very first hackathon style event. I learned that being on the clock to create something cool is not as stressful as I was expecting. I found it to be very motivational, and helped me to plan out a project with a well defined scope, that could be conceivably finished in two nights.

What's next for Lev Roland-Kalb

I thoroughly enjoyed this event and am grateful to Siddharth and all of the other folks at MLH for putting this together. I will most certainly be participating in future hackathons as well as working on independent projects. I am currently a Junior at Clark University looking to expand my portfolio and find new ways to apply my knowledge. I would also like to expand this project to be able to output .wav files mimicking the sound waves produced. If you check back on the repository in the coming weeks you may notice these changes have been implemented.

Built With

Share this project:

Updates