title: NAudio WASAPI recording device with more then 2 channels throws unsupported format error
body: <p>I faced a problem with recording WASAPI loopback device having 6 or 8 channels using NAdio library.
  E.g. Device has following wave format: <em>32 bit PCM: 44kHz 6 channels wBitsPerSample:32</em></p>
  <pre><code>public MMDevice Device;
  private WasapiCapture _waveIn;
  
  ...
  
  _waveIn = IsLoopback ? new WasapiLoopbackCapture(Device) : new WasapiCapture(Device);
  _waveIn.DataAvailable += OnDataAvailable;
  _waveIn.RecordingStopped += OnRecordingStopped;
  _waveIn.StartRecording();
  </code></pre>
  <p>It crashes on <em>StartRecording</em> with <em>&quot;Unsupported Wave Format&quot;</em> error
  Error is coming from WasapiCapture.InitializeCaptureDevice() while it calls</p>
  <pre><code>if (!audioClient.IsFormatSupported(ShareMode, WaveFormat))
      throw new ArgumentException(&quot;Unsupported Wave Format&quot;);
  </code></pre>
  <p>The code works fine if I switch device to 2 channel using windows-&gt;control panel_&gt;Sound settings
  Is there any walk around this problem? Can I somehow change Device mixformat on the fly</p>