mTvare6/saqol

A real-time easy to use audio enhancer for Linux.

Rust

11

45 commits

updated Sep 27, 2026

See the code

See what people are saying

SourceMessageScoreDate

Saq: a system-wide PipeWire audio enhancer written in Rust (r/rust)

Hello Rustaeceans, I’ve been working on Saq, an system-wide audio enhancer for Linux. It runs as a PipeWire filter and is designed to be easy to use compared to existing tools due to its presets. Its main mode is 3D Surround. I measured a consumer surround effect as a black box, tested whether it…

2

Sep 27, 2026

README

Logo

Śaq

A real-time easy to use audio enhancer for Linux

Libraries

PipeWire devel headers for your distribution.

Running

# daemon
cargo run --release

# gui client
cargo run --bin saq --release

# cli client
cargo run --bin saqctl --release -- pitch enable

Installing

./res/install.sh

This installs the systemd service and starts the daemon. Start the GUI with saq to play around with the settings.

Nix

nix build
nix develop
nix run          # gui
nix run .#daemon # daemon

Roadmap

  • EQ and presets
    • Presets
    • Controls to create custom preset
  • UX
    • Persistence
    • Non-RT features
    • daemon-mode and IPC support
    • Configuration files
    • Detailed IPC error handling
    • Better command-line parsing
    • Colors
  • PipeWire features
    • n.1 input (n > 2)
    • Variable sample rate
  • Desktop integration
    • Init system integration
    • Package manager support
      • Arch
      • Nix
      • Debian
    • Desktop environment-like projects

License

The source code and documentation are licensed under the Mozilla Public License 2.0. See LICENSE.

audio
audio-processing
dsp
linux
pipewire
rust

Contributors

mTvare6

41 commits

pingpong74

4 commits

mTvare6/saqol

A real-time easy to use audio enhancer for Linux.

Rust

11

45 commits

updated Sep 27, 2026

See the code

See what people are saying

SourceMessageScoreDate

Saq: a system-wide PipeWire audio enhancer written in Rust (r/rust)

Hello Rustaeceans, I’ve been working on Saq, an system-wide audio enhancer for Linux. It runs as a PipeWire filter and is designed to be easy to use compared to existing tools due to its presets. Its main mode is 3D Surround. I measured a consumer surround effect as a black box, tested whether it…

2

Sep 27, 2026

README

Logo

Śaq

A real-time easy to use audio enhancer for Linux

Libraries

PipeWire devel headers for your distribution.

Running

# daemon
cargo run --release

# gui client
cargo run --bin saq --release

# cli client
cargo run --bin saqctl --release -- pitch enable

Installing

./res/install.sh

This installs the systemd service and starts the daemon. Start the GUI with saq to play around with the settings.

Nix

nix build
nix develop
nix run          # gui
nix run .#daemon # daemon

Roadmap

  • EQ and presets
    • Presets
    • Controls to create custom preset
  • UX
    • Persistence
    • Non-RT features
    • daemon-mode and IPC support
    • Configuration files
    • Detailed IPC error handling
    • Better command-line parsing
    • Colors
  • PipeWire features
    • n.1 input (n > 2)
    • Variable sample rate
  • Desktop integration
    • Init system integration
    • Package manager support
      • Arch
      • Nix
      • Debian
    • Desktop environment-like projects

License

The source code and documentation are licensed under the Mozilla Public License 2.0. See LICENSE.

audio
audio-processing
dsp
linux
pipewire
rust

Contributors

mTvare6

41 commits

pingpong74

4 commits

Languages

Rust

96.9%

Nix

1.8%

Shell

1.3%