Table of Contents

Class Pcm16BitToSampleProvider

Namespace
NAudio.Wave.SampleProviders
Assembly
NAudio.Core.dll

Converts an IWaveProvider containing 16 bit PCM to an ISampleProvider

public class Pcm16BitToSampleProvider : SampleProviderConverterBase, ISampleProvider
Inheritance
Pcm16BitToSampleProvider
Implements
Inherited Members
Extension Methods

Constructors

Pcm16BitToSampleProvider(IWaveProvider)

Initialises a new instance of Pcm16BitToSampleProvider

public Pcm16BitToSampleProvider(IWaveProvider source)

Parameters

source IWaveProvider

Source wave provider

Methods

Read(Span<float>)

Reads samples from this sample provider

public override int Read(Span<float> buffer)

Parameters

buffer Span<float>

Sample buffer

Returns

int

Number of samples read