Class VolumeSampleProvider
- Namespace
- NAudio.Wave.SampleProviders
- Assembly
- NAudio.Core.dll
Very simple sample provider supporting adjustable gain
public class VolumeSampleProvider : ISampleProvider
- Inheritance
-
VolumeSampleProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
VolumeSampleProvider(ISampleProvider)
Initializes a new instance of VolumeSampleProvider
public VolumeSampleProvider(ISampleProvider source)
Parameters
sourceISampleProviderSource sample source
Properties
Volume
Allows adjusting the volume, 1.0f = full volume
public float Volume { get; set; }
Property Value
WaveFormat
WaveFormat
public WaveFormat WaveFormat { get; }
Property Value
Methods
Read(Span<float>)
Reads samples from this sample provider into a span
public int Read(Span<float> buffer)