Table of Contents

Class Wave16ToFloatProvider

Namespace
NAudio.Wave
Assembly
NAudio.Core.dll

Converts 16 bit PCM to IEEE float, optionally adjusting volume along the way

public class Wave16ToFloatProvider : IWaveProvider
Inheritance
Wave16ToFloatProvider
Implements
Inherited Members
Extension Methods

Constructors

Wave16ToFloatProvider(IWaveProvider)

Creates a new Wave16toFloatProvider

public Wave16ToFloatProvider(IWaveProvider sourceProvider)

Parameters

sourceProvider IWaveProvider

the source provider

Properties

Volume

Volume of this channel. 1.0 = full scale

public float Volume { get; set; }

Property Value

float

WaveFormat

public WaveFormat WaveFormat { get; }

Property Value

WaveFormat

Methods

Read(Span<byte>)

Reads bytes from this wave stream

public int Read(Span<byte> buffer)

Parameters

buffer Span<byte>

The destination buffer

Returns

int

Number of bytes read.