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.

Built With

Share this project:

Updates