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.