Linux audio system - why are there 2 audio programs, alsa and pulseaudio?
can someone who understands the audio system in Linux explain why one audio program (alsa or pulseaudio) is not enough, and what the different roles of alsa and pulseaudio are?
i would think there would just need to be a few kernel drivers for a few things like sound cards, and then the generic drivers for bluetooth, USB, internet interfaces ... then a single program the knows how to access each one and routes audio from the sources to the sinks as specified by whoever controls it. i can envision it working like a multi-channel mixer matrix allowing each output the have whatever mix of inputs is specified. connection can be made by users where allowed and they can mix up whatever they want from sources they want, and do as many of these as allowed. and they can produce sound and be a source or two to go to the speakers or wherever. named sockets should suffice for most of this and internet protocols used for real networking of sound.
so where have it hit on the need for 2 separate programs. or did i forget something?
Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer
Bookmarks