Looking for an equalizer for Plasma (pipewire)

Hi all,
I’m looking for an equalizer to be used with Plasma / pipewire.
My need is to switch between two different equalizations in the simplest mode.
Any suggestion?

TL;DR
in my use case normal utilization doesn’t require any equalization; but when I play a movie with VLC the soundtrack volume is higher than the sound of voices.

This is the case for the Italian audio track: believe me, in any DVD or BLU-RAY the volume of the italian track is lower than the english track.

So I need to equalize the sound to emphasize the human voices.

If this can be useful here are the data for my machine:

    ~  inxi -Fazi                                                                                                                                                                                                                    ✔ 
System:
  Kernel: 6.16.0-5-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.16-x86_64
    root=UUID=95b01923-1bed-4694-bb66-72e635384b04 rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.3.6 tk: Qt v: N/A info: frameworks v: 6.17.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop Mobo: Micro-Star model: MAG X570 TOMAHAWK WIFI (MS-7C84)
    v: 1.0 serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: 1.H0 date: 07/16/2024
CPU:
  Info: model: AMD Ryzen 7 5800X bits: 64 type: MT MCP arch: Zen 3+ gen: 3
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 0 microcode: 0xA20102E
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB
    desc: 8x512 KiB L3: 32 MiB desc: 1x32 MiB
  Speed (MHz): avg: 3762 min/max: 556/4854 boost: enabled scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 3762 2: 3762 3: 3762
    4: 3762 5: 3762 6: 3762 7: 3762 8: 3762 9: 3762 10: 3762 11: 3762 12: 3762
    13: 3762 14: 3762 15: 3762 16: 3762 bogomips: 121589
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: old_microcode status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsa mitigation: Clear CPU buffers
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 33 [Radeon RX 7600/7600
    XT/7600M XT/7600S/7700S / PRO W7600] vendor: Sapphire driver: amdgpu
    v: kernel arch: RDNA-3 code: Navi-3x process: TSMC n6 (6nm) built: 2023+
    pcie: gen: 4 speed: 16 GT/s lanes: 8 ports: active: DP-1,HDMI-A-2
    empty: DP-2,HDMI-A-1,Writeback-1 bus-ID: 2f:00.0 chip-ID: 1002:7480
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.18 with: Xwayland v: 24.1.8
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 5760x2160 s-dpi: 96 s-size: 1522x571mm (59.92x22.48")
    s-diag: 1626mm (64") monitors: <missing: xrandr>
  Monitor-1: DP-1 model: LG (GoldStar) HDR 4K serial: <filter> built: 2024
    res: 3840x2160 dpi: 139 gamma: 1.2 size: 697x392mm (27.44x15.43")
    diag: 806mm (31.7") ratio: 16:9 modes: max: 3840x2160 min: 640x480
  Monitor-2: HDMI-A-2 model: Sony TV 00 serial: <filter> built: 2015
    res: 1920x1080 dpi: 51 gamma: 1.2 size: 952x535mm (37.48x21.06")
    diag: 1092mm (43") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi x11:
    drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.1.7-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7600 XT (radeonsi
    navi33 LLVM 20.1.8 DRM 3.64 6.16.0-5-MANJARO) device-ID: 1002:7480
    memory: 15.62 GiB unified: no
  API: Vulkan v: 1.4.321 layers: N/A device: 0 type: discrete-gpu name: AMD
    Radeon RX 7600 XT (RADV NAVI33) driver: mesa radv v: 25.1.7-arch1.1
    device-ID: 1002:7480 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: lact wl: wayland-info
    x11: xdpyinfo,xprop
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 8
    bus-ID: 2f:00.1 chip-ID: 1002:ab30 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel pcie: gen: 4
    speed: 16 GT/s lanes: 16 bus-ID: 31:00.4 chip-ID: 1022:1487 class-ID: 0403
  API: ALSA v: k6.16.0-5-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off tools: N/A
  Server-3: PipeWire v: 1.4.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8125 2.5GbE driver: r8169 v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 port: e000 bus-ID: 25:00.0 chip-ID: 10ec:8125
    class-ID: 0200
  IF: enp37s0 state: down mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: d000 bus-ID: 26:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: enp38s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-3: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 28:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlo1 state: down mac: <filter>
  IF-ID-1: br0 state: up speed: 1000 Mbps duplex: unknown mac: <filter>
  IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
  IF-ID-2: virbr0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-3: virbr1 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  IF-ID-4: virbr2 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  Info: services: NetworkManager, nfsd, sshd, systemd-timesyncd,
    wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-4:3 chip-ID: 8087:0029
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 20.92 TiB used: 9.38 TiB (44.8%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Sabrent model: Rocket 4.0 Plus
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: RKT4P1.3 temp: 32.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:3 vendor: Sabrent model: Rocket 4.0 Plus
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: R4PB47.2 temp: 33.9 C
    scheme: GPT
  ID-3: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM008-2FR102
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: GPT
  ID-4: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST18000NM000J-2TV103
    size: 16.37 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: SC02 scheme: GPT
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%)
    used: 132.05 GiB (14.4%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 320 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 51.0 C mobo: 43.5 C gpu: amdgpu temp: 50.0 C
    mem: 66.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
  Memory: total: 64 GiB note: est. available: 62.72 GiB used: 7.29 GiB (11.6%)
  Processes: 462 Power: uptime: 12h 1m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 25.06 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
    tool: systemctl
  Packages: pm: pacman pkgs: 1623 libs: 409 tools: pamac pm: flatpak pkgs: 0
    Compilers: clang: 20.1.8 gcc: 15.1.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.3.3 running-in: konsole inxi: 3.3.38
    ~      

This? PipeWire - ArchWiki

1 Like

Easy Effects. It’s in the repositories. Has a couple of different EQs to choose from. There are additional extra filters you don’t seem to need and can ignore.

3 Likes

I prefer to watch and listen to non-english movies in the original language with subtitles, because translated audio tracks often do not convey the emotional nuances of the actors

If VLC has 5.1 surround audio, dialogue can usually be enhanced by increasing the center channel level

For stereo audio, VLC has a built-in Compressor to reduce the dynamic range of audio
Enable Compression Tool In VLC Player To Fix Movies With Loud Action And Quiet Dialogue Sounds
How to Fix Movies that Are Really Quiet, then REALLY LOUD | Lifehacker

If compression alone is not enough to improve dialogue, VLC also has a built-in Equalizer to reduce the low and high frequencies.
Adjustment & Effects — VLC Desktop User Documentation 3.0 documentation
Telephony systems use a frequency range of 300Hz - 4000Hz to transmit speech, but many people will not like listening to such a narrow-band audio
Voice frequency - Wikipedia

3 Likes

jamesdsp

2 Likes

@mirto

You might try Reverse Stereo from VLC’s menu;

  • AudioStereo Mode

Selecting Mono from the same menu can sometimes achieve favourable results. Of course, it depends on the souce. :slight_smile:

Regards.

1 Like

[How To] Make Linux sound GREAT! May be of help…

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.