Results 1 to 6 of 6

Thread: Linux audio system - why are there 2 audio programs, alsa and pulseaudio?

  1. #1
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    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

  2. #2
    Join Date
    Aug 2017
    Location
    melbourne, au
    Beans
    Hidden!
    Distro
    Lubuntu Development Release

    Re: Linux audio system - why are there 2 audio programs, alsa and pulseaudio?

    The following maybe worth reading
    https://ubuntuforums.org/showthread.php?t=1794581

    (I remember many many articles about it back when Pulse Audio was new, even recall some functions I used becoming easier, but it was too long ago..)
    Last edited by guiverc; August 9th, 2019 at 08:47 AM.

  3. #3
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    Re: Linux audio system - why are there 2 audio programs, alsa and pulseaudio?

    the chart in that thread must be wrong. it has TCP/IP completely apart from network stack.

    what i have not been able to find is how to connect to PulseAudio and get sound data ... to be a sink.
    Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer

  4. #4
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    Re: Linux audio system - why are there 2 audio programs, alsa and pulseaudio?

    i could understand it being hard to mix 2 audio sources running at different sample rates, especially at rates like 44100 and 48000. maybe the way it's done is to run the server at some fixed rate and let the application make the changes, such as by invoking ffmpeg.
    Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer

  5. #5
    Join Date
    Apr 2008
    Location
    Norwich CT
    Beans
    2,659
    Distro
    Ubuntu Mate

    Re: Linux audio system - why are there 2 audio programs, alsa and pulseaudio?

    There's also JACK audio server, BTW.

    I drink my Ubuntu black, no sugar.
    Ubuntu user 28819

  6. #6
    Join Date
    Jan 2010
    Location
    Wheeling WV USA
    Beans
    2,023
    Distro
    Xubuntu 20.04 Focal Fossa

    Re: Linux audio system - why are there 2 audio programs, alsa and pulseaudio?

    i've been thinking about JACK. i wonder how much work is involved in setting it up. that and taking PulseAudio down. i don't want to remove it, just disable it.
    Last edited by Skaperen; August 14th, 2019 at 12:35 AM.
    Mask wearer, Social distancer, System Administrator, Programmer, Linux advocate, Command Line user, Ham radio operator (KA9WGN/8, tech), Photographer (hobby), occasional tweetXer

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •