mirror of
https://gitlab.freedesktop.org/pipewire/helvum
synced 2026-03-15 03:26:10 +08:00
9519eefa6e0eab7bffd4b1394ecab8065568f942
struct PipewireConnection is now decoupled from any other components, another component (the controller) can receive updates by registering a callback. struct PipewireState has been refactored to a struct Controller. It still keeps state and manages the view, but now also actively requests updates from the pipewire connection via callback.
Helvum is a GTK-based patchbay for pipewire, inspired by the JACK tool catia.
Features planned
- Allow creation of links from one port to another.
More suggestions are welcome!
Distribution packages
- ArchLinux: aur/helvum-git
Building
For compilation, you will need:
- An up-to-date rust toolchain
libclang-3.7or highergtk-4.0andpipewire-0.3development headers
To compile, run
$ cargo build --release
in the repository root.
The resulting binary will be at target/release/helvum.
Languages
Rust
95.8%
Meson
2.6%
CSS
1.4%
Shell
0.2%
