STM32 Audio Equaliser
The user sets equaliser levels on the touchscreen LCD and the STM32 digitally filters the audio stream accordingly. A laptop was used for audio input and the speaker system, connected via the Nucleo board’s USB-C port.
Purpose-built drivers were written in C for the LCD and touchscreen.
In addition to the equaliser interface, the user can view a real-time FFT magnitude spectrum and a visualisation of the FIR filter.
Watch a demonstration of the system: