XFCE 22.0.0
Installed JamesDSP from AUR
[xf@xf22 ~]$ LC_ALL=C pactl info | grep “Server Name:”
Server Name: pulseaudio
[xf@xf22 ~]$
I’ve speakers onto my external HDMI monitor as well as on my laptop.
Under volume control> internal audio I have to hear sound from my external monitor
Digital stereo audio output(hdmi) + analogue stereo input.
I tried to have JamesDSP effect: none hearable, aka not active see picture, presumably device issue
If I try:
pulseaudio-equalizer-gtk
then it works and under volume control> internal audio I have now LADSPA plugin multiband…
and EQ effects are applied.
I wish to use JamesDSP because it has better frequency range calibrations.
How to make I sound work?
tkx
P.S. If I select “manually select device”, I have no other options than “Unknow()”.
[xf@xf22 ~]$ jamesdsp
[13:48:35.587] [INF] Application version: 2.4-0-g49994d2 (Pipewire flavor)
[13:48:35.587] [INF] Qt library version: 5.15.5
[13:48:35.587] [DBG] Launched by system session manager: no
[13:48:35.587] [DBG] Environment id: 60c4acddaa34442ba0761f3627d6cea5
[13:48:35.590] [WRN] SingleInstanceMonitor::isServiceReady: Service registration failed. Name already aquired by other instance
[13:48:35.590] [INF] SingleInstanceMonitor::handover: Attempting to switch to this instance...
[13:48:35.590] [INF] SingleInstanceMonitor::handover: Success! Waiting for event loop to exit...
[xf@xf22 ~]$
I DO HAVE A WARNING:
[13:48:35.590] [WRN] SingleInstanceMonitor::isServiceReady: Service registration failed. Name already aquired by other instance
Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text
I’ve just seen you opened a support thread on the project’s github. That’s quite practical.
Just to make it easier to follow up, are you using the bin or the git package? The latter has many fixes deployed, but regressions are always a possibility.
Did you install jamesdsp
or jamesdsp-pulse
? The former uses PipeWire while the latter uses PulseAudio. You’ll need to install the package matching the sound server you’re using. If you’re not sure, run:
pactl info | grep 'Server Name'
Example output using Pipewire:
Server Name: PulseAudio (on PipeWire 0.3.58)
Data in OP suggests jamesdsp
is installed
[13:48:35.587] [INF] Application version: 2.4-0-g49994d2 (Pipewire flavor)
from JamesDSP running but SingleInstanceMonitor::isServiceReady: Service registration failed. Name already aquired by other instance - XFCE · Issue #72 · Audio4Linux/JDSP4Linux · GitHub
I ought to install jamesdsp-pulse
OK, so I first tried with package from AUR via GUI, didn’t seem to work, so I did:
$ sudo pacman -S git
$ git clone https://aur.archlinux.org/yay-git.git
$ cd yay-git
$ makepkg -si
$ yay -S jamesdsp-pulse
and back to square 1:
$ jamesdsp-pulse
bash: jamesdsp-pulse : commande introuvable
$ jamesdsp
[07:46:55.019] [INF] Application version: 2.4-0-g49994d2 (Pulseaudio flavor)
[07:46:55.019] [INF] Qt library version: 5.15.6
[07:46:55.019] [DBG] Launched by system session manager: no
[07:46:55.019] [DBG] Environment id: 60c4acddaa34442ba0761f3627d6cea5
[07:46:55.020] [WRN] SingleInstanceMonitor::isServiceReady: Service registration failed. Name already aquired by other instance
[07:46:55.020] [INF] SingleInstanceMonitor::handover: Attempting to switch to this instance…
[07:46:55.021] [INF] SingleInstanceMonitor::handover: Success! Waiting for event loop to exit…
[xf@xf22 ~]$
Did the AUR helper yay
remove conflicting package jasmesdsp
or jamesdsp-git
before building jamesdsp-pulse
?
Warning message suggests there may be something remaining on system for PipeWire version
SingleInstanceMonitor::isServiceReady: Service registration failed. Name already aquired by other instance
I suggest you clear PulseAudio user settings (cookie and databases)
rm ~/.config/pulse/cookie ~/.config/pulse/*.tdb
and delete user configuration for JamesDSP
rm -r ~/.config/jamesdsp/
Reboot system so that PulseAudio creates new cookie and database files
Launch JamesDSP from main menu or jamesdsp
in terminal and it should show first-run configuration options
Settings for jamesdsp-pulse
do not include options for selecting Devices shown in post #1 screenshot
Audio playback can be configured in PulseAudio Volume Control – pavucontrol --tab=1
https://i.imgur.com/L0dG4mX.png
1 Like
Thanks now it’s working, but I didn"t realize every time I change a video in Youtube I loose the sound.
I have to go select another output, then back to the one.
P.S. I’m using an laptop with internal loudspeakers and a HDMI monitor which has loudspeaker.
If the Playback sink is changed in DE controls ( like xfce4-pulseaudio-plugin
in screenshot ) rather than pavucontrol
the change might not be saved to PulseAudio user settings database correctly
JamesDSP can be set as default sink for audio playback
pactl set-default-sink JamesDSP
Audio streams will use default-sink for audio playback unless user changes audio stream to Built-in Audio or HDMI in pavucontrol
Audio from JamesDSP can be switched between Built-in Audio or HDMI/DP outputs in pavucontrol
By reading again your post, I didn’t notice but your screenshot https://i.imgur.com/L0dG4mX.png
displays JamesDSP in the Playback, while for me it’s in the Output Devices, Playback is different see attached pictures
I posted screenshot for Playback tab only to illustrate how a user can switch the DSP output to different output devices
Screenshot in post #9 is showing no audio streams, so JamesDSP may have been suspended whilst idle (check pactl list sinks
)
If audio playback is started JamesDSP should be visible in Playback tab alongside active audio streams
PulseAudio can be reconfigured so that JamesDSP is always visible in Playback tab by removing module-suspend-on-idle to suspend sinks
But disabling module-suspend-on-idle is not good for laptop power management