VibroSonics: Haptic Audio Sensations: CS Team
As part of the VibroSonics team, you will work in a multidisciplinary design environment across Computer Science and Electrical Engineering teams to design and prove a device that translates musical and other sounds from the human spectrum of hearing into tactile-haptic vibrations for the human body. This will be the basis for an open source wearable device that enables Deaf and Hard of Hearing individuals, gamers, and workers in high-noise situations feel critical sonic cues and music through vibration.
Objectives
As part of the VibroSonics Computer Science team, you will:
- Use initial prototype from EE team to program and improve existing music-to-haptics audio encoder algorithm from Max to C/C++ to run on an ESP32 Arduino-programmable microprocessor.
- Create firmware for the device to translate audio input into vibration
- Create an ADSR (attack-decay-sustain-release) envelope manager for subwoofer signals
- Create a “vocabulary” of vibrational signals using the ADSR manger
- Create a smartphone web application to interact with user-input parameters: sensitivity, frequency response, TBD.
Motivations
One of the most exhilarating aspects of experiencing live music events is “feeling” the sound pump against your skin. What if you could experience this sensation from your own playlist anywhere you go? Vibrosonics translates audio from the spectrum of human hearing into the tactile sub-audio range to drive vibrations through the body. This is accomplished through a unique audio encoding process that you will help improve.
What would be some of the benefits of this technology? Ludwig Van Beethoven was famous for being a deaf composer who overcame the condition of his ears by using touch on the piano. This technology could enable Deaf and Hard of Hearing individuals to dance with and experience music in new ways; gamers in VR-AR to feel and react to more aspects of their environment, and workers in high-noise situations feel critical sonic cues to help them avoid accidents.
Qualifications
Minimum Qualifications:
- C/C++
- Interest in programming for devices and hardware
- Good organizational skills
- Collaborative
- A desire to learn listed Preferred Skills to accomplish goals
- Eager to learn new skills and adapt in a dynamic product development environment
Familiar with
- ESP32
- PCB Design
- Arduino IDE and Arduino Libraries
- Microphone, Speaker driver, and other Audio Circuits
Details
Project Partner:
Chet Udell
NDA/IPA:No Agreement Required
Number Groups:1
Project Status:Rejected
Website:https://subpac.com/what-is-the-subpac/