Overview
Discord Player provides precise volume control through real-time PCM (Pulse Code Modulation) transformation. Volume changes are applied instantly without interrupting playback or requiring stream recreation.Basic Usage
Set Volume
Get Current Volume
Volume Transformer
The volume system uses aVolumeTransformer that operates on PCM audio data:
Volume Properties
Volume
Integer percentage (0-200+)
Volume Approx
Float value with decimals
Volume Range
- Standard Range
- Boost Range
- Mute
0 - 100%Normal listening range
Default Volume
Set default volume when creating a queue:Volume Methods
Set Volume
Access Volume Transformer
Volume Validation
The volume transformer includes automatic validation:Disable Volume Control
You can disable volume transformation at queue creation:Advanced Usage
Volume with Stream Config
Dynamic Volume Based on Track
Volume Fade Effects
Volume Normalization
Volume Events
Volume State Management
Save and Restore Volume
Volume Persistence
Volume with Equalizer
Volume Graph
Get volume state from filter graph:Volume Cache
Volume state is cached in the filters system:Command Examples
Volume Command
Volume Up/Down Commands
Best Practices
Technical Details
- Volume transformation happens on PCM audio data
- No quality loss at any volume level
- Real-time processing with no latency
- Volume stored as multiplier internally (100% = 1.0)
Related
Audio Filters
FFmpeg audio filters and effects
Equalizer
15-band equalizer configuration
Stream Config
Configure audio stream processing