wwmm / easyeffects

Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
GNU General Public License v3.0
6.38k stars 267 forks source link

Ugrading pulseeffects from 4.1.9 to 4.5.3 - "plugin was not found" #452

Closed alexbramford closed 5 years ago

alexbramford commented 5 years ago

Summary

Expected behaviour

Current Behaviour

gst-inspect-1.0 equalizer
Plugin Details:
  Name                     equalizer
  Description              GStreamer audio equalizers
  Filename                 /usr/lib64/gstreamer-1.0/libgstequalizer.so
  Version                  1.14.4
  License                  LGPL
  Source module            gst-plugins-good
  Source release date      2018-10-02
  Binary package           Fedora GStreamer-plugins-good package
  Origin URL               http://download.fedoraproject.org

  equalizer-10bands: 10 Band Equalizer
  equalizer-3bands: 3 Band Equalizer
  equalizer-nbands: N Band Equalizer

  3 features:
  +-- 3 elements

Build steps:

cd $HOME/temp

sudo dnf install git meson ninja-build
sudo dnf install gtk3 python3-gobject python3-cairo python3-numpy python3-scipy gstreamer1 gstreamer1-plugins-good gstreamer1-plugins-bad-free python3-gstreamer1 ladspa-swh-plugins
sudo dnf install gtk3-devel pygobject3-devel python3-cairo-devel gstreamer1-devel gstreamer1-plugins-bad-free-devel pulseaudio-libs-devel
sudo dnf install itstool
sudo dnf install lilv-devel-0.24.4-2.fc29.x86_64
sudo dnf install libebur128-1.2.3-3.fc29.x86_64
sudo dnf install libebur128-1.2.3-3.fc29.x86_64-devel

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
ll /usr/local/lib/pkgconfig
    -rw-r--r--. 1 root root  288 Mar  3 14:11 libbs2b.pc
    -rw-r--r--. 1 root root  267 Mar  3 14:41 samplerate.pc

wget https://github.com/wwmm/pulseeffects/archive/v4.5.4.tar.gz
tar zxvf v4.5.4.tar.gz
cd pulseeffects-4.5.4/
cd src/

meson _build --prefix=/usr
sudo ninja -C _build install

Run pulseeffects

export GST_DEBUG=2

pulseeffects &

Missing plugins:

0:00:00.021313421 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Limiter"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.751: limiter plugin was not found!

0:00:00.021647000 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "lsp-plug-in-plugins-lv2-compressor-stereo"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.752: compressor plugin was not found!

0:00:00.021963166 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Filter"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.752: filter plugin was not found!

0:00:00.022299818 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "lsp-plug-in-plugins-lv2-para-equalizer-x32-lr"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.752: equalizer plugin was not found!

0:00:00.022574346 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Reverb"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.753: reverb plugin was not found!

0:00:00.022785117 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-BassEnhancer"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.753: bass_enhancer plugin was not found!

0:00:00.027052712 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Exciter"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.757: exciter plugin was not found!

0:00:00.027344158 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "bs2b"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.757: crossfeed plugin was not found!

0:00:00.027530531 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "ladspa-zamaximx2-ladspa-so-zamaximx2"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.758: maximizer plugin was not found!

0:00:00.027812489 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-MultibandCompressor"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.758: multiband_compressor plugin was not found!

0:00:00.028107219 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "drobilla-net-plugins-mda-Loudness"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.758: loudness plugin was not found!

0:00:00.028298599 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Gate"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.758: gate plugin was not found!

0:00:00.028508222 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "ladspa-ladspa-rubberband-so-rubberband-pitchshifter-stereo"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.759: pitch plugin was not found!

0:00:00.028694642 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-MultibandGate"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.759: multiband_gate plugin was not found!

0:00:00.028924292 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Deesser"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.759: deesser plugin was not found!

0:00:00.029128134 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-StereoTools"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.759: stereo_tools plugin was not found!

0:00:00.029432924 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "peconvolver"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.759: convolver plugin was not found!

0:00:00.029620254 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "pecrystalizer"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.760: crystalizer plugin was not found!

0:00:00.037210751 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "lsp-plug-in-plugins-lv2-comp-delay-x2-stereo"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.767: delay plugin was not found!

0:00:00.091507250 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Limiter"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.822: limiter plugin was not found!

0:00:00.091886762 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "lsp-plug-in-plugins-lv2-compressor-stereo"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.822: compressor plugin was not found!

0:00:00.092279317 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Filter"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.823: filter plugin was not found!

0:00:00.093285307 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "lsp-plug-in-plugins-lv2-para-equalizer-x32-lr"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.824: equalizer plugin was not found!

0:00:00.093952774 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Reverb"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.824: reverb plugin was not found!

0:00:00.094433317 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Gate"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.825: gate plugin was not found!

0:00:00.094917183 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-Deesser"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.825: deesser plugin was not found!

0:00:00.095415987 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "ladspa-ladspa-rubberband-so-rubberband-pitchshifter-stereo"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.826: pitch plugin was not found!

0:00:00.107799593 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-MultibandCompressor"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.838: multiband_compressor plugin was not found!

0:00:00.108253275 21751      0x1d40cf0 WARN     GST_ELEMENT_FACTORY gstelementfactory.c:456:gst_element_factory_make: no such element factory "calf-sourceforge-net-plugins-MultibandGate"!
(pulseeffects:21751): pulseeffects-WARNING **: 17:47:09.838: multiband_gate plugin was not found!

pulseeffects sinks are loaded and running pactl list sinks short

0   alsa_output.pci-0000_00_1f.3.analog-stereo  module-alsa-card.c  s16le 2ch 44100Hz   IDLE
4   ladspa_output.mbeq_1197.mbeq    module-ladspa-sink.c    float32le 2ch 44100Hz   RUNNING
5   airport-express module-raop-sink.c  s16le 2ch 44100Hz   IDLE
62  PulseEffects_apps   module-null-sink.c  s16le 2ch 44100Hz   RUNNING
63  PulseEffects_mic    module-null-sink.c  s16le 2ch 44100Hz   IDLE

Plugins installed

ls -Fla /usr/lib64/gstreamer-1.0
...
-rwxr-xr-x.   1 root root    36440 Oct  3 05:13 libgstequalizer.so*
...

plugins-installed.txt


pulseaudio --version

pulseaudio 12.2-rebootstrapped

LD_LIBRARY_PATH

echo $LD_LIBRARY_PATH
/usr/local/lib64:/usr/lib64/gstreamer-1.0:/usr/lib/oracle/12.2/client64/lib:/usr/local/lib:/usr/lib64:/usr/lib

screenfetch

           /:-------------:\          alexb@tma7.spaceodyssey.2001.com
        :-------------------::        OS: Fedora 29 TwentyNine
      :-----------/shhOHbmp---:\      Kernel: x86_64 Linux 4.20.8-200.fc29.x86_64
    /-----------omMMMNNNMMD  ---:     Uptime: 19h 5m
   :-----------sMMMMNMNMP.    ---:    Packages: 3633
  :-----------:MMMdP-------    ---\   Shell: bash 4.4.23
 ,------------:MMMd--------    ---:   Resolution: 1920x1080
 :------------:MMMd-------    .---:   DE: KDE 5.54.0 / Plasma 5.14.4
 :----    oNMMMMMMMMMNho     .----:   WM: KWin
 :--     .+shhhMMMmhhy++   .------/   GTK Theme: macOS-High-Sierra-master [GTK2/3]
 :-    -------:MMMd--------------:    Icon Theme: Mint-X-Grey
 :-   --------/MMMd-------------;     Font: Carlito Regular
 :-    ------/hMMMy------------:      CPU: Intel Core i7-7500U @ 4x 3.5GHz [41.0°C]
 :-- :dMNdhhdNMMNo------------;       GPU: Mesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2)
 :---:sdNMMMMNds:------------:        RAM: 4726MiB / 7846MiB
 :------:://:-------------::
 :---------------------://

wwmm commented 5 years ago

The latest versions have some big changes compared to the one you are coming from. The equalizer is now the one from Linux Studio Plugins http://lsp-plug.in/?page=manuals&section=para_equalizer_x32_lr. At least on Arch Linux its package is named lsp-plugins. I don't know how it is named on other distributions. If you want to have all plugins you need more packages like the one for Calf Studio plugins. Take a look at the libraries listed in our readme https://github.com/wwmm/pulseeffects/blob/master/README.md

Also notice that only the 3.x series needs the python dependencies you installed with dnf. From version 4 onwards, we moved to C++.

wwmm commented 5 years ago

It may also be worth to do what is in point 6 of our FAQ https://github.com/wwmm/pulseeffects/wiki/FAQ. I think that this GStreamer bug is back...

wwmm commented 5 years ago

The package ladspa-swh-plugins is not needed.

SzDavidHUN commented 5 years ago

I just leave some information here, maybe it'll be useful for someone. On Linux Mint 19.1, with the deb release after the update the lsp-plugins-lv2 package didn't got installed, it caused the equalizer and some other plugins not to work. Equalizer sometimes was disabled, sometimes enabled but noneffective. Debug provided similar information. After installing the mentioned package now everything seems to work.