Fully Configurable Open Source Audio Spectrum Analyzer

Hi,
I’ve developed an open-source app for practicing basic skills in digital signal processing and computer graphics using OpenGL. It’s written mainly in C++ for data processing and visualization, with Python used for data input and configuration. Thi…


This content originally appeared on DEV Community and was authored by sylwekkominek

Hi,
I’ve developed an open-source app for practicing basic skills in digital signal processing and computer graphics using OpenGL. It’s written mainly in C++ for data processing and visualization, with Python used for data input and configuration. This makes it easier to run experiments or adjust settings without recompiling the code, lowering the entry barrier for users unfamiliar with C++.

By default, the app captures audio from a microphone in real-time and displays its spectrum on the screen. It’s highly customizable — you can change the number of bars, colors, and the overall color theme. The app runs on Raspberry Pi, standard Ubuntu desktops, and Windows.

In my Raspberry Pi setup, I use a HiFiBerry DAC+ DSP to analyze music in real-time. The signal comes via optical input (TOSLINK) from a CD player, but you can also connect a microphone for live audio visualization.

I’ve written instructions and a tutorial to help you get started — feel free to check it out and give it a try!

Code: https://github.com/sylwekkominek/SpectrumAnalyzer
Spec: https://sylwekkominek.github.io/SpectrumAnalyzer/

Hope someone finds it useful or fun to play with!


This content originally appeared on DEV Community and was authored by sylwekkominek


Print Share Comment Cite Upload Translate Updates
APA

sylwekkominek | Sciencx (2025-10-08T21:04:13+00:00) Fully Configurable Open Source Audio Spectrum Analyzer. Retrieved from https://www.scien.cx/2025/10/08/fully-configurable-open-source-audio-spectrum-analyzer/

MLA
" » Fully Configurable Open Source Audio Spectrum Analyzer." sylwekkominek | Sciencx - Wednesday October 8, 2025, https://www.scien.cx/2025/10/08/fully-configurable-open-source-audio-spectrum-analyzer/
HARVARD
sylwekkominek | Sciencx Wednesday October 8, 2025 » Fully Configurable Open Source Audio Spectrum Analyzer., viewed ,<https://www.scien.cx/2025/10/08/fully-configurable-open-source-audio-spectrum-analyzer/>
VANCOUVER
sylwekkominek | Sciencx - » Fully Configurable Open Source Audio Spectrum Analyzer. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/10/08/fully-configurable-open-source-audio-spectrum-analyzer/
CHICAGO
" » Fully Configurable Open Source Audio Spectrum Analyzer." sylwekkominek | Sciencx - Accessed . https://www.scien.cx/2025/10/08/fully-configurable-open-source-audio-spectrum-analyzer/
IEEE
" » Fully Configurable Open Source Audio Spectrum Analyzer." sylwekkominek | Sciencx [Online]. Available: https://www.scien.cx/2025/10/08/fully-configurable-open-source-audio-spectrum-analyzer/. [Accessed: ]
rf:citation
» Fully Configurable Open Source Audio Spectrum Analyzer | sylwekkominek | Sciencx | https://www.scien.cx/2025/10/08/fully-configurable-open-source-audio-spectrum-analyzer/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.