SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Pulseaudio is really a POS. What irritates me is that I've been farting about for hours trying to sort this, and yesterday as well. You stop messing when it works, but you're no wiser.
First, Pulseaudio is a piece of SW (in my opinion it should be called incomplete&unstable work/crap) that you need to treat with respect, be happy that it works and never ask why. If you're a patient person and have plenty of time to waste, you can try to make some sense of this official "documentation", that's what they call it:
Yeah, I'll second that. The sad thing is that it's wormed it's way into so many distros that software writers are addressing it, and therefore it becomes necessary. Like pppd in the old days - nobody could give you a line using pppd that would dial up for you but people used frontends - eg wvdial that you input your details into and they ran pppd for you. I think that ended it's life as kwvdial. Thankfully, broadband made that redundant.
Sometimes I feel linux shows the lack of a BDFL. Richard Stallman certainly lacks the 'B' requirement; Linus to his credit, listened to somebody, and is regaining it. But they each have their hands full. If pulse were still on 0.x (where it should be) instead of 12.2 or later, people could assess it better.
In the older post I referenced in #16 there's a link to some comprehensive but unofficial documentation. I'd advise you to have a look at it, at least you can get a better understanding about its design - "devices (sources and sinks) connected to streams (source outputs and sink inputs)".
Here you have it again: https://gavv.github.io/articles/puls...nder-the-hood/
I don't think you can compare pulseaudio with pppd, I used ppp extensively during my ISP "rookie" years (long time ago) on routers and modem pools. At least you could get some proper documentation from both the open-source world and commercial (Cisco at that time) and write functional AT scripts (sequences/chats).
As you mentioned, pulseaudio doesn't look mature enough for a 12.x version, main and simple functionality is usually there, but exceptions (like in your case now) are frequent ant not handled properly. Documentation is really poor and the development seems unprofessional (lack of experience/seriousness/coherence). Fixing the basics (core) and handling exceptions should be the primary focus, adding features and transformations should be second.
In this respect, I remember noticing the transformation of config files from clear text to some binary (DB based?). I guess it's a pathological (cannot explain it otherwise) obsession the pulseaudio devs experience (same with the systemd binary logs). Maybe they just prepare pulseaudio for an alien invasion with a population of gazillions, that only speaks binary and will fall in love with it. They could install it on all their spaceships, use millions of sound cards in parallel and have billions of sound profiles for each card to choose from ...
See the last sentences from these older posts I wrote (dumped the EQ idea - had no time to waste anymore): https://www.linuxquestions.org/quest...2/#post5762840 https://www.linuxquestions.org/quest...2/#post5785203
Looked at those old posts... I feel your pain. If fairness, having programmed in low level (PLCs, Microcontrollers, and some random other stuff) binary is much easier to program for than text in low level low overhead stuff.
But with linux, I thought they had readline, text reading libs and enough GPL Stuff that you could copy and paste that code and use. Like pppd, they're not considering the user. Hence my comment about a linux BDFL or DFL committee.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.