• orclev@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 month ago

    I’ll also add the audio stack in Linux at the moment is a hot mess. I’m currently trying to resolve a problem that seems to exclusively plague the rear mic input on my system and nothing else and this shit is fucking obtuse. It’s ridiculous how many competing audio frameworks there currently are.

    • pmc
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      There are only 2 current audio frameworks, right? PipeWire (most current, best compatibility from what I’ve seen) and PulseAudio (dominant for a long time but now being replaced by PipeWire)

      • orclev@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 month ago

        Sort of kind of. The actual drivers are still ALSA which both pulse and pipewire build on top of. Then there’s JACK which is older but basically tried to be Pipewire before Pipewire. Lastly there’s WirePlumber which is an automation/scripting thing built on top of Pipewire. So depending on what you’re doing you end up having to wrangle with a minimum of Pipewire and ALSA, and might also need to mess with WirePlumber and Pulse (as Pipewire exposes a Pulse API).

        • tekato@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 month ago

          Just install wireplumber, plus the pipewire modules for alsa and pulseaudio (pipewire-alsa and pipewire-pulse, respectively). These 3 will run any audio application.