Results 1 to 6 of 6

Thread: Note to pulseeffects packagers

  1. #1

    Default Note to pulseeffects packagers

    This is an interesting development for users of pulseeffects; I use it for the equalizer. I've read that Arch is pushing hard to replace pulseaudio with pipewire. Will openSUSE go that route?
    Code:
    > rpm -q --changelog pulseeffects | head -n48
    * Fri Jan 08 2021 Konstantin Voinov <kv@kott.no-ip.biz>
    - Update to version 4.8.4
      Added:
      * Added Allpass filter in Equalizer plugin.
      Fixed:
      * The equalizer UI is now correctly shown when a profile with
        30 bands is loaded at startup.
      * Added a workaround for systems that were crashing because the
        locale is not correctly set at system level.
      Note to packagers:
      * This is the last release supporting Pulseaudio. The following
        PulseEffects releases will be based on the new Pipewire
        multimedia server and only fixes to critical bugs will be
        backported to the legacy pulseaudio branch
        https://github.com/wwmm/pulseeffects/tree/pulseaudio-legacy.
    - Changes from 4.8.3
      Added:
      * New Noise Reduction plugin based on the RNNoise library.
      * Band Quality factor exposed in the Equalizer main interface.
      * A new settings was added to the general section of our settings
        menu: Activity Timeout. It is the time during which
        PulseEffects monitors if there is any application playing audio.
        If there is none we stop our playback stream in order to save
        cpu usage. This timeout has been in place for a long time but
        until now its value could not be configured by the user.
      * When no application is playing audio PulseEffects pipeline is
        now put in the ready state instead of the paused state. This
        should help to reduce cpu usage in situations like the ones
        described in https://github.com/wwmm/pulseeffects/issues/829
      * Updated Chinese translation.
      Fixed:
      * Values outside GTK widgets are now shown according to system
        locale settings.
      * Applying APO Equalizer preset when locale is different than "C"
        is now working properly.
      * Equalizer and Crystalizer UI redesigned: band wrapper is
        extended to fit all the available horizontal space; homogeneous
        property has been applied to get the same space between band sliders.
      * App info and plugin interfaces made scrollable: now PulseEffects
        window does not change its size when switching beetween plugins.
      * Loudness plugin: removed reference signal button (test signals can
        be used in its stead); input value is now saved to preset.
      Note to packagers:
      * The Noise Reduction is an optional plugin. For it to be
        available to the user the library RNNoise
        https://github.com/xiph/rnnoise has to be installed when
        PulseEffects is compiled.
    I hope the openSUSE package maintainer saw this note!

    Gene

  2. #2
    Join Date
    Jun 2008
    Location
    Podunk
    Posts
    31,102
    Blog Entries
    15

    Default Re: Note to pulseeffects packagers

    Hi
    Pipewire is already here... rolling forward as Tumbleweed does....
    Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
    SUSE SLE, openSUSE Leap/Tumbleweed (x86_64) | GNOME DE
    If you find this post helpful and are logged into the web interface,
    please show your appreciation and click on the star below... Thanks!

  3. #3

    Default Re: Note to pulseeffects packagers

    Do we need to do anything else to turn it on? It looks like pipewire.socket is the trigger.
    Code:
    > systemctl --all --user list-units pipewire*
      UNIT             LOAD   ACTIVE   SUB       DESCRIPTION       
      pipewire.service loaded inactive dead      Multimedia Service
      pipewire.socket  loaded active   listening Multimedia System 
    
    LOAD   = Reflects whether the unit definition was properly loaded.
    ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
    SUB    = The low-level unit activation state, values depend on unit type.
    
    2 loaded units listed.
    
    > systemctl --user status pipewire.service
    ● pipewire.service - Multimedia Service
         Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
         Active: inactive (dead)
    TriggeredBy: ● pipewire.socket
    
    > systemctl --user status pipewire.socket
    ● pipewire.socket - Multimedia System
         Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; vendor preset: disabled)
         Active: active (listening) since Mon 2021-01-18 14:53:59 PST; 8min ago
       Triggers: ● pipewire.service
         Listen: /run/user/1000/pipewire-0 (Stream)
         CGroup: /user.slice/user-1000.slice/user@1000.service/pipewire.socket
    
    Jan 18 14:53:59 Mobile-PC systemd[1695]: Listening on Multimedia System.
    Thanks,
    Gene

  4. #4
    Join Date
    Jun 2008
    Location
    Podunk
    Posts
    31,102
    Blog Entries
    15

    Default Re: Note to pulseeffects packagers

    Quote Originally Posted by Gene_S View Post
    Do we need to do anything else to turn it on? It looks like pipewire.socket is the trigger.
    Code:
    > systemctl --all --user list-units pipewire*
      UNIT             LOAD   ACTIVE   SUB       DESCRIPTION       
      pipewire.service loaded inactive dead      Multimedia Service
      pipewire.socket  loaded active   listening Multimedia System 
    
    LOAD   = Reflects whether the unit definition was properly loaded.
    ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
    SUB    = The low-level unit activation state, values depend on unit type.
    
    2 loaded units listed.
    
    > systemctl --user status pipewire.service
    ● pipewire.service - Multimedia Service
         Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
         Active: inactive (dead)
    TriggeredBy: ● pipewire.socket
    
    > systemctl --user status pipewire.socket
    ● pipewire.socket - Multimedia System
         Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; vendor preset: disabled)
         Active: active (listening) since Mon 2021-01-18 14:53:59 PST; 8min ago
       Triggers: ● pipewire.service
         Listen: /run/user/1000/pipewire-0 (Stream)
         CGroup: /user.slice/user-1000.slice/user@1000.service/pipewire.socket
    
    Jan 18 14:53:59 Mobile-PC systemd[1695]: Listening on Multimedia System.
    Thanks,
    Gene
    Hi
    AFAIK install pipewire-pulseaudio and allow to delete the obsolete packages (~10). Does it work, not tested Asking my GNOME contacts as to the status, then will look at testing.
    Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
    SUSE SLE, openSUSE Leap/Tumbleweed (x86_64) | GNOME DE
    If you find this post helpful and are logged into the web interface,
    please show your appreciation and click on the star below... Thanks!

  5. #5
    Join Date
    Feb 2010
    Location
    Royse City, TX
    Posts
    207

    Default Re: Note to pulseeffects packagers

    I tried yesterday to install pipewire on my KDE-based system. Rebooting led to a login screen (it should have auto-logged in) and I couldn't get it to load the desktop. I tried de-installing pipewire and reinstalling what had been deleted but no luck. I ended up having to reinstall from scratch.

    I should have been suspicious when I saw that one of the packages that pipewire deleted was "plasma-desktop".

    Maybe installing on a GNOME-based or other non-KDE system would not have resulted in such a calamity.
    Steve Coleman
    openSUSE LEAP 15
    openSUSE Tumbleweed

  6. #6

    Default Re: Note to pulseeffects packagers

    Right now pipewire is used in Leap 15.2 because new Firefox needs libpipewire.
    You cannot simply uninstall libpipewire.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •