Namespace ValveResourceFormat.Renderer.Audio.SampleProviders ​
Classes ​
Base sample provider with a perceptual volume control and an end-of-sound notification.
Streams samples out of a , honoring its loop points. Supports pitch shifting by resampling at a fractional playback rate.
Plays an inner sample provider without spatialization, applying only .
A positional sound with stereo panning and distance based attenuation. Attenuation follows when set, otherwise a simple exponential falloff over .
The root mixer. Unlike it always produces a full buffer, padding with silence.
Sums multiple sample providers into one stream. Providers that run out of samples are removed automatically. Thread safe: providers can be added and removed while the mixing thread is reading.
Applies per-ear volumes to a stereo stream based on the listener's orientation. Volumes are interpolated across each buffer to avoid zipper noise.
Interfaces ​
A source of interleaved 32-bit float audio samples in the mixer's output format.

