Table of Contents

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

source ISampleProvider

Source sample source

Properties

Volume

Allows adjusting the volume, 1.0f = full volume

public float Volume { get; set; }

Property Value

float

WaveFormat

WaveFormat

public WaveFormat WaveFormat { get; }

Property Value

WaveFormat

Methods

Read(Span<float>)

Reads samples from this sample provider into a span

public int Read(Span<float> buffer)

Parameters

buffer Span<float>

Returns

int