Inspiration
A previous year's launchpad app. Using computer vision to be able to generate sounds was a really cool idea, so we wanted to take it up a notch make a DJ board.
What it does
Users can manipulate input songs to perform basic DJ operations.
How we built it
Used OpenCV to detect users hands and find accurate positions for their fingers on the screen, so that those positions can be used to determine inputs for the music manipulation app.
Challenges we ran into
Manipulating audio files in the moment was quite difficult. We spent a decent portion of time researching Python sound manipulation libraries that would be able to satisfy all of the functionality that we wanted to implement.
Accomplishments that we're proud of
Making being able to take functionality that didn't directly corrolate to our project work in the scope of it. Implementing features such as pausing and playback at sections of the song were features that we had to work hard to figure out.
What we learned
Python, OpenCV
What's next for Virtual DJ
Implementing functinoality such as scratching, and more features.
Log in or sign up for Devpost to join the conversation.