Table of Contents

Namespace VisioForge.Core.UI.WinForms.VolumeMeterPro

Classes

VolumeMeter

Professional audio volume meter control for real-time VU-style level indication in Windows Forms applications.

This control displays audio signal levels as a traditional VU meter with smooth visual response, suitable for audio monitoring in recording, mixing, and playback applications. It provides professional-grade level visualization with configurable decibel ranges and orientation.

Key features:

  • Real-time audio level display with smooth updates
  • Configurable decibel range (default: -60dB to +18dB)
  • Horizontal and vertical orientation support
  • Boost/gain multiplier for level scaling
  • Optimized double-buffered rendering
  • Customizable foreground color
  • Professional audio standard compliance

Technical specifications:

  • Default dB range: -60dB to +18dB (broadcast standard)
  • Logarithmic level scaling for accurate dB representation
  • Configurable boost multiplier (default: 1.0)
  • Efficient GDI+ rendering with minimal allocations

Performance:

  • Double-buffered to eliminate flicker
  • Lightweight rectangular rendering
  • Minimal CPU overhead during updates
  • Efficient color brush management

Thread safety: Amplitude property updates trigger UI refresh. Can be set from any thread as invalidation is thread-safe.

WaveformPainter

Windows Forms control for painting audio waveforms.