Class Wave32To16Stream
WaveStream that converts 32 bit audio back down to 16 bit, clipping if necessary
public class Wave32To16Stream : WaveStream, IDisposable, IAsyncDisposable, IWaveProvider
- Inheritance
-
Wave32To16Stream
- Implements
- Inherited Members
- Extension Methods
Constructors
Wave32To16Stream(WaveStream)
Creates a new Wave32To16Stream
public Wave32To16Stream(WaveStream sourceStream)
Parameters
sourceStream
WaveStreamthe source stream
Properties
BlockAlign
public override int BlockAlign { get; }
Property Value
Clip
Clip indicator. Can be reset.
public bool Clip { get; set; }
Property Value
Length
Returns the stream length
public override long Length { get; }
Property Value
Position
Gets or sets the current position in the stream
public override long Position { get; set; }
Property Value
Volume
Sets the volume for this stream. 1.0f is full scale
public float Volume { get; set; }
Property Value
WaveFormat
public override WaveFormat WaveFormat { get; }
Property Value
Methods
Dispose(bool)
Disposes this WaveStream
protected override void Dispose(bool disposing)
Parameters
disposing
bool
Read(byte[], int, int)
Reads bytes from this wave stream
public override int Read(byte[] destBuffer, int offset, int numBytes)
Parameters
Returns
- int
Number of bytes read.