Cymaspace Audiolux Opensource code
The 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 1 is a pre-existing product, so the goal of this project is to make improvements such as adding user configurable modes, increasing the number of visualization patterns on the LEDs, making configuration wireless, and improving accuracy of pitch detection. Please check out our Wiki for more user info .
Dev environment:
Windows (http://docs.arduino.cc/software/ide-v1/tutorials/Windows)
Mac OS (http://docs.arduino.cc/software/ide-v1/tutorials/macOS)
Linux (http://docs.arduino.cc/software/ide-v1/tutorials/Linux)
You will also need several libraries. See the IDE Setup Guide Wiki Page for steps on how to install these libraries.
All dependencies are above installable through the Library Manager of the Arduino IDE, or with the Arduino CLI tool.
The following dependencies must be installed manually. Refer to Wiki for more info.
You will need to install the ESP32 board driver for developing on this board.
After setting up the board, you will need to select a memory model with enough room for the libraries. In the Arduino IDE, go to Tools->Partition Scheme and make sure "No OTA (Large APP)" is selected.
2021-2022 Team: John Zontos (zontosj@oregonstate.edu)
Evan Cochran (cochraev@oregonstate.edu)
Longjie Guan (guanl@oregonstate.edu)
Ming Wei (weimi@oregonstate.edu)
2022-2023 Team:
Andrew Gingerich (gingeria@oregonstate.edu)
Luke Goldsworthy (goldswol@oregonstate.edu)
Mac Handley (handlem@oregonstate.edu)
Vishnu Kalidas (kalidasv@oregonstate.edu)
Jorden Mortenson (mortejor@oregonstate.edu)
David Mora (morad@oregonstate.edu)
2023-2024 Team:
Andrew Adisoemarta (adisoema@oregonstate.edu)
Anshul Batish (batisha@oregonstate.edu)
Caleb Shilling (shillinc@oregonstate.edu)
Can Yang (yangca@oregonstate.edu)
Scout Hawkey (hawkeys@oregonstate.edu)
The most current up to date code is located in the Main directory. This is the code that should be uploaded to the device. Make sure to follow the webapp wiki first however to upload the code needed to run the webapp.
If you wish to disable the webapp, you can comment out the flag "ENABLE_WEB_SERVER". Make note to which analog ports are being used, disabling the webapp however should not give a boost in performance, given that the webapp is asych and on a seperate core.