easyeffects icon indicating copy to clipboard operation
easyeffects copied to clipboard

RNNoise Plugin Not Appearing & Presets Not Loading Reliably on Fedora 42 (DNF Install)

Open ExtendedDueDate opened this issue 2 months ago • 6 comments

EasyEffects Version

7.2.5 (installed via DNF)

What package are you using?

Fedora

Distribution

Fedora Linux 42 (Workstation Edition)

Describe the bug

  1. The RNNoise plugin is not visible in the EasyEffects effects list.
  2. When presets are loaded (either manually or via file manipulation), their effects are not applied, or the values are not reflected in the GUI.
  3. EasyEffects exits with status 1 immediately after checking configuration directories when run with G_MESSAGES_DEBUG=easyeffects.

Expected Behavior

  1. The RNNoise plugin should be available in the EasyEffects effects list.
  2. Presets should load correctly and apply their configured effects.
  3. EasyEffects should start without immediately exiting with status 1.

Debug Log

(process:142808): easyeffects-DEBUG: 16:18:29.887: easyeffects.cpp:46 easyeffects version: 7.2.5 (process:142808): easyeffects-DEBUG: 16:18:29.887: easyeffects.cpp:56 locale directory: /usr/share/locale (easyeffects:142808): easyeffects-DEBUG: 16:18:29.888: presets_manager.cpp:238 user presets directory already exists: /home/anthony/.config/easyeffects/input (easyeffects:142808): easyeffects-DEBUG: 16:18:29.888: presets_manager.cpp:238 user presets directory already exists: /home/anthony/.config/easyeffects/output (easyeffects:142808): easyeffects-DEBUG: 16:18:29.888: presets_manager.cpp:238 user presets directory already exists: /home/anthony/.config/easyeffects/irs (easyeffects:142808): easyeffects-DEBUG: 16:18:29.888: presets_manager.cpp:238 user presets directory already exists: /home/anthony/.config/easyeffects/rnnoise (easyeffects:142808): easyeffects-DEBUG: 16:18:29.888: presets_manager.cpp:238 user presets directory already exists: /home/anthony/.config/easyeffects/autoload/input (easyeffects:142808): easyeffects-DEBUG: 16:18:29.888: presets_manager.cpp:238 user presets directory already exists: /home/anthony/.config/easyeffects/autoload/output (easyeffects:142808): easyeffects-DEBUG: 16:18:30.230: easyeffects.cpp:71 Exitting the main function with status: 1

Additional Information

Steps Taken (Troubleshooting Performed):

  1. Initial Setup: Attempted to configure a "Blue Yeti" microphone with a custom preset including RNNoise.
  2. Preset File Verification: Manually edited ~/.config/easyeffects/input/Blue Yeti.json to include a "Pitch" effect with an extreme value (12). This change was not reflected in the GUI after restarting EasyEffects.
  3. Process Monitoring: Used pgrep easyeffects and kill to ensure EasyEffects was fully restarted.
  4. PipeWire Routing Check: Used pw-dump to verify that the microphone audio was being routed through EasyEffects. The pw-dump output showed the microphone connected to ee_sie_pitch and then through other EasyEffects nodes to easyeffects_source.
  5. RNNoise Model File:
    • Confirmed rnnoise package (0.2-2.fc42) is installed via dnf.
    • Created ~/.config/easyeffects/rnnoise/ directory.
    • Downloaded bd.rnnn model file from https://github.com/GregorR/rnnoise-models/raw/main/bd.rnnn to ~/.config/easyeffects/rnnoise/.
    • RNNoise plugin still did not appear in EasyEffects.
  6. Full Reinstallation Attempt (DNF):
    • Backed up ~/.config/easyeffects.
    • Removed ~/.config/easyeffects.
    • sudo dnf reinstall easyeffects -y.
    • Ran EasyEffects once to generate default config.
    • Restored presets from backup.
    • RNNoise still not present, presets not loading.
  7. Flatpak Version Discovery & Troubleshooting:
    • Discovered a conflicting Flatpak installation of EasyEffects was present (com.github.wwmm.easyeffects).
    • The Flatpak version was loading its own configuration from ~/.var/app/com.github.wwmm.easyeffects/config/easyeffects/.
    • Attempted to update Flatpak preset and model file, but RNNoise still did not appear.
    • flatpak info com.github.wwmm.easyeffects confirmed it was the official Flathub version.
  8. Clean System Installation:
    • Backed up both DNF (~/.config/easyeffects) and Flatpak (~/.var/app/com.github.wwmm.easyeffects/config/easyeffects) configurations.
    • Uninstalled both DNF (sudo dnf remove easyeffects -y) and Flatpak (flatpak uninstall com.github.wwmm.easyeffects -y) versions.
    • Installed only the DNF version (sudo dnf install easyeffects -y).
    • Restored presets from the Flatpak backup (as the DNF backup was empty of presets) to ~/.config/easyeffects/.
    • Ensured bd.rnnn model file was in ~/.config/easyeffects/rnnoise/.
    • Result: RNNoise still not present, and presets are not loading reliably (e.g., input gain value seen in GUI does not match file).

ExtendedDueDate avatar Sep 30 '25 21:09 ExtendedDueDate

The RNNoise plugin is not visible in the EasyEffects effects list.

Probably because Fedora's package did not enable it at compilation time. As far as I remember in order to have rnnoise on Fedora it is necessary to install EasyEffects through the Flathub Flatpak package. The Flatpak from Fedora's repository has the same problem.

wwmm avatar Sep 30 '25 21:09 wwmm

Maybe could try filing a bug report on Red Hat Bugzilla for the fedora package? https://bugzilla.redhat.com/

SerialSash avatar Oct 05 '25 01:10 SerialSash

Maybe could try filing a bug report on Red Hat Bugzilla for the fedora package? https://bugzilla.redhat.com/

They do this by design. So a bug report is unlikely to solve the problem. If I am not mistaken OBS had similar issues with Fedora's custom packages. A few months ago they even demanded that Fedora removed its custom Flatpak package for OBS from Fedora's repositories.

wwmm avatar Oct 05 '25 02:10 wwmm

Maybe could try filing a bug report on Red Hat Bugzilla for the fedora package? https://bugzilla.redhat.com/

They do this by design. So a bug report is unlikely to solve the problem. If I am not mistaken OBS had similar issues with Fedora's custom packages. A few months ago they even demanded that Fedora removed its custom Flatpak package for OBS from Fedora's repositories.

Oh I see, that's unfortunate. And yes, I do recall they took issue with the OBS Studio Fedora Flatpak due to it being poorly packaged. Sounds like Flathub Flatpak might be the best option then =/ P.S. tysm for easyeffects u guys rock !

SerialSash avatar Oct 05 '25 05:10 SerialSash

Sounds like Flatpak might be the best option then =/

It will be if you install the one we maintain on Flathub. That has rnnoise. EasyEffects flatpak package from Fedora's repository has it disabled. Probably because they do not like the license rnnoise uses.

wwmm avatar Oct 05 '25 05:10 wwmm