Class Wave16ToFloatProvider
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
sourceProviderIWaveProviderthe source provider
Properties
Volume
Volume of this channel. 1.0 = full scale
public float Volume { get; set; }
Property Value
WaveFormat
public WaveFormat WaveFormat { get; }
Property Value
Methods
Read(Span<byte>)
Reads bytes from this wave stream
public int Read(Span<byte> buffer)
Parameters
Returns
- int
Number of bytes read.