Team Beard - HackGSU Fall 2016

Inspiration

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.

Built With

Share this project:

Updates