The following should serve as a guide for more advanced ALSA setups. The configuration takes place in /etc/asound.conf as mentioned in the main article. None of the following configurations are guaranteed to work.

Note: Most things discussed here are much easier to accomplish using alsa plugins like upmix which are explained in the main article.

Upmixing of stereo sources to 7.1 using dmix while saturated sources do not get upmixed