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); }