Tom A. Wagner 9445e173f9 view: ports: Improve linking between ports.
Links can now created by dragging in both directions, so now from an input port to an output port, too.
The drag-n-drop handlers now use dedicated types for each direction, so that no mismatched things can be dropped on each other.
2021-06-28 13:54:53 +02:00
2021-01-04 08:20:27 +01:00
2021-06-25 15:40:17 +02:00
2021-06-25 15:38:54 +02:00
2021-03-14 12:35:24 +01:00

Helvum is a GTK-based patchbay for pipewire, inspired by the JACK tool catia.

Screenshot

Packaging status

Features planned

  • Volume control
  • "Debug mode" that lets you view advanced information for nodes and ports

More suggestions are welcome!

Building

For compilation, you will need:

  • An up-to-date rust toolchain
  • libclang-3.7 or higher
  • gtk-4.0 and pipewire-0.3 development headers

To compile, run

$ cargo build --release

in the repository root. The resulting binary will be at target/release/helvum.

License

Helvum is distributed under the terms of the GPL3 license. See LICENSE for more information.

Description
Mirror of helvum since freedesktop.org has my ip banned for some reason
Readme GPL-3.0 886 KiB
Languages
Rust 95.8%
Meson 2.6%
CSS 1.4%
Shell 0.2%