Inspiration

We all enjoy creating and working with music, and in the past when trying to create our own songs through sampling other songs, we noticed that it was hard to find good and easy to use interfaces that are easily available to us and not just available to producers. We wanted to make a change in this issue and allow everyone to have a good and easy experience sampling music.

How we built it

We implemented the project using python, flask, and html. We primarily used html for the front end to design and develop the user interface (website). Python and flask were used for the backend to keep track of the sampled chunks and tracks created by the user, and produce features like overlaying and exporting audio files. Flask also allowed us to connect the frontend and backend components.

Challenges we ran into

While coding and developing our project, we ran into issues such as corrupted audio files, overlaying not working properly, and the user interface glitching at certain times. We overcame these issues by using debug print statements and going through the code to try to find where the errors are occurring, as well as testing simpler cases or commenting out certain pieces of code in order to determine the root of the issues.

Accomplishments that we're proud of

We are proud of developing our project in a short span of time, and our perseverance and passion for the project throughout the process. We are also proud of developing our skills with audio files, sampling, python and flask.

What we learned

We learned how to use python libraries in order to work with and manipulate audio files, as well as how to use flask for enhancing web development and connecting frontend to backend.

Built With

Share this project:

Updates