Configuring music

Pipeweaver – PipeWire Audio Management and Routing

Pipeweaver is an audio management system built around PipeWire.

It is aimed at configurations that need more structure than a traditional desktop mixer provides, particularly streaming and broadcasting setups. Users can arrange physical and virtual sources into a predictable set of channels, mix them independently and expose destinations that other applications can use. Its separation between the audio engine and control interfaces also makes it suitable for remotely managed systems.

This is free and open source software.

Key Features

  • Create named virtual audio channels for organising applications and other sources.
  • Attach physical microphones, interfaces and other capture devices to selected channels.
  • Route channel output to physical playback hardware or virtual destinations.
  • Adjust individual levels without changing the source application’s own volume control.
  • Use matrix mixing to define how sources contribute to multiple destinations.
  • Configure independent mute behaviour for different paths through the audio setup.
  • Move applications between configured channels as requirements change.
  • Build layouts suitable for streaming, monitoring and broadcast-style signal management.
  • Save configuration data instead of rebuilding the complete audio graph manually.
  • Restore an established channel layout when PipeWire objects reappear.
  • Use a browser-based interface for day-to-day configuration and control.
  • Control Pipeweaver through its API from external applications and integrations.
  • Command-line client provides another way to inspect and change the setup.
  • Custom channel colours make larger configurations easier to distinguish visually.
  • Separates audio-routing logic from the device or interface used to control it.
  • Uses PipeWire as the underlying multimedia infrastructure on Linux.

Website: github.com/pipeweaver/pipeweaver
Support:
Developer: Craig McLure
License: MIT License

Pipeweaver in action
Click image for full size

Pipeweaver is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Audio Effects, Mixers, and PipeWire Routing Tools
Easy EffectsGTK audio manipulation software which includes a range of tools
CarlaModular audio plugin host
JamesDSP for LinuxAudio effect processor for Pipewire
PulsemeeterAudio routing and mixer application
wiremixTerminal mixer for PipeWire audio devices and streams
Melodic MixSimple mixer and digital signal processing application
LSP PluginsBroad collection of studio-oriented plug-ins
SonusmixGTK4 audio routing and device management application
qpwgraphGraph manager dedicated to PipeWire
pwvucontrolPipewire volume control
PipeweaverAudio management tool built on top of PipeWire
coppwrLow-level GUI for inspecting and controlling PipeWire
HelvumGraphical patchbay for connecting PipeWire audio streams

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted