public Mixer(int sampleRate)
{
Debug.Assert(sampleRate > 0);
_channels = new Channel[NumChannels];
soundTypeSettings = new SoundTypeSettings[4];
for (var i = 0; i < soundTypeSettings.Length; i++)
{
soundTypeSettings[i] = new SoundTypeSettings(MaxMixerVolume);
}
OutputRate = sampleRate;
AudioFormat = new AudioFormat(OutputRate);
}