-
Notifications
You must be signed in to change notification settings - Fork 0
Mixer
Axwabo edited this page Feb 25, 2026
·
1 revision
This audio processor allows for multiple providers' outputs to be mixed together, as if they were playing at the same time.
You can initialize a Mixer with a WaveFormat which will contain no inputs,
or pass an ISampleProvider to the constructor which inherits the format of the initial provider.
Mixer inputs can have a name or be anonymous. Various extension methods exist to add inputs to the mixer, and to remove inputs.
Important
When adding an input, its WaveFormat must match of the Mixer
AudioPlayer extension methods handle format conversion for you.
Before adding an input to an arbitrary mixer, call
ProviderToProcessor.SampleProviderToProcessor(provider).ToFormat(mixer.WaveFormat)
- π Home
- πΌ Digital Audio Basics
- π Examples
- π¦ Supported Formats
- β¬οΈ Migrating from v1
- π AudioPlayer
- πΎ Short Clips
- πΏ Streaming From Disk
- ποΈ Speaker Groups
- π Sample Providers
- β»οΈ Pooling
- π¨ SendEngines
- π§ Personalizing Speakers
- π Monitoring Output
- βοΈ AudioQueue
- πΆ Mixer
- ποΈοΈ ProcessorChain
- π§° Intro to FFmpeg
- π© Installation
- ποΈ FFmpegArguments
- πͺ Adding Short Clips
- π FFmpeg Audio Processors
- ποΈ Caches
Caution
v1 will be out of support soon.