The ALSA API is inconsistent and doesn't report support. Just requesting 1 channel actually works. Whatever.