Table of Contents

Class StereoToMonoSampleProvider

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

Takes a stereo input and turns it to mono

public class StereoToMonoSampleProvider : ISampleProvider
Inheritance
StereoToMonoSampleProvider
Implements
Inherited Members
Extension Methods

Constructors

StereoToMonoSampleProvider(ISampleProvider)

Creates a new mono ISampleProvider based on a stereo input

public StereoToMonoSampleProvider(ISampleProvider sourceProvider)

Parameters

sourceProvider ISampleProvider

Stereo input source

Properties

LeftVolume

1.0 to mix the mono source entirely to the left channel

public float LeftVolume { get; set; }

Property Value

float

RightVolume

1.0 to mix the mono source entirely to the right channel

public float RightVolume { get; set; }

Property Value

float

WaveFormat

Output Wave Format

public WaveFormat WaveFormat { get; }

Property Value

WaveFormat

Methods

Read(Span<float>)

Reads samples from this provider into a span

public int Read(Span<float> buffer)

Parameters

buffer Span<float>

Returns

int