EverNightX: I guess what I do not understand is what does your mixing? How do you get audio from more than one application at once? I thought ALSA only took a single audio stream.
The ALSA library does mixing, if you don't override plugins (dmix is both automatic and can be configured manually). Problem is, of course, that many apps (including a lot of samples by the library authors, so it's understandable that 3rd parties don't do any better) try to connect directly to the hardware devices, which do not support mixing. They also do not support sample rate/format conversion, soft volume, and other features that the library (mostly) supports, but only if you don't try to connect to hardware PCM devices. On my system, if you use the default device (instead of trying to connect to a PCM device directly), you get multiplexed inputs and outputs, as well as format conversion and soft volume control for mixer-less outputs. If you try to connect to the hardware PCM devices, you don't get anything.
EverNightX: Yes, Pipewire can handle ALSA, PulseAudio, and Jack clients.
I'm not sure what that has to do with my response. But then again, I'm not sure what pipewire is, and admittedly I don't care enough to find out. What are its advantages over its competitors? What even are its competitors? Is it a competitor to ALSA/PulseAudio, or higher-level wrapper libraries like SDL, OpenAL, etc?
Edit: somebody I have filtered out with uBlock has apparently replied to me as well (I can probably guess who, given that there are only 2). I won't unblock to read, so apologies if what I've said is repeated.