thanks a lot for that!
i only have one small gripe
whenever i change the samplerate between 44100/48 kHz and 96 kHz, my audio interface (rme hammerfall 9636) changes the number of available channels.
according to the hammerfall manual, that at 64, 88.2 or 96 kHz the optical inputs and outputs operate in "sample split mode", effectively dividing the number of available adat channels by two, from 16 to 8.
(total channels from 18 to 10, because the two spdif channels are unaffected).
when the number of channels changes, for example through another app, foobar complains ("Unrecoverable playback error: Device has 10 output channels, expected 18") and refuses to play anything anymore.
the solution then, is either to go to "file/preferences/asio virtual devices", remove the configured device
and add it again or reset the samplerate the device operates at.
my request now would be the following: could you please make it so that foo_out_asio isn't
confused anymore when the number of output channels changes?
or is this a bug in the foobar core and not in foo_out_asio?
