Equalizer support, pipewire pulse

Equalizer support, pipewire pulse

Postby canadaist » Jun 20th, '23, 20:50

I need an equalizer because some audio sucks, I did a little checking and it seems I can go with:

"pulseaudio-module-equalizer"
which installs PulseAudio, probably borking my pipewire config,

or I can install

"easyeffects" which is 275MB
including
gtk4-update-icon-cache-4.10.3-3.mga9.x86_64
- gtk4.0-4.10.3-3.mga9.x86_64

which seems too much for an old laptop
advice on EQ use with pipewire, experiences?
canadaist
 
Posts: 226
Joined: May 7th, '11, 17:28

Re: Equalizer support, pipewire pulse

Postby doktor5000 » Jun 20th, '23, 21:57

pipewire already has an integrated equalizer, sort of. See e.g. https://wiki.archlinux.org/title/PipeWi ... processing
But easyeffects would be the suitable GUI for that. You don't have 275MB free diskspace ?

You can also read up on this upstream at https://gitlab.freedesktop.org/pipewire ... issues/109

Otherwise you could also install a bridge to jack soundserver and use its equalizer or maybe some ladspa plugin: https://www.reddit.com/r/linuxaudio/com ... nt/h0t99a3

Related question, what do you need an equalizer for in particular ?
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18017
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: Equalizer support, pipewire pulse

Postby canadaist » Jun 20th, '23, 22:10

On why EQ, some media is 'enhanced' or modified, often to boost low frequencies, and other 'art' choices.

TLDR: to repair choices made by producers and 'channels'


On size
just 2 gig of spare space, I urpme libreoffice ( half a gig,) until its needed and other choices. I keep kernels to two, etc.
canadaist
 
Posts: 226
Joined: May 7th, '11, 17:28

Re: Equalizer support, pipewire pulse

Postby morgano » Jun 21st, '23, 11:16

Another why: some people like me have impaired hearing, in my case the frequency spanning human voice is most impaired so e.g need to rise mid-band to better hear what they sing.
"background" music when someone tries to explain something in videos... i hate that!

When we have a good solution it would be nice to add to https://wiki.mageia.org/en/Pipewire
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden

Re: Equalizer support, pipewire pulse

Postby doktor5000 » Jun 21st, '23, 15:01

Well the best choice is probably easyeffects as mentioned: https://github.com/wwmm/easyeffects
FWIW for GNOME there's also a shell extension called EasyEffects Preset Selector, which allows to switch between some predefined profiles without starting the app: https://github.com/ulville/eepresetselector
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18017
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: Equalizer support, pipewire pulse

Postby doktor5000 » Jun 21st, '23, 16:34

canadaist wrote:"easyeffects" which is 275MB
including
gtk4-update-icon-cache-4.10.3-3.mga9.x86_64
- gtk4.0-4.10.3-3.mga9.x86_64

Just checked on a regular mga9 install, if you don't install the recommended dependencies including all the ladspa and lsp plugins and such it's only like 38MB:

Code: Select all
[user@localhost ~]$ sudo LANGUAGE=en dnf install easyeffects --setopt=install_weak_deps=False
Last metadata expiration check: 0:04:25 ago on Wed Jun 21 18:26:44 2023.
Dependencies resolved.
==============================================================================================================================================================================
 Package                                    Architecture                 Version                                            Repository                                   Size
==============================================================================================================================================================================
Installing:
 easyeffects                                x86_64                       7.0.0-3.mga9                                       cauldron-x86_64                             1.1 M
Installing dependencies:
 calf                                       x86_64                       0.90.3-5.mga9                                      cauldron-x86_64                              13 M
 fluidsynth                                 x86_64                       2.3.2-1.mga9                                       cauldron-x86_64                              37 k
 gstreamer1.0-ladspa                        x86_64                       1.22.3-2.mga9.tainted                              mageia-x86_64-tainted                        31 k
 ladspa-plugins-swh                         x86_64                       0.4.17-5.mga9                                      cauldron-x86_64                             936 k
 lib64fluidsynth3                           x86_64                       2.3.2-1.mga9                                       cauldron-x86_64                             225 k
 lib64fmt9                                  x86_64                       9.1.0-1.mga9                                       cauldron-x86_64                              64 k
 lib64gsl27                                 x86_64                       2.7.1-1.mga9                                       cauldron-x86_64                             965 k
 lib64gslcblas0                             x86_64                       2.7.1-1.mga9                                       cauldron-x86_64                             109 k
 lib64instpatch1.0_2                        x86_64                       1.1.6-2.mga9                                       cauldron-x86_64                             266 k
 lib64iodbc2                                x86_64                       3.52.15-1.mga9                                     cauldron-x86_64                             137 k
 lib64lrdf2                                 x86_64                       0.6.1-4.mga9                                       cauldron-x86_64                              22 k
 lib64pq5                                   x86_64                       15.3-1.mga9                                        cauldron-x86_64                             138 k
 lib64rnnoise0                              x86_64                       0-1.20210312git7f449bf.mga9                        cauldron-x86_64                             110 k
 lib64sigc++3.0_0                           x86_64                       3.4.0-1.mga9                                       cauldron-x86_64                              36 k
 lib64tbb2                                  x86_64                       2020.3-4.mga9                                      cauldron-x86_64                             157 k
 lib64zita-convolver4                       x86_64                       4.0.3-3.mga9                                       cauldron-x86_64                              22 k
 liblrdf-common                             x86_64                       0.6.1-4.mga9                                       cauldron-x86_64                             7.6 k
 lv2-calf-plugins                           x86_64                       0.90.3-5.mga9                                      cauldron-x86_64                             315 k
 raptor2                                    x86_64                       2.0.15-23.mga9                                     cauldron-x86_64                              51 k
 rasqal                                     x86_64                       0.9.33-5.mga9                                      cauldron-x86_64                              66 k
 redland                                    x86_64                       1.0.17-10.mga9                                     cauldron-x86_64                             167 k

Transaction Summary
==============================================================================================================================================================================
Install  22 Packages

Total download size: 18 M
Installed size: 38 M    <<<<<<<<<<<<<<<<<<<<<<<<<


FWIW you can do the same with urpmi by passing --no-recommends - I've just posted the dnf output because it shows the size per package.
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18017
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: Equalizer support, pipewire pulse

Postby morgano » Jun 21st, '23, 19:31

Nice.

I tested the Flatpak alternative
Code: Select all
$ flatpak install easyeffects
Söker efter matchningar…
Hittade ref ”app/com.github.wwmm.easyeffects/x86_64/stable” i fjärrförrådet ”flathub” (user).
Använd denna ref? [Y/n]: y

Rättigheter för com.github.wwmm.easyeffects:
    ipc     fallback-x11     wayland    x11    dri    file access [1]

    [1] xdg-run/pipewire-0:ro


        ID                                                         Gren               Åtg             Fjärrförråd             Hämta
 1. [✓] com.github.wwmm.easyeffects.Locale                         stable             i               flathub                  14,2 kB / 888,2 kB
 2. [✓] org.freedesktop.LinuxAudio.Plugins.Calf                    22.08              i               flathub                  13,7 MB / 11,8 MB
 3. [✓] org.freedesktop.LinuxAudio.Plugins.LSP                     22.08              i               flathub                  12,4 MB / 12,7 MB
 4. [✓] org.freedesktop.LinuxAudio.Plugins.MDA                     22.08              i               flathub                   3,0 MB / 2,3 MB
 5. [✓] org.freedesktop.LinuxAudio.Plugins.ZamPlugins              22.08              i               flathub                  78,6 MB / 79,9 MB
 6. [✓] com.github.wwmm.easyeffects                                stable             i               flathub                  12,1 MB / 14,4 MB


And it just works :) Thank you for the tip!

It shows up in the standard launch menu.

(Only issue so far is weird translation so i did not find the standard Equaliser...)

Added: https://wiki.mageia.org/en/Pipewire#Sound_effects , linking to this thread.
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden

Re: Equalizer support, pipewire pulse

Postby canadaist » Jun 21st, '23, 19:43

To all replies thank you.

trying -no-recommends

wow -- hat tipped I tried (without installing ) This is amazing help Doktor, beyond help, a kindness

This first is --no-recommend

Code: Select all
urpmi easyeffects  --no-recommends
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch   
(medium "Core Relsease (distrib1)")
  calf                           0.90.3       5.mga9        x86_64 
  easyeffects                    7.0.0        3.mga9        x86_64 
  fluidsynth                     2.3.2        1.mga9        x86_64 
  gtk4-update-icon-cache         4.10.3       3.mga9        x86_64 
  gtk4.0                         4.10.3       3.mga9        x86_64 
  ladspa-plugins-swh             0.4.17       5.mga9        x86_64 
  lib64adwaita1_0                1.3.2        1.mga9        x86_64 
  lib64fluidsynth3               2.3.2        1.mga9        x86_64 
  lib64fmt9                      9.1.0        1.mga9        x86_64 
  lib64gtk4_1                    4.10.3       3.mga9        x86_64 
  lib64instpatch1.0_2            1.1.6        2.mga9        x86_64 
  lib64iodbc2                    3.52.15      1.mga9        x86_64 
  lib64lrdf2                     0.6.1        4.mga9        x86_64 
  lib64pq5                       15.3         1.mga9        x86_64 
  lib64rnnoise0                  0            1.20210312gi> x86_64 
  lib64sigc++3.0_0               3.4.0        1.mga9        x86_64 
  lib64zita-convolver4           4.0.3        3.mga9        x86_64 
  libadwaita                     1.3.2        1.mga9        x86_64 
  liblrdf-common                 0.6.1        4.mga9        x86_64 
  lv2                            1.18.10      4.mga9        x86_64 
  lv2-calf-plugins               0.90.3       5.mga9        x86_64 
  raptor2                        2.0.15       23.mga9       x86_64 
  rasqal                         0.9.33       5.mga9        x86_64 
  redland                        1.0.17       10.mga9       x86_64 
(medium "Tainted Release (distrib21)")
  gstreamer1.0-ladspa            1.22.3       2.mga9.taint> x86_64 
  lib64gstplay1.0_0              1.22.3       2.mga9.taint> x86_64 
  lib64gstplayer1.0_0            1.22.3       2.mga9.taint> x86_64 
57MB of additional disk space will be used.
22MB of packages will be retrieved.
Proceed with the installation of the 27 packages? (Y/n)


Now easyeffects without --no-recommends
Code: Select all
urpmi easyeffects 
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch   
(medium "Core Release (distrib1)")
  calf                           0.90.3       5.mga9        x86_64 
  easyeffects                    7.0.0        3.mga9        x86_64 
  fluidsynth                     2.3.2        1.mga9        x86_64 
  gtk4-update-icon-cache         4.10.3       3.mga9        x86_64 
  gtk4.0                         4.10.3       3.mga9        x86_64 
  ladspa-plugins-swh             0.4.17       5.mga9        x86_64 
  ladspa-zam-plugins             4.1          3.mga9        x86_64  (recommended)
  lib64adwaita1_0                1.3.2        1.mga9        x86_64 
  lib64fluidsynth3               2.3.2        1.mga9        x86_64 
  lib64fmt9                      9.1.0        1.mga9        x86_64 
  lib64gtk4_1                    4.10.3       3.mga9        x86_64 
  lib64instpatch1.0_2            1.1.6        2.mga9        x86_64 
  lib64iodbc2                    3.52.15      1.mga9        x86_64 
  lib64lrdf2                     0.6.1        4.mga9        x86_64 
  lib64lsp-plugins               1.2.7        1.mga9        x86_64  (recommended)
  lib64pq5                       15.3         1.mga9        x86_64 
  lib64rnnoise0                  0            1.20210312gi> x86_64 
  lib64sigc++3.0_0               3.4.0        1.mga9        x86_64 
  lib64zita-convolver4           4.0.3        3.mga9        x86_64 
  libadwaita                     1.3.2        1.mga9        x86_64 
  liblrdf-common                 0.6.1        4.mga9        x86_64 
  lsp-plugins                    1.2.7        1.mga9        x86_64  (recommended)
  lv2                            1.18.10      4.mga9        x86_64 
  lv2-calf-plugins               0.90.3       5.mga9        x86_64 
  lv2-zam-plugins                4.1          3.mga9        x86_64  (recommended)
  mda-lv2                        1.2.10       1.mga9        x86_64  (recommended)
  raptor2                        2.0.15       23.mga9       x86_64 
  rasqal                         0.9.33       5.mga9        x86_64 
  redland                        1.0.17       10.mga9       x86_64 
  rubberband                     3.1.2        1.mga9        x86_64  (recommended)
  zam-plugins                    4.1          3.mga9        x86_64  (recommended)
(medium "Tainted Release (distrib21)")
  gstreamer1.0-ladspa            1.22.3       2.mga9.taint> x86_64 
  lib64gstplay1.0_0              1.22.3       2.mga9.taint> x86_64 
  lib64gstplayer1.0_0            1.22.3       2.mga9.taint> x86_64 
275MB of additional disk space will be used.
81MB of packages will be retrieved.
Proceed with the installation of the 34 packages? (Y/n)
canadaist
 
Posts: 226
Joined: May 7th, '11, 17:28

Re: Equalizer support, pipewire pulse

Postby doktor5000 » Jun 21st, '23, 20:30

morgano wrote:I tested the Flatpak alternative

IMHO for mga9 onwards it's probably better to use our distro package instead of the flatpak.
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18017
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: Equalizer support, pipewire pulse

Postby morgano » Jun 21st, '23, 21:07

OOPS, i did not check that it was available in mga9!
Running our packaged version now, and updated the wiki page :)
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden


Return to Sound

Who is online

Users browsing this forum: No registered users and 1 guest