Skip to content

Linux, PipeWire: Nothing is visualized, despite everything else looking correct #716

@LRitzdorf

Description

@LRitzdorf

Describe the bug

All the PipeWire tooling I've checked (patchbay, wpctl, pw-top) indicates that Cava is receiving audio. However, nothing is visualized, regardless of output method (tested with noncurses, ncurses, sdl).

In the terminal, control keys (e.g. to change colors) do work, so Cava itself isn't frozen or anything. Also, switching the input method to pulse does allow Cava to properly visualize, so this shouldn't be an issue with the output method either.

To Reproduce

Steps to reproduce the behavior:

  1. Install cava, pipewire, pipewire-pulse, wireplumber.
  2. Configure Cava to use the pipewire input method, and enable auto-sensitivity (for ease of testing).
  3. Play audio and run Cava. Observe that visualizer bars remain at zero.

Expected behavior

Cava visualizes playing audio via the PipeWire input method..

Screenshots

Image

The Cava node also properly goes into the idle (I) state when the player is paused, so I doubt this is an issue with PipeWire itself.

Image

Desktop

  • OS: Arch Linux (with pipewire and pipewire-pulse)
  • Version: rolling (fully up-to-date)

Terminal emulator

Issue occurs regardless of output method (e.g. also with SDL), so the terminal isn't relevant

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions