Skip to content

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.

Notifications You must be signed in to change notification settings

diqezit/SpectrumNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpectrumNet — Real-Time Audio Spectrum Visualizer

MIT License .NET 8.0

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.

Intro

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
panel1 anim1 theme1

Getting started

  1. Download the latest build from the Releases page.
  2. Unzip and run SpectrumNet.exe.
  3. Click Start Capture to begin.
  4. 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

About

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.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages