Computer and Information Science
This thesis contains a description of a construction of subwoofer case that has an extra functionality of being able to produce special visual effects and display visualizations that match the currently playing sound. For this reason, multiple lighting elements made out of LED (Light Emitting Diode) diodes were installed onto the subwoofer case. The lighting elements are controlled by dedicated software that was also developed. The software runs on STM32F4-Discovery evaluation board inside a microcontroller that has an ARM Cortex-M4 core. For the purposes of powering the lighting system, an external circuit board was also designed. The software on the microcontroller is programmed to sample the audio signal and perform the spectral analysis and then use the results of this analysis to generate visual effects and visualizations. Special care was taken while designing the software architecture so that new visualizations are easy to develop.