Air DJ | Anish Krishnan (agkrishn) 15-112 Term Project
Project Video: https://www.youtube.com/watch?v=cadKvNfI1rA
Description
Air DJ is an intuitive new method of convolving your music with your hands without the use of a keyboard or mouse. This app utilizes the Leap Motion Sensor.
Air DJ allows the user to play tracks and add various beats to a song all controlled with hand gestures.
**PLEASE NOTE THAT COMPLETE PROJECT IS IN THE GITHUB REPO: https://github.com/anish-krishnan/Air-DJ **FILES ARE TOO LARGE TO UPLOAD TO DEVPOST
Highlights
Volume Control: Moving right hand up and down Overlay Beats: Moving left hand forward/backward and left/right (currently 4 distinct beats available) Visualizer: Attributes of randomized visualizer balls change as volume is changed Switch/Seek Tracks: Swipe right hand left/right
External Libraries
Leap Motion SDK (Link to install: https://developer.leapmotion.com/sdk/v2/ ) PyAudio (Installed through terminal) osascript (AppleScript Executer for volume control. Installed through terminal) Photo Image Library (Installed through terminal)
Disclaimer
Currently only works in Mac OS X due to applescripts used to change system volume.
Air DJ was designed for python 2.7.14 and DOES NOT work in python 3.x due to some libraries that have not been updated for the newest version of python.
Built With
- leap-motion
- multi-threading-interface
- pyaudio
- python

Log in or sign up for Devpost to join the conversation.