Team Beard - HackGSU Fall 2016
Early in our development phase we realized that we shared a love of making and listening to music, and with JBL present with the opportunity to work with their smart headphones, Everest Elite 700, and Bluetooth speakers, Pulse 2, we jumped at the opportunity to build a project around our passion and their tech.
What it does
We developed an Android mobile application that integrates with the Everest Elite 700 headphones. It utilizes the headphones built in motion sensors to capture motion from the user. We utilized those movements as gestures to help control the listener's musical experience. Operating volume and EQ controls with the simple nod or turn of your head.
How we built it
We developed the project in Android Studio and integrated the JBL Everest SDK to build out the functionality built into the Everest Elite 700 headphones. We used Matlab to analyze the sensor data as well.
Challenges we ran into
We attempted to utilize machine learning algorithms to enable users to build custom gestures by mapping their personal range of motion, but the implementation of such functionality was time prohibitive, so we used a quick location normalization with a threshold margin to allow gesture control.
Accomplishments that we're proud of
- Successful utilization of sensor data from the headphones.
- Development of a functional and sleek UI.
- Completing the core functionality that we initially desired to create.
What we learned
We learned a great deal through this process about a variety of topics from Bluetooth utilization in Android Studio, making useful information from very delicate movement sensors, to the difficulties of working with machine learning in time sensitive applications.
What's next for Dissonance
We see many more way for this application to develop and be utilized. We would love to implement audio effects and recording into the app, making it into a hands-free virtual mixer.