PipeWire: The Linux audio/video bus

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • nixpkgs

    Nix Packages collection & NixOS

  • Thanks for the datapoint. I've been following https://github.com/NixOS/nixpkgs/issues/102547 and considering trying it out for a while.

    Did you just set services.pipewire.pulse.enable=true?

    https://search.nixos.org/options?channel=unstable&show=servi...

    My major concern is that I use PulseEffects as a key component of my setup so I'll need to check if that works well with PipeWire. But the only way to be sure is to try it!

  • easyeffects

    Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications

  • https://github.com/wwmm/pulseeffects/releases/tag/v5.0.0 Pulseeffect has only support for Pipewire since version 5 and i think removed the pulseaudio stuff

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pipewire

    Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/)

  • zynthian-sys

    System configuration scripts & files for Zynthian.

  • Rest your eyes on the delights that Linux standards can provideL

    http://zynthian.org/

  • pajackconnect

    Make JACK Work With PulseAudio

  • > Yeah making PulseAudio play nice with JACK seems to be tricky.

    for me https://github.com/brummer10/pajackconnect has worked flawlessly... but I've switched to pipewire and I'm not looking back !

  • ardour

    Mirror of Ardour Source Code

  • Setups for professional music production. This usually requires JACK (https://jackaudio.org/) as audio server, which allows synchronizing and connecting multiple applications.

    For example, you can have Ardour (https://ardour.org/) as DAW, but use another application like Hydrogen (http://hydrogen-music.org/) for creating drum samples. JACK connects the two applications using a virtual patchbay that allows using Hydrogen as an Input for Ardour. Essentially any application can be an input and/or an output.

    JACK also provides synchronization using a "master clock", so that Hydrogen starts playing as soon as you hit the "record" button in Ardour.

    Many people also use a Linux kernel optimized for low latency audio.

    With PulseAudio, these things are not possible. On the other hand, consumer applications like web browsers don't usually offer direct JACK support. So bridging is necessary, by using PulseAudio as a JACK input.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts