AudioLux Audio Visualizer (CS Team)

AudioLux is a product developed by Portland-based company CymaSpace that visualizes music or other performing arts on LED strips, enabling the deaf and hard of hearing to participate in these events. The Audiolux is a pre-existing product, so this project aims to improve user-configurable modes, increase the number of visualization patterns on the LEDs, make configuration wireless, and improve pitch detection accuracy.

Objectives


As part of the AudioLux Development team, you will:

  • Design firmware and software for a real-world product
  • Work in a multidisciplinary setting with Mechanical and product design capstone teams in the Winter and Spring terms to create a cohesive product-application-user experience!
  • Use the popular ESP32 IoT Arduino-programmable microprocessor chip!
  • Design a WiFi app client to interact with AudioLux effects and settings
  • Use C/C++ to design new light animations and incorporate a Fire physical model pattern
  • Explore other physical models like spring mass that can be run on C/C++ to create a “physics” engine.

Motivations


AudioLux is a device that represents music and audio signals on an LED strip in real-time. It can be plugged into a 3.5mm headphone jack, or use an onboard microphone as input. The audio signal is analyzed for qualities like dominant frequency, present frequencies, and volume. Based on these parameters, the LEDs’ position, brightness, and colors are changed in real-time. Preset patterns can be cycled by the user, allowing them to find ones that fit the song well. Additionally, new patterns could be programmed onto the device. An accompanying phone app allows the user to have control over the system, without being physically near the device AudioLux is to increase accessibility for the people with hearing impairment in live music and other artistic performances and to have the potential for use in education for encouraging kids’ interest in STEM and having DIY expandability for at-home builders.

The 2023-24 project will focus on the AudioLux phone app, esp32 embedded music analysis-translator for light and vibration control.

Qualifications


Minimum Qualifications:
  • C/C++
  • Good organizational skills
  • Collaborative
  • Eager to learn new skills and adapt in a dynamic product development environment
  • Interest in programming for devices and hardware
  • Desire to collaborate with a team of Deaf and Hard-of-Hearing individuals to translate music into new visual sensations
  • A desire to learn listed Preferred Skills to accomplish goals

Preferred Qualifications:

Familiar with

  • Arduino IDE 
  • ESP32
  • recursive algorithms, physical models
  • basic circuits and soldering
  • PCB design


Details


Project Partner:

Chet Udell

NDA/IPA:

No Agreement Required

Number Groups:

1

Project Status:

Accepting Applicants

Website:
cymaspace.org
Video:
https://youtu.be/9j2AfT62-HQ
Keywords:
Open SourceAudioMultidisciplinaryDesign for Social ImpactAwesomebio-tech
Card Image Capstone