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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpectrumNet - Real-Time Audio Spectrum Visualizer

MIT License .NET 8.0

SpectrumNet transforms real-time audio input into dynamic visual spectrums using C#/WPF. Combines advanced signal processing with modern rendering for immersive audio visualization.

Menu Visualisation Intro Performance Settings

✨ Key Features

🎧 Audio Processing

  • Real-time system audio capture via WASAPI loopback
  • Multi-window FFT analysis (Hann/Hamming/Blackman)
  • Flexible spectrum scaling: Linear/Logarithmic/Mel/Bark

🎨 Visualization Engine

  • 20+ Render Styles:
    • Bars: Vertical, Circular, LED Meter
    • Waveforms: Gradient, Heartbeat, Waterfall
    • Particles: Fire, Raindrop, Text Effects
    • Advanced: Voronoi diagrams, Spectrum fractals
  • Dynamic color palettes with gradient effects
  • Quality presets (Low/Medium/High) with manual override

⚙️ Customization & Control

  • Display modes: Windowed/Always-on-Top overlay
  • Configurable hotkeys (Capture start/stop, Mode toggle)
  • Real-time adjustment of spectrum sensitivity/range

🚀 Quick Start

  1. Launch SpectrumNet.exe
  2. Click Start Capture to begin audio analysis
  3. Use hotkeys:
    • Ctrl+O: Toggle overlay mode
    • Space: Start/stop visualization
    • Ctrl+P: Open control panel
  4. Adjust settings via interactive preview

⚠️ Known Issues

Transparency Rendering Issues (Intel GPUs)

Symptoms:

  • Partial loss of window transparency
  • Visual artifacts in overlay mode
  • Interface flickering

Common Cases:

  • Intel HD Graphics (pre-2021 models)
  • Hybrid graphics systems
  • Drivers older than 2021

Workaround:

  1. Force dedicated GPU usage via driver settings
  2. Disable OpenGL acceleration:
    <!-- Replace in XAML -->
    <skia:SKElement /> <!-- Instead of SKGLElement -->
    
    

Demo Visualization Overlay Mode Visual Settings

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