You are not logged in.

#1 2023-07-16 03:48:48

SirBlobfis
Member
Registered: 2023-07-16
Posts: 2

[SOLVED] configuring parametric equalizaton in PipeWire

I have followed the section on parametric eq here: https://wiki.archlinux.org/title/PipeWi … ualization

but I am stuck on

select "Equalizer Sink" as your default sound output device

I do not know what exactly this means, and I have been unable to glean any information about what to do from the PipeWire wiki page, and googling has proved unfruitful.

I would guess that it would be a sink, due to the name "Equalizer Sink", but listing sinks with pactl doesn't show any sink named "Equalizer Sink"

>pactl list short sinks
0       alsa_output.pci-0000_08_00.6.analog-stereo      module-alsa-card.c      s16le 2ch 44100Hz       IDLE

and listing cards with pactl also doesn't show any equalizer devices

>pactl list short cards
0       alsa_card.pci-0000_08_00.1      module-alsa-card.c
1       alsa_card.pci-0000_08_00.6      module-alsa-card.c

I was able to find an Equalizer Sink using qpwgraph:
qpwgraph screenshot
but I don't know if this helps because the Equalizer Sink block persists if I remove the equalizer config files.

Last edited by SirBlobfis (2023-07-19 01:37:04)

Offline

#2 2023-07-17 23:35:24

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,809

Re: [SOLVED] configuring parametric equalizaton in PipeWire

sudo fuser -v /dev/snd/*
systemctl --user status pipewire{,-pulse} pulseaudio wireplumber
pactl info

I'm suspecting your pulse is not actually running on pipewire, install pipewire-pulse and replace pulseaudio with it.

Last edited by V1del (2023-07-17 23:35:58)

Offline

#3 2023-07-19 01:35:35

SirBlobfis
Member
Registered: 2023-07-16
Posts: 2

Re: [SOLVED] configuring parametric equalizaton in PipeWire

I'm suspecting your pulse is not actually running on pipewire

You were 100% percent correct on that.

>sudo fuser -v /dev/snd/*

                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  SirBlobfis    922 F.... wireplumber
                     SirBlobfis   1187 F.... pulseaudio
/dev/snd/controlC1:  SirBlobfis   1187 F.... pulseaudio
/dev/snd/pcmC1D0c:   SirBlobfis   1187 F...m pulseaudio
/dev/snd/pcmC1D0p:   SirBlobfis   1187 F...m pulseaudio
/dev/snd/seq:        SirBlobfis    915 F.... pipewire

The first line of this output really hammers that home

 >systemctl --user status pipewire{,-pulse} pulseaudio wireplumber

Unit pipewire-pulse.service could not be found.
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: enabled)
     Active: active (running) since Sun 2023-07-16 14:14:12 CDT; 2 days ago
TriggeredBy: ● pipewire.socket
   Main PID: 915 (pipewire)
      Tasks: 3 (limit: 18452)
     Memory: 9.5M
        CPU: 113ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─915 /usr/bin/pipewire

Jul 16 14:14:12 linuxTest systemd[652]: Started PipeWire Multimedia Service.
Jul 16 14:14:19 linuxTest pipewire[915]: [0:00:45.544430178] [915]  INFO Camera camera_manager.cpp:298 libcamera v0>

● pulseaudio.service - Sound Service
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; preset: enabled)
     Active: active (running) since Sun 2023-07-16 14:14:22 CDT; 2 days ago
TriggeredBy: ● pulseaudio.socket
   Main PID: 1187 (pulseaudio)
      Tasks: 8 (limit: 18452)
     Memory: 14.5M
        CPU: 6min 7.782s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pulseaudio.service
             ├─1187 /usr/bin/pulseaudio --daemonize=no --log-target=journal
             └─1196 /usr/lib/pulse/gsettings-helper

Jul 16 14:14:22 linuxTest systemd[652]: Starting Sound Service...
Jul 16 14:14:22 linuxTest pulseaudio[1187]: stat('/etc/pulse/default.pa.d'): No such file or directory
Jul 16 14:14:22 linuxTest systemd[652]: Started Sound Service.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Sun 2023-07-16 14:14:12 CDT; 2 days ago
   Main PID: 922 (wireplumber)
      Tasks: 6 (limit: 18452)
     Memory: 39.8M
        CPU: 1.183s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─922 /usr/bin/wireplumber
>pactl info

Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 18
Tile Size: 65472
User Name: SirBlobfis
Host Name: linuxTest
Server Name: pulseaudio
Server Version: 16.1
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_08_00.6.analog-stereo
Default Source: alsa_input.pci-0000_08_00.6.analog-stereo
Cookie: 1a08:cbca

After installing pipewire-pulse and removing pulseaudio:

>sudo fuser -v /dev/snd/*

                     USER        PID ACCESS COMMAND
/dev/snd/controlC0:  SirBlobfis    923 F.... wireplumber
/dev/snd/controlC1:  SirBlobfis    923 F.... wireplumber
/dev/snd/seq:        SirBlobfis    920 F.... pipewire

and Equalizer Sink appears as a Playback Device in system settings.
Thanks.
Solved.

Offline

Board footer

Powered by FluxBB