SpectrumNet
Spectrum Visualiser. This is a real-time audio visualization application that captures audio from the system's loopback device and displays it visual as a spectrum analyzer. More colors and renderers.
Install / Use
/learn @diqezit/SpectrumNetREADME
SpectrumNet — Real-Time Audio Spectrum Visualizer
SpectrumNet is a Windows audio visualizer that renders real-time spectrum effects from system audio. Built with C#, WPF, and .NET 8, it uses a SkiaSharp-based renderer pipeline with shared object pooling and centralized spectrum processing.
Native C++ version
For maximum performance and a smaller footprint, there is a native C++ version: SpectrumCpp (Win32 + Direct2D).
Features
Audio
- Real-time system audio capture (WASAPI loopback).
- FFT-based spectrum analysis (windowing via FftSharp.Windows).
- Configurable sensitivity/range and smoothing.
Visualization
- 25+ renderers (bars, waves, particles, grids, etc.).
- Quality presets (Low/Medium/High) with adaptive advanced effects.
- Shared object pooling for SKPaint/SKPath across renderers to reduce allocations.
- Integrated performance metrics and FPS limiting.
UI / Controls
- Window mode and overlay mode (always-on-top).
- Hotkeys for common actions (Space, Ctrl+O, Ctrl+P).
- Themes/styles with persistence and instant save on theme change.
- Control panel improvements (Grid overlay instead of Popup) and StereoMode selector.
Screenshots
| Control Panel | Animations | Themes |
| :---: | :---: | :---: |
| |
|
|
Getting started
- Download the latest build from the Releases page.
- Unzip and run
SpectrumNet.exe. - Click Start Capture to begin.
- Hotkeys:
Space: Start/Stop visualization.O: Toggle overlay mode.P: Toggle control panel.
Building from source
Prerequisites
- Visual Studio 2022
- .NET 8.0 SDK
Steps
git clone https://github.com/diqezit/SpectrumNet.git
