Git Product home page Git Product logo

equalizer's Introduction

pulseaudio-equalizer-ladspa

A LADSPA based multiband equalizer approach for getting better sound out of pulseaudio. This equalizer clearly is more potent than the (deprecated ?), optional one from Pulseaudio.

Equalizer Preview

(this screenshot was taken with the materia theme enabled, it might look different on your system)

Dependencies

Build & Install

meson build
cd build
ninja
(sudo) ninja install

Meson options

Meson options can be set during initial configuration e.g. meson build -Doptionname=value or within the build folder with meson configure -Doptionname=value.

python
Per default the build system will use the same python installation as meson does. Set this if you want to use a specific version or binary. See http://mesonbuild.com/Python-module.html#find_installation for valid names or paths.
purelib
Meson defaults to install python modules to the purelib folder but some distributions e.g. Debian and derivatives do not set it correctly. In that case it needs to be manually set to the correct path relative to the prefix e.g. -Dpurelib=lib/python3.6/dist-packages for Ubuntu 18.10

Original Sources

Original Project: https://code.launchpad.net/~psyke83/+junk/pulseaudio-equalizer

Some of the presets: https://github.com/jjo/config/tree/master/.pulse

equalizer's People

Contributors

ffy00 avatar glitsj16 avatar jeinzi avatar kabili207 avatar kerneloftruth avatar mmtj avatar rautesamtr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

equalizer's Issues

Allow the user to add more bands when editing a preset?

Should allow a user to add more bands when editing a preset, as well as to change the frequency value of the current ones? I don't know if that's something we want to do as it would complicate the UI.

Perhaps we could add "New Preset" button and query the user on the no of bands there?

pulseaudio-equalizer-gtk fails to load - ValueError: could not convert string to float

I tried this on Debian 9 and I have used kernelOfTruth:s pulseaudio-equalizer before I tried to run this. I followed the readme instructions.

The pulseaudiio-equalizer enable command runs fine, except that it never enables the equalizer.

If I run pulseaudio-equalizer-gtk then I get the following error:

Getting settings...
Getting settings...
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/pulseeq/equalizer.py", line 349, in do_startup
    self.window = Equalizer(application=self)
  File "/usr/local/lib/python3.6/dist-packages/pulseeq/equalizer.py", line 302, in __init__
    scale.set_value(float(ladspa_controls[x]))
ValueError: could not convert string to float: 
Getting settings...
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/pulseeq/equalizer.py", line 367, in do_activate
    self.window = Equalizer(application=self)
  File "/usr/local/lib/python3.6/dist-packages/pulseeq/equalizer.py", line 302, in __init__
    scale.set_value(float(ladspa_controls[x]))
ValueError: could not convert string to float: 

Maybe this has something to do with previous configuration files or such, but I renamed equalizerrc* and also presets directory. I also ensured that there were no binaries from the other version left.

Need help building

Trying to build, unfortunately the 'readme' is not very helpful at all:

Ninja is telling me

ninja -j3
[1/1] Generating com.github.pulseaudio-equalizer-ladspa.Equalizer_gresource with a custom command
xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH

here is the full log of meson-logs:

Build started at 2021-01-06T23:10:53.699723
Main binary: /usr/bin/python3
Build Options: -Dbackend=ninja
Python system: Linux
The Meson build system
Version: 0.55.3
Source dir: /home/m/.equalizer
Build dir: /home/m/.equalizer/build
Build type: native build
None of 'PKG_CONFIG_PATH' are defined in the environment, not changing global flags.
None of 'PKG_CONFIG_PATH' are defined in the environment, not changing global flags.
Project name: pulseaudio-equalizer-ladspa
Project version: 2.7.2
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: x86_64
Host machine cpu: x86_64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Program python3 found: YES (/usr/bin/python3)
Configuring pulseaudio-equalizer-gtk using configuration
Configuring pulseaudio-equalizer using configuration
Pkg-config binary for MachineChoice.BUILD is not cached.
None of 'PKG_CONFIG' are defined in the environment, not changing global flags.
Pkg-config binary missing from cross or native file, or env var undefined.
Trying a default Pkg-config fallback at pkg-config
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Determining dependency 'glib-2.0' with pkg-config executable '/usr/bin/pkg-config'
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --modversion glib-2.0` -> 0
2.66.1
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config --cflags glib-2.0` -> 0
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config glib-2.0 --libs` -> 0
-L/usr/lib/x86_64-linux-gnu -lglib-2.0
PKG_CONFIG_PATH: 
Called `/usr/bin/pkg-config glib-2.0 --libs` -> 0
-lglib-2.0
None of 'PKG_CONFIG_PATH' are defined in the environment, not changing global flags.
Configuring constants.py using configuration
Build targets in project: 1

Found ninja-1.10.0 at /usr/bin/ninja
None of 'STRIP' are defined in the environment, not changing global flags.
None of 'STRIP' are defined in the environment, not changing global flags.

What am I missing exactly?

Configured with
meson reconfigure -Dpurelib=lib/python3/dist-packages
(trying this on Ubuntu Mate 20.10 and thats hopefully the correct path)

Equalizer refuses to enable (Linux Mint 20)

OS: Linux Mint 20
Package version: v3.0.2

Running pulseaudio-equalizer-gtk then attempting to enable the equalizer fails, as shown below. I am using external speakers plugged into a laptop. I have done no further configuration with PulseAudio.

Output of pulseaudio-equalizer-gtk:

Getting settings...
Match!
Getting settings...
Match!
Match!
Applying settings...
Enabling persistence...
Current operation: saving configuration (enable-config)
-------------------------------------
Equalizer definition detected in file '/home/spm/.config/pulse/default.pa', deleting...
Using configuration file '/etc/pulse/default.pa' as source...
Equalizer setting saved (enable-config).
-------------------------------------
Disabling...
PulseAudio Equalizer/LADSPA Processor 4.0 (29.01.2017)
-------------------------------------
**Current operation: disabling equalizer**
-------------------------------------
Unloading & reloading stream-restore module...
Unloading module-ladspa-sink...
Moving active PulseAudio clients to ALSA sink (alsa_output.pci-0000_00_1b.0.analog-stereo)...
Transferring current mute (0) & volume (70%) to ALSA sink (alsa_output.pci-0000_00_1b.0.analog-stereo)...
-------------------------------------
**Equalizer status: [disabled]**
Equalizer configuration status: [enabled]
Equalizer plugin: [mbeq_1197/mbeq]
Equalizer control: [5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3]
NOTE: Using user-customized settings from '/home/spm/.config/pulse/equalizerrc'...
-------------------------------------
Applying settings...
Enabling persistence...
Current operation: saving configuration (enable-config)
-------------------------------------
Equalizer definition detected in file '/home/spm/.config/pulse/default.pa', deleting...
Using configuration file '/etc/pulse/default.pa' as source...
Equalizer setting saved (enable-config).
-------------------------------------
Enabling...
PulseAudio Equalizer/LADSPA Processor 4.0 (29.01.2017)
-------------------------------------
**Current operation: disabling equalizer**
-------------------------------------
Unloading & reloading stream-restore module...
Unloading module-ladspa-sink...
Moving active PulseAudio clients to ALSA sink (alsa_output.pci-0000_00_1b.0.analog-stereo)...
Transferring current mute (0) & volume (70%) to ALSA sink (alsa_output.pci-0000_00_1b.0.analog-stereo)...
-------------------------------------
**Current operation: enabling equalizer**
-------------------------------------
Unloading & reloading stream-restore module...
Loading module-ladspa-sink...
Transferring current mute (0) & volume (70%) to LADSPA sink (ladspa_output.mbeq_1197.mbeq)...
Setting ALSA sink (alsa_output.pci-0000_00_1b.0.analog-stereo) preamp (1.0x)...
Setting LADSPA sink (ladspa_output.mbeq_1197.mbeq) as default sink...
Moving active PulseAudio clients to LADSPA sink (ladspa_output.mbeq_1197.mbeq)...
-------------------------------------
**Equalizer status: [disabled]**
Equalizer configuration status: [enabled]
Equalizer plugin: [mbeq_1197/mbeq]
Equalizer control: [5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3]
NOTE: Using user-customized settings from '/home/spm/.config/pulse/equalizerrc'...
-------------------------------------

Make the equalizer a sink

The current approach is OK for a static configuration but it's unnatural and almost impossible to get working without tinkering with pa events once you move to a more dynamic setting. Nowadays Bluetooth devices come and go all the time. There are also removable USB cards.

The problem is that being a filter that sits on top of the current default sink makes the equalizer fail every time the current card is removed (because of USB disconnection or whatever). The natural approach would be to make the equalizer a sink that connects to the main card (this should be a parameter, though) and stays there forever, providing an equalized sink for every client wanting to get equalized output, sink which could also be made the default for the system if so desired. I still remember this was the approach to equalization in the good old ALSA days.

Now, I'm not suggesting to completely remove the "as filter" feature, but just saying that the default should be a new "as sink" behavior, which is what most users want for sure.

How to install for FreeBSD?

EDIT:

I got it working perfectly on FreeBSD 13.1.
Finally a proper EQ for system wide sound on FreeBSD.

All I had to do is install the usual dependencies, compile and make sure that default.pa is placed at ~/.config/pulse/ with the following texts nano into it:

load-module module-equalizer-sink
load-module module-dbus-protocol

Oddly it is using FreeBSD's OSS server rather than PulseAudio... works for me :)

Need new maintainer

Hey, we need some new maintainer(s). I haven't touched the project in a while and I am not that motivated to fix bugs. I will still help out and review patches but we need new people if we want to move anything forward.

@ljmf00 @ev1lbl0w @iK4tsu @BGameiro2000 @cpcmc anyone wants to help out?

cc @raetiacorvus

Doesnt work

Speakers no make boom boom when i click the switch.

Pulseaudio Ladspa Mixer and Firefox

I have something going on with the sound in Firefox (73.0.1) on Debian 10. When I set the volume slider in the tray to 40% and then open Firefox, play a Youtube video and open the EQ and enable it, or vice-versa, open the EQ GUI, then open FF and play a video, it cranks the volume slider in the tray to 100%. (so it seems to take over the master). This happens with any preset.

However when I use any Chrome-based browser (or any other application like VLC etc), no such problem happens, it doesn't effect the master volume/volume slider.

I've also set to load the EQ Ladspa sink on startup after main sink loaded at the bottom of /etc/pulse/default.pa

When I don't run the EQ, and then run FF, it doesn't happen. Any ideas on what this could be?

Audio is muted every time I start the equalizer

I set the equalizer to auto-start when I log in, however now the audio is always muted when I log in. I can unmute it but it's annoying having to do that every time. How do I prevent it from muting the volume on startup? (I'm using KDE Plasma)

ImportError: No module named pulseeq

I'm trying to run this on an Ubuntu 18.04 computer but I'm getting this error:

$ pulseaudio-equalizer-gtk 
Traceback (most recent call last):
  File "/usr/bin/pulseaudio-equalizer-gtk", line 10, in <module>
    from pulseeq import equalizer
ImportError: No module named pulseeq

All files seem to be installed:

$ sudo ninja install
[0/1] Installing files.
Installing subdir /home/logix/Downloads/equalizer-3.0.0/data/presets to /usr/share/pulseaudio-equalizer-ladspa/presets
Installing data/com.github.pulseaudio-equalizer-ladspa.Equalizer.gresource to /usr/share/pulseaudio-equalizer-ladspa/com.github.pulseaudio-equalizer-ladspa.Equalizer.gresource
Installing /home/logix/Downloads/equalizer-3.0.0/build/bin/pulseaudio-equalizer-gtk to /usr/bin
Installing /home/logix/Downloads/equalizer-3.0.0/build/bin/pulseaudio-equalizer to /usr/bin
Installing /home/logix/Downloads/equalizer-3.0.0/data/com.github.pulseaudio-equalizer-ladspa.Equalizer.desktop to /usr/share/applications
Installing /home/logix/Downloads/equalizer-3.0.0/pulseeq/equalizer.py to /usr/lib/python3.6/site-packages/pulseeq

Any ideas?

Feature request: add this to the repos!

Linux` equalizer-situation is an absolute mess !!!

Please please please please can someone take care this equalizer finds its place in every possible repository, please?
There is no usable equalizer atm, feels like a bad joke!

The last good one was the pulseaudio-equalizer-ladspa 2.7.0.5 in Webupd8-ppa - unfortunately not useable after Ubuntu 20.04, so useless. Same for every other Equalizer I tried so far, all complete crap and bullshit.

Please make a good Equalizer work again, community!

Error loading presets

Sometimes when trying to load presets:

Match!
Can't find Headphones preset
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/pulseeq/equalizer.py", line 205, in on_presetsbox
    ladspa_filename = str(rawdata[0])
UnboundLocalError: local variable 'rawdata' referenced before assignment

Redesign

Hi i am working on a tentative gnome 3 redesign of the application. This issue is more of a question if upstream is even interested in one or not.

Original design for comparison.
original_window

What I tried to do with this redesign is to get rid of the controls to the right of the equalizer panel and the advanced menu and move them either to the headerbar or the app menu to be more consistent with the rest of a modern gnome 3 desktop.

redesign_flat_off

app-menu

Both Keep Settings and Reset to defaults have moved to the app menu. I think Keep Settings is fine there. I am not really happy with the Reset to defaults option in general since it is pretty unclear to the user what gets reseted and what not. For now i want to keep it there till better more specific options are provided (e.g. reset option for preset changes that haven't been saved yet).

Changing EQ Enabled to a switch and moving it to the top right is consistent in how gnome-tweaks and gnome-control-center solved this for enabling/disabling a panel altogether. This also makes the window title displaying this state obsolete.

The explicit Apply Settings option has been removed. It was mostly useful to apply changed equalizer scales while in many other cases the application applies those settings automatically. The app now automatically applies settings on the button and key release events on the scales.

The presets text combobox is now the custom title of the headerbar. In theory this is great but has one big problem that it inherits from the original design. The popover isn't scrollable and will ignore your screen boundaries making some options not selectable if you have a long list of presets.
Long term it probably needs a customized combobox widget with a custom model. This would also make it possible to display additional information in the list e.g. if preset is a system or a user one. A rework of the presets into a proper class would probably be helpful here.

Both the Save Preset button and Remove user preset… option from the advanced menu are now preset sensitive buttons in the headerbar.

User presets can now be deleted directly when selected allowing to get rid of the filechooser dialog based system.

The save system works still like in the original app with all its flaws. It still isn't possible to overwrite an existing user preset. Typing the name of an existing preset will load it and overwrite any previously made changes.

e.g. assume you start with the Perfect EQ preset, after you change any scale the preset field will be empty and would fail silently if you try to save it without a name. Now you want to name your preset Perfect EQ personalized but once you typed Perfect EQ that preset would load and overwrite any changes you made.

I dabbled around with changing the save system but i think that it would be better to postponed after the presets and presets combobox have been reworked.

redesign_flat_custom

redesign_flat_custom_saved

Sound clipping.

Enabling EQ even with "Flat" preset introduce sound clipping at any volume. I think that happens because by default ladspa_output.mbeq_1197.mbeq sink runs as float32le, while all my sound interfaces are s16le max. Settings in /etc/pulse/daemon.conf have no effect on it.

Is there a way to change that? I have no clipping without EQ at all.

Ubuntu 20.04
Thanks.

Add settings to optimize/decrease sound latency

OS: Fedora 33
Equalizer version: Git 2659d0f
Sound device: Analog (Sennheiser Game Zero), connected to the motherboard's output jack

When enabling this equalizer plugin, I get significant latency which is noticeable in fast-paced games. Are there any tunables I can use to decrease this latency? When the plugin is disabled, I get lower latency.

I'd be OK with trading higher CPU usage for lower latency.

Equalizer will not enable

When attempting to enable the equalizer, it simply fails. Status is always [disabled].

When running pulseaudio-equalizer enable this is what I get

PulseAudio Equalizer/LADSPA Processor 4.0 (29.01.2017)
-------------------------------------
Current operation: disabling equalizer
-------------------------------------
Unloading & reloading stream-restore module...
Unloading module-ladspa-sink...
Moving active PulseAudio clients to ALSA sink (alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo)...
Transferring current mute (0) & volume (100%) to ALSA sink (alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo)...
-------------------------------------
Current operation: enabling equalizer
-------------------------------------
Unloading & reloading stream-restore module...
Loading module-ladspa-sink...
Transferring current mute (0) & volume (100%) to LADSPA sink (ladspa_output.mbeq_1197.mbeq)...
Setting ALSA sink (alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo) preamp (1.0x)...
Setting LADSPA sink (ladspa_output.mbeq_1197.mbeq) as default sink...
Moving active PulseAudio clients to LADSPA sink (ladspa_output.mbeq_1197.mbeq)...
-------------------------------------
Equalizer status: [disabled]
Equalizer configuration status: [enabled]
Equalizer plugin: [mbeq_1197/mbeq]
Equalizer control: [5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3]
NOTE: Using user-customized settings from '/home/thealmightyos/.configkde/pulse/equalizerrc'...
-------------------------------------

Here is my log file. I ran a debug to see if I could trace what is going on but I can make little sense of it

State: Initial state
---
SCRIPT_VERSION=4.0 (29.01.2017)
PA_LADSPA_PLUGIN=mbeq_1197
PA_LADSPA_LABEL=mbeq
PA_LADSPA_PLUGIN_NAME=Multiband EQ
PA_CURRENT_PRESET=Rock
PA_EQUALIZER_STATUS=0
PA_EQUALIZER_PERSISTENCE=1
PA_NUM_LADSPA_INPUTS=15
PA_LADSPA_CONTROLS=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
PA_LADSPA_INPUTS=50,100,156,220,311,440,622,880,1250,1750,2500,3500,5000,10000,20000
PA_CONTROL_MIN=-30
PA_CONTROL_MAX=30
PA_MASTER_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_LADSPA_SINK=ladspa_output.mbeq_1197.mbeq
PA_CURRENT_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_CURRENT_MUTE=0
PA_CURRENT_VOLUME=100
PA_REAL_VOLUME=65536
PA_PREAMP=1.0
PA_REAL_PREAMP=65536

### BEGIN: Equalized audio configuration
### Generated from: pulseaudio-equalizer
.nofail
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq sink_master=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo plugin=mbeq_1197 label=mbeq control=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
set-default-sink ladspa_output.mbeq_1197.mbeq
set-sink-mute alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo 0
.fail
### END: Equalized audio configuration
State: Disabled [not saved]
---
SCRIPT_VERSION=4.0 (29.01.2017)
PA_LADSPA_PLUGIN=mbeq_1197
PA_LADSPA_LABEL=mbeq
PA_LADSPA_PLUGIN_NAME=Multiband EQ
PA_CURRENT_PRESET=Rock
PA_EQUALIZER_STATUS=0
PA_EQUALIZER_PERSISTENCE=0
PA_NUM_LADSPA_INPUTS=15
PA_LADSPA_CONTROLS=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
PA_LADSPA_INPUTS=50,100,156,220,311,440,622,880,1250,1750,2500,3500,5000,10000,20000
PA_CONTROL_MIN=-30
PA_CONTROL_MAX=30
PA_MASTER_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_LADSPA_SINK=ladspa_output.mbeq_1197.mbeq
PA_CURRENT_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_CURRENT_MUTE=0
PA_CURRENT_VOLUME=100
PA_REAL_VOLUME=65536
PA_PREAMP=1.0
PA_REAL_PREAMP=65536
### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply

### Make some devices default
#set-default-sink output
State: Enabled [not saved]
---
SCRIPT_VERSION=4.0 (29.01.2017)
PA_LADSPA_PLUGIN=mbeq_1197
PA_LADSPA_LABEL=mbeq
PA_LADSPA_PLUGIN_NAME=Multiband EQ
PA_CURRENT_PRESET=Rock
PA_EQUALIZER_STATUS=0
PA_EQUALIZER_PERSISTENCE=0
PA_NUM_LADSPA_INPUTS=15
PA_LADSPA_CONTROLS=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
PA_LADSPA_INPUTS=50,100,156,220,311,440,622,880,1250,1750,2500,3500,5000,10000,20000
PA_CONTROL_MIN=-30
PA_CONTROL_MAX=30
PA_MASTER_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_LADSPA_SINK=ladspa_output.mbeq_1197.mbeq
PA_CURRENT_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_CURRENT_MUTE=0
PA_CURRENT_VOLUME=100
PA_REAL_VOLUME=65536
PA_PREAMP=1.0
PA_REAL_PREAMP=65536
### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply

### Make some devices default
#set-default-sink output
State: Disabled [saved]
---
SCRIPT_VERSION=4.0 (29.01.2017)
PA_LADSPA_PLUGIN=mbeq_1197
PA_LADSPA_LABEL=mbeq
PA_LADSPA_PLUGIN_NAME=Multiband EQ
PA_CURRENT_PRESET=Rock
PA_EQUALIZER_STATUS=0
PA_EQUALIZER_PERSISTENCE=1
PA_NUM_LADSPA_INPUTS=15
PA_LADSPA_CONTROLS=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
PA_LADSPA_INPUTS=50,100,156,220,311,440,622,880,1250,1750,2500,3500,5000,10000,20000
PA_CONTROL_MIN=-30
PA_CONTROL_MAX=30
PA_MASTER_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_LADSPA_SINK=ladspa_output.mbeq_1197.mbeq
PA_CURRENT_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_CURRENT_MUTE=0
PA_CURRENT_VOLUME=100
PA_REAL_VOLUME=65536
PA_PREAMP=1.0
PA_REAL_PREAMP=65536

### BEGIN: Equalized audio configuration
### Generated from: pulseaudio-equalizer
.nofail
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq sink_master=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo plugin=mbeq_1197 label=mbeq control=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
set-default-sink ladspa_output.mbeq_1197.mbeq
set-sink-mute alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo 0
.fail
### END: Equalized audio configuration
State: Enabled [saved]
---
SCRIPT_VERSION=4.0 (29.01.2017)
PA_LADSPA_PLUGIN=mbeq_1197
PA_LADSPA_LABEL=mbeq
PA_LADSPA_PLUGIN_NAME=Multiband EQ
PA_CURRENT_PRESET=Rock
PA_EQUALIZER_STATUS=0
PA_EQUALIZER_PERSISTENCE=1
PA_NUM_LADSPA_INPUTS=15
PA_LADSPA_CONTROLS=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
PA_LADSPA_INPUTS=50,100,156,220,311,440,622,880,1250,1750,2500,3500,5000,10000,20000
PA_CONTROL_MIN=-30
PA_CONTROL_MAX=30
PA_MASTER_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_LADSPA_SINK=ladspa_output.mbeq_1197.mbeq
PA_CURRENT_SINK=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo
PA_CURRENT_MUTE=0
PA_CURRENT_VOLUME=100
PA_REAL_VOLUME=65536
PA_PREAMP=1.0
PA_REAL_PREAMP=65536

### BEGIN: Equalized audio configuration
### Generated from: pulseaudio-equalizer
.nofail
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq sink_master=alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo plugin=mbeq_1197 label=mbeq control=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
set-default-sink ladspa_output.mbeq_1197.mbeq
set-sink-mute alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.analog-stereo 0
.fail
### END: Equalized audio configuration

Write config outside default.pa

It's common practice between users to store their dotfiles in a git repo. Saving app state in config files wreaks havoc with this practice since every time state changes a new commit is needed. Please allow to save state in an external file to be included from default.pa. This could be an option or simply the default behavior: for example, save your state in pulseaudio-equalizer.pa and just add the include line to default.pa.

New maintainer?

@larmedina75 do you want to officially maintain this? If so we could create an organization and move the repos there.

Uninstall on Ubuntu

I have tried multiple things as
ninja uninstall getting :

Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Bass & Treble.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Bass & Treble.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Bass & Treble.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Bass & Treble.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Reggae.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Reggae.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Reggae.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Reggae.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Live.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Live.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Live.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Live.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Party.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Party.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Party.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Party.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Club.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Club.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Club.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Club.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Treble.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Treble.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Treble.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Treble.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Bose QuietComfort 35.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Bose QuietComfort 35.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Bose QuietComfort 35.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Bose QuietComfort 35.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Large Hall.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Large Hall.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Large Hall.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Large Hall.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Bass.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Bass.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Bass.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Full Bass.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Classical.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Classical.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Classical.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Classical.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Soft.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Soft.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Soft.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Soft.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Bass Boost.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Bass Boost.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Bass Boost.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Bass Boost.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Ska.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Ska.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Ska.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Ska.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Laptop.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Laptop.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Laptop.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Laptop.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/jjo-sony-MDR-V300.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/jjo-sony-MDR-V300.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/jjo-sony-MDR-V300.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/jjo-sony-MDR-V300.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Perfect EQ.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Perfect EQ.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Perfect EQ.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Perfect EQ.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Boosted.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Boosted.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Boosted.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Boosted.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Headphones.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Headphones.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Headphones.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Headphones.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Big Bass Boost.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Big Bass Boost.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Big Bass Boost.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Big Bass Boost.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Super Bass Boost.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Super Bass Boost.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Super Bass Boost.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Super Bass Boost.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Techno.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Techno.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Techno.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Techno.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Dance.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Dance.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Dance.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Dance.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Rock.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Rock.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Rock.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Rock.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Pop.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Pop.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets/Pop.preset: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets/Pop.preset'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/com.github.pulseaudio-equalizer-ladspa.Equalizer.gresource: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/com.github.pulseaudio-equalizer-ladspa.Equalizer.gresource'.
Could not delete /usr/local/bin/pulseaudio-equalizer-gtk: [Errno 2] No such file or directory: '/usr/local/bin/pulseaudio-equalizer-gtk'.
Could not delete /usr/local/bin/pulseaudio-equalizer: [Errno 2] No such file or directory: '/usr/local/bin/pulseaudio-equalizer'.
Could not delete /usr/local/share/applications/com.github.pulseaudio-equalizer-ladspa.Equalizer.desktop: [Errno 2] No such file or directory: '/usr/local/share/applications/com.github.pulseaudio-equalizer-ladspa.Equalizer.desktop'.
Could not delete /usr/local/lib/python3.6/site-packages/pulseeq/constants.py: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages/pulseeq/constants.py'.
Could not delete /usr/local/lib/python3.6/site-packages/pulseeq/__init__.py: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages/pulseeq/__init__.py'.
Could not delete /usr/local/lib/python3.6/site-packages/pulseeq/equalizer.py: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages/pulseeq/equalizer.py'.
Could not delete /usr/local/lib/python3.6/site-packages/pulseeq: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages/pulseeq'.
Could not delete /usr/local/lib/python3.6/site-packages: [Errno 2] No such file or directory: '/usr/local/lib/python3.6/site-packages'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa/presets: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa/presets'.
Could not delete /usr/local/share/pulseaudio-equalizer-ladspa: [Errno 2] No such file or directory: '/usr/local/share/pulseaudio-equalizer-ladspa'.

Uninstall finished.

Deleted: 0
Failed: 63

Remember that files created by custom scripts have not been removed.

The equalizer still shows up as sink in pavucontrol etc and interferes with my sound even after reboot!

Add my ASUS UX430UA preset :)

Hey,
I thought it would be useful to add this preset. I did spend some time to make this preset for my laptop (using frequency sweeps). It sounds really good on a ASUS UX430UA, but maybe also on other laptops.

ASUS UX430UA.preset.zip

State of the UI part of the preamp scale

Currently the preamp value is read from settings or preset and saved to the settings or preset. A corresponding Gtk.Scale object is created and added to the UI but it is never shown so any UI related code regarding the preamp is basically dead code.

So my question here is if we should add the preamp scale back as visible widget or not. If not it is probably a good idea to remove any remaining UI code.

Mute key LED not working

Whenever I'm trying to mute audio using F6 key, the audio gets muted, but the LED does not blink.

My mute key LED works when switching to in-built audio as sound output via settings, but when I switch to LADSPA plugin equalizer as sound output, the LED does not blink.

System specs:
Machine: Hp notebook
OS: Arch Linux

How to configure after the installation?

How do I configure pulseaudio-equalizer-ladspa once it is installed? I've turned it on using the GUI, but nothing is taking effect. Are there something that I need to do?

Distorted sound with presets

Hi,

when I use presets I have distorted sound, because the gain is to high.
For example the preset Big Bass Boost increases the 50Hz 15db.

I solved the issue for me to just decrease every frequency 15db for this preset.
If this would be a preferred solution and get merged, I would change all presets.

Thank you really much for this great tool.
I have a Bose quiet comfort 35 and the preset really solves the bass problem for me and produces a great sound! :-)

Binary package not present in distros main repositories anymore?

Any reason for why pulseaudio-equalizer-ladspa is not present in major distributions' repositories anymore?
Is there a custom PPA that I can add that has this package?
Do you still have binaries packages for the older version present in Ubuntu Xenial around 2017-ish? I like that version more, because it doesn't immediately applies changes while you are changing values, you have to press button "Apply Changes".
But this new version seems to cause less stutterings with Pulseaudio, less bugs I guess, so well done :)
I just don't like the new UI, it's too easy to make mistakes adjusting boosts/cuts, the sliders move too fast, specially on crappy laptop touchpad.

Equalizer won't start

After latest changes in commit f7e1765 pulseaudio-equalizer won't start and stop on following stacktrace:

Getting settings...
Getting settings...
Traceback (most recent call last):
  File "/usr/local/lib64/python3.7/site-packages/pulseeq/equalizer.py", line 349, in do_startup
    self.window = Equalizer(application=self)
  File "/usr/local/lib64/python3.7/site-packages/pulseeq/equalizer.py", line 302, in __init__
    scale.set_value(float(ladspa_controls[x]))
ValueError: could not convert string to float: 
Getting settings...
Traceback (most recent call last):
  File "/usr/local/lib64/python3.7/site-packages/pulseeq/equalizer.py", line 367, in do_activate
    self.window = Equalizer(application=self)
  File "/usr/local/lib64/python3.7/site-packages/pulseeq/equalizer.py", line 302, in __init__
    scale.set_value(float(ladspa_controls[x]))
ValueError: could not convert string to float:

Latest release 3.0.2 works fine.

Culprit lies in latest changes in handling of variables in pulseaudio-equalizer script.

f7e1765#diff-d860455b216e068fc7f2f55c34a6c3dfR76
f7e1765#diff-d860455b216e068fc7f2f55c34a6c3dfR87

Previous way of replacing spaces with commas through sed somehow trimmed leading space, but now leading space in variables ($RAWDATA1, $RAWDATA2) remains. This will corrupt equalizerrc to the point that pulseaudio-equalizer-gtk is not able to start.

[feature request] Possibility to select the speakers

Hi,

It would be nice if you could add an option to activate the equalizer only on certain speakers. I'm thinking in particular of bluetooth speakers.

If I run pulseaudio-equalizer enable when the system starts, the command controls the integrated speakers. To make it work on the bluetooth ones, I run the command with a delay.

Thank you.

per-app equalization? (feature request)

right now ladspa makes a sink that applies to all audio outputs and it would be nice if it could be configured what sinks it could apply to.
maybe it is possible already but im honestly an absolute noob when it comes to configuring pulseaudio with the conf files

Sound in Pidgin becomes messed using ALSA with equalizer enabled

As it says on the tin. Mind, I had no problems before and this is only a recent issue, which doesn't rear its head in a live session of Manjaro MATE but on the installed system — no matter what, without fail — the audio for Pidgin (and I presume other GTK applications) becomes messed up.

Had anyone else encountered this? And if so, what's the fix? I've spent the better part of a day reinstalling my system multiple times with no good result.

python shebang: should it use env?

System: Manjaro xfce.
I'm a user of anaconda, so when a run /usr/bin/pulseaudio-equalizer-gtk it tries to use anaconda's python and it fails because it doesn't have the correct dependencies installed.

Changing #!/usr/bin/env python3 for #!/usr/bin/python3 did the trick.

It should translate to a change in bin/pulseaudio-equalizer-gtk.in:
#!/usr/bin/env python@python_major_ver@ for #!/usr/bin/python@python_major_ver@

I don't know if there is any need to use env but this is my suggestion.

Feature request: Pipewire support

Are there any plans to make this excellent equalizer to work with pipewire?

I still use Pulseaudio - and this equalizer - on my desktop computer, but recently converted my laptop to pipewire, and, sadly, noticed that the pulseaudio-equalizer-ladspa does not work with pipewire. The main problem seems to be that it tries to access 'pacmd', which does not exist on pipewire systems. Pipewire devs don't seem to have any intention to include pacmd support for pipewire, either...

It would be a shame to lose this app, IMHO it is the best equalizer for Pulseaudio in existence.

Bad UX

Hi.

I'm enabling equalizer, setting up knobs, saving as new preset. Then I'm trying to tune up settings. As a result the preset name is clearing out and I cannot save the preset.

When I want to type a name of the preset (to save using same name), the application loads previously saved state during typing and destroys my last tunings.

So I cannot modify my preset.

Installation help

Hello friends,

I'm reconfiguring an old ACER ASPIRE 5750 for a friend.

I haven't installed Windows in order not to slow it down too much, and my choice of Linux Mint Cinnamon is the right one: the machine responds perfectly.

On the other hand, the sound isn't very good. In French we say: it sounds "like a saucepan"!

So I tried to install an equalizer by following this article.
The main problem is that this release doesn't offer any presets, which is nonsense!

So I searched the net and found your equalizer.
However, from a beginner's point of view, the installation instructions are addressed rather to a geek familiar with linux builds...

So, could you please go into a little more detail about the installation procedure?

Thanks in advance
Best regards - Jean-Paul

PS: don't hesitate to suggest another solution if this program is obsolete and/or incompatible with Mint.

Bug after the last update

I use Manjaro KDE latest version. After the last update, I need to open PulseAudio Equalizer all the time to keep the preset I choose, otherwise it goes back to the default preset after receiving a new audio stream.

Backup Current Equalizer

How do I backup the current EQ settings?

I have found the perfect EQ settings and I don't want to loose them.

New icon?

I think an icon would be a great addition to the project, if someone wants to draft something up.

Can equalizer start on boot?

I've installed the equalizer from the Manjaro repos.
I've created a curve for it that I'd like to always be on with my computer.
Is there a way to load the equalization at boot or at user login, preferably silently?
Thanks in advance.

Generated lines in default.pa

First of all: Thanks, thanks, thanks for finally providing us a working EQ for pulseaudio (I use it on the Raspberry Pi) !!

I got an issue with the lines generated by pulseaudio-equalizer enable-config:

### Generated from: pulseaudio-equalizer
.nofail
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq sink_master=alsa_output.usb-BurrBrown_from_Texas_Instruments_USB_AUDIO_DAC-00.analog-stereo plugin=mbeq_1197 label=mbeq control=5.6,4.2,1.0,0.0,-2.0,-3.1,-4.9,-5.6,-5.2,-2.8,0.0,2.0,3.0,4.2,5.2
set-default-sink ladspa_output.mbeq_1197.mbeq
set-sink-mute alsa_output.usb-BurrBrown_from_Texas_Instruments_USB_AUDIO_DAC-00.analog-stereo 0
.endif
### END: Equalized audio configuration

This doesn't work.
Pulseaudio log complains about module-ladspa-sink.c: Failed to parse module arguments.
and so on...

Or, manually on the command line:

pactl load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq sink_master=alsa_output.usb-BurrBrown_from_Texas_Instruments_USB_AUDIO_DAC-00.analog-stereo plugin=mbeq_1197 label=mbeq control=5.6,4.2,1.0,0.0,-2.0,-3.1,-4.9,-5.6,-5.2,-2.8,0.0,2.0,3.0,4.2,5.2
Failure: Module initialization failed

In contrast, pulseaudio-equalizer enable works without any problems.

BTW:
Shouldn't it be .fail instead of .endif?

crackling sound when equalizer enabled

While equalizer is enabled, then any quick repeatable system notifications are crackling (like volume up, down). Without Equalizer, everything is fine.

While it's not nice to hear, it sounds like in the case speakers are not able to handle the sound. In this case, I do not really know if such glitches are because of equalizer, or I have to adjust presets/volume to not break the speakers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.