You are not logged in.
Hi, I hope that you are doing well.
My speakers are too much bassy, and I can't really hear the dialogue of my games and videos on youtube unless I get too close. I had found out about a program named "pulseeffects" in debian, it worked for me really well. But I use ALSA now, and I wanted something similar for it, Which will let me just select some setting like "Treble boosted" or something similar, After a bit of searching, I found out about alsaequal but I can't really set it up. When I created /etc/asound.conf file with the contents in the arch wiki, the command "alsamixer -D equal" reported that-
Failed to load plugin "caps.so": caps.so: cannot open shared object file: No such file or directory
I searched about this too, and found out about this post https://bbs.archlinux.org/viewtopic.php?id=148917
It said to install caps from aur and I tried to install caps from pacman first and I already had it installed. I tried restarting but the issue still remains.
Summary-
I want to have something similar to pulseeffects which will let me select a simple preconfigured setting. (priority)
I want to use alsaequal and fix caps.so error. (less priority)
contents of /etc/asound.conf
ctl.equal {
type equal;
}
pcm.plugequal {
type equal;
# Normally, the equalizer feeds into dmix so that audio
# from multiple applications can be played simultaneously:
slave.pcm "plughw:0,0";
# If you want to feed directly into a device, specify it instead of dmix:
#slave.pcm "plughw:0,0";
}
# Configuring pcm.!default will make the equalizer your default sink
pcm.!default {
# If you do not want the equalizer to be your default,
# give it a different name, like pcm.equal commented below
# Then you can choose it as the output device by addressing
# it in individual apps, for example mpg123 -a equal 06.Back_In_Black.mp3
# pcm.equal {
type plug;
slave.pcm plugequal;
}
output of aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [LG FHD]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
I use the aux port behind my cpu, so it's not anything related to nvidia, it's probably the first one and not the second one, it's for output as much as I know.
Thanks,
LL
Last edited by LinuxLover471 (2025-03-31 07:09:06)
Offline
Hi, I managed to find a workaround, by manually specifying the path, we can workaround this issue by-
$ LADSPA_PATH=/usr/lib/ladspa alsamixer -D equal
I think the program looks for the package at the wrong place.
Edit-
I take my words back, the settings don't have any effect, even though I am using the right sound device.
Last edited by LinuxLover471 (2025-03-31 07:07:53)
Offline
alsaequal is an aur package .
Moving to AUR Issues, Discussion & PKGBUILD Requests
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline