wwmm / easyeffects

Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications
GNU General Public License v3.0
6.62k stars 270 forks source link

I can't turn up the volume for a specific application. #3280

Open Velamniro opened 3 months ago

Velamniro commented 3 months ago

EasyEffects Version

7.17

What package are you using?

Fedora

Distribution

Fedora 40

Describe the bug

I have set the volume to 0 for discord and cannot increase it. When I try to increase the volume and then click the mouse elsewhere in the program or press enter, the volume is reset to zero.

Expected Behavior

Expectation: I have successfully set the volume to 100% for discord.

Debug Log

Debug Log
``` Paste your log here ```

Additional Information

No response

Velamniro commented 3 months ago

Correction: version 7.1.7

Velamniro commented 3 months ago

https://github.com/user-attachments/assets/4daded93-1350-4dae-bce2-600ac5497064

violetmage commented 3 months ago

Can you confirm that this happens to most all applications?

Also, try doing the same thing using pavucontrol, to see if the problem is specific to easyeffects

wwmm commented 3 months ago

Probably the same as #3214 and #3246. In both cases reinstalling through a different kind of package somehow fixed the issue. I wonder why... Most likely some kind of problem in a system library. Whatever it is it does not seem something that can be fixed from our side.

Velamniro commented 3 months ago

In both cases reinstalling through a different kind of package somehow fixed the issue.

Okay, I'll try it when I can (in about a week).

Velamniro commented 3 months ago

Okay, I did it with pavucontrol, I cannot increase volume with easyeffects, but I can with pavucontrol If the problem isn't in easyeffects, you can close the issue

Velamniro commented 3 months ago

But I cannot increase options in effects

wwmm commented 3 months ago

If the problem isn't in easyeffects, you can close the issue

As it does not happen on my computer it does not seem to be something broken in EasyEffects. But at the same time it is not clear why the other users were able to fix this issue just by reinstalling through a different kind of package. So either some distributions are having issues when building our package or some system library is misbehaving in the affected computers.

Bundy01 commented 3 months ago

Hi,

I had the same problem with Arch when I tried to change the volume of Quodlibet.

@wwmm, I followed https://github.com/wwmm/easyeffects/issues/3214 and I can confirm that deleting ~/.local/state/wireplumber solves the problem for me.

wwmm commented 3 months ago

Hi,

I had the same problem with Arch when I tried to change the volume of Quodlibet.

@wwmm, I followed #3214 and I can confirm that deleting ~/.local/state/wireplumber solves the problem for me.

Interesting. I did not consider that wireplumber state cache could be somehow related.

Velamniro commented 3 months ago

On version 7.1.6 everything works fine

Bundy01 commented 3 months ago

I repeated the test and as soon as I set the sound to 0%, it bugs.

I made a comparison between the bugged files in Public and the correct files in .local/state:

diff Public/wireplumber/stream-properties .local/state/wireplumber/stream-properties 
2,6c2,6
< Audio/Sink:application.id:com.github.wwmm.easyeffects={"channelMap":["FL", "FR"], "channelVolumes":[1.000000, 1.000000], "volume":1.000000, "mute":false}
< Audio/Sink:node.name:auto_null={"channelMap":["FL", "FR"], "channelVolumes":[1.000000, 1.000000], "volume":1.000000, "mute":false}
< Audio/Source/Virtual:application.id:com.github.wwmm.easyeffects={"channelMap":["FL", "FR"], "channelVolumes":[1.000000, 1.000000], "volume":1.000000, "mute":false}
< Output/Audio:application.name:paplay={"channelMap":["MONO"], "channelVolumes":[1.000000], "mute":false, "volume":1.000000}
< Output/Audio:media.role:Music={"mute":false, "channelMap":["FL", "FR"], "target":"easyeffects_sink", "channelVolumes":[0.000000, 0.000000], "volume":1.000000}
---
> Audio/Sink:application.id:com.github.wwmm.easyeffects={"mute":false, "channelMap":["FL", "FR"], "volume":1.000000, "channelVolumes":[1.000000, 1.000000]}
> Audio/Sink:node.name:auto_null={"channelVolumes":[1.000000, 1.000000], "channelMap":["FL", "FR"], "volume":1.000000, "mute":false}
> Audio/Source/Virtual:application.id:com.github.wwmm.easyeffects={"channelVolumes":[1.000000, 1.000000], "channelMap":["FL", "FR"], "volume":1.000000, "mute":false}
> Output/Audio:application.name:paplay={"target":"easyeffects_sink", "mute":false, "channelMap":["MONO"], "channelVolumes":[1.000000], "volume":1.000000}
> Output/Audio:media.role:Music={"target":"easyeffects_sink", "mute":false, "channelMap":["FL", "FR"], "channelVolumes":[1.000000, 1.000000], "volume":1.000000}
diff Public/wireplumber/default-routes .local/state/wireplumber/default-routes 
2c2
< bluez_card.EC_81_93_EA_73_45:output:headset-output={"channelMap":["FL", "FR"], "channelVolumes":[0.024728, 0.024728], "latencyOffsetNsec":0, "mute":false}
---
> bluez_card.EC_81_93_EA_73_45:output:headset-output={"mute":false, "channelMap":["FL", "FR"], "latencyOffsetNsec":0, "channelVolumes":[0.024728, 0.024728]}

Maybe you should consider deleting the % volume option until you fix the problem?

wwmm commented 3 months ago

Maybe you should consider deleting the % volume option until you fix the problem?

The problem with this approach is that this bug does not happen on my computers and probably it also does not happen on the computers of many other users. Otherwise some of the users that regularly come here would also have reported this bug. This volume issue is probably coming from something different in the system libraries of the affected computers. The question is what.

mickol-schiz commented 1 month ago

issue still persists running easyeffects 7.1.8-2 on kernel 6.9.2-arch Tried:

wwmm commented 1 month ago

issue still persists running easyeffects 7.1.8-2 on kernel 6.9.2-arch Tried:

* the aur package, the easyeffects-git package (that one ran on 7.1.9), and the flatpak
  all 3 faced the same issue, but the middle one also had core dumping issues which i resolved (missing dependency for the
  delay plugin)

* deleting .local/state/wireplumber

* using pavu; that worked "flawlessly" (my default audio output is bugged as of the last 2 weeks)

* rebooting and/or reseting pipewire services

At least here on Arch Linux I still can't reproduce this issue. Which gtk4 version do you have installed @mickol-schiz ?

mickol-schiz commented 1 month ago

Running 1:4.16.3-1

wwmm commented 1 month ago

Running 1:4.16.3-1

Exactly the same I have. Are you also using Arch Linux?

mickol-schiz commented 1 month ago

EndeavourOS to be particular, as mentioned running the 6.9.2 kernel gtk demos run just fune

wwmm commented 1 month ago

EndeavourOS to be particular, as mentioned running the 6.9.2 kernel gtk demos run just fune

Does the one from libadwaita-demos also runs fine?

My kernel is 6.11.3. But I do not see how the kernel could be involved in this. Either something changed in gtk4/libadwaita and we have to adjust accordingly, something like this happened in the past, or there is a bug in these libraries.

Do you see any warning or error message when EasyEffects is executed in debug mode? https://github.com/wwmm/easyeffects/wiki/Reporting-Bugs#basic-logs

mickol-schiz commented 1 month ago

yes adwaita is also working as expected Nothing suspicious; the gtk warning is just an IME

G_MESSAGES_DEBUG=easyeffects easyeffects (process:5052): easyeffects-DEBUG: 13:07:07.642: easyeffects.cpp:46 easyeffects version: 7.1.8 (process:5052): easyeffects-DEBUG: 13:07:07.643: easyeffects.cpp:56 locale directory: /usr/share/locale (easyeffects:5052): easyeffects-DEBUG: 13:07:07.646: presets_manager.cpp:238 user presets directory already exists: /home/mirai/.config/easyeffects/input (easyeffects:5052): easyeffects-DEBUG: 13:07:07.646: presets_manager.cpp:238 user presets directory already exists: /home/mirai/.config/easyeffects/output (easyeffects:5052): easyeffects-DEBUG: 13:07:07.646: presets_manager.cpp:238 user presets directory already exists: /home/mirai/.config/easyeffects/irs (easyeffects:5052): easyeffects-DEBUG: 13:07:07.647: presets_manager.cpp:238 user presets directory already exists: /home/mirai/.config/easyeffects/rnnoise (easyeffects:5052): easyeffects-DEBUG: 13:07:07.647: presets_manager.cpp:238 user presets directory already exists: /home/mirai/.config/easyeffects/autoload/input (easyeffects:5052): easyeffects-DEBUG: 13:07:07.647: presets_manager.cpp:238 user presets directory already exists: /home/mirai/.config/easyeffects/autoload/output (easyeffects:5052): easyeffects-DEBUG: 13:07:07.962: pipe_manager.cpp:1566 compiled with PipeWire: 1.2.3 (easyeffects:5052): easyeffects-DEBUG: 13:07:07.962: pipe_manager.cpp:1567 linked to PipeWire: 1.2.5 (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1537 core version: 1.2.5 (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1538 core name: pipewire-0 (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1449 found metadata: settings (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1449 found metadata: schema-sm-settings (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1449 found metadata: persistent-sm-settings (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1449 found metadata: sm-settings (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1449 found metadata: sm-objects (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1449 found metadata: default (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1449 found metadata: filters (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1449 found metadata: route-settings (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1303 Audio/Sink 57 alsa_output.pci-0000_37_00.6.analog-stereo with serial 57 has been added (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1303 Audio/Source 58 alsa_input.pci-0000_37_00.6.analog-stereo with serial 58 has been added (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1303 Audio/Source 73 bluez_input.B0:4A:6A:C8:D3:5D with serial 81 has been added (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1303 Audio/Sink 75 bluez_output.B0_4A_6A_C8_D3_5D.1 with serial 83 has been added (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1303 Stream/Output/Audio 83 alsa_playback.spotify_player with serial 92 has been added (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1343 alsa_playback.spotify_player port 84 is connected to bluez_output.B0_4A_6A_C8_D3_5D.1 port 78 (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1343 alsa_playback.spotify_player port 85 is connected to bluez_output.B0_4A_6A_C8_D3_5D.1 port 80 (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1303 Audio/Sink 90 easyeffects_sink with serial 153 has been added (easyeffects:5052): easyeffects-DEBUG: 13:07:07.972: pipe_manager.cpp:1303 Audio/Source/Virtual 98 easyeffects_source with serial 154 has been added (easyeffects:5052): easyeffects-DEBUG: 13:07:07.973: pipe_manager.cpp:1039 new metadata property: 0, default.audio.sink, Spa:String:JSON, {"name":"bluez_output.B0_4A_6A_C8_D3_5D.1"} (easyeffects:5052): easyeffects-DEBUG: 13:07:07.973: pipe_manager.cpp:1039 new metadata property: 0, default.audio.source, Spa:String:JSON, {"name":"bluez_input.B0:4A:6A:C8:D3:5D"} (easyeffects:5052): easyeffects-DEBUG: 13:07:07.973: pipe_manager.cpp:1039 new metadata property: 0, default.video.source, Spa:String:JSON, {"name":"v4l2_input.pci-0000_37_00.4-usb-0_3_1.0"} (easyeffects:5052): easyeffects-DEBUG: 13:07:07.974: pipe_manager.cpp:1665 easyeffects_sink node successfully retrieved with id 90 and serial 153 (easyeffects:5052): easyeffects-DEBUG: 13:07:07.974: pipe_manager.cpp:1670 easyeffects_source node successfully retrieved with id 98 and serial 154 (easyeffects:5052): easyeffects-DEBUG: 13:07:08.036: plugin_base.cpp:406 soe: output_level successfully connected to PipeWire graph (easyeffects:5052): easyeffects-DEBUG: 13:07:08.039: plugin_base.cpp:406 soe: spectrum successfully connected to PipeWire graph (easyeffects:5052): easyeffects-DEBUG: 13:07:08.040: pipe_manager.cpp:1346 No node with id 104 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.042: pipe_manager.cpp:1346 No node with id 104 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.043: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.044: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.045: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.046: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.051: plugin_base.cpp:406 sie: output_level successfully connected to PipeWire graph (easyeffects:5052): easyeffects-DEBUG: 13:07:08.053: plugin_base.cpp:406 sie: spectrum successfully connected to PipeWire graph (easyeffects:5052): easyeffects-DEBUG: 13:07:08.054: pipe_manager.cpp:1346 No node with id 120 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.054: pipe_manager.cpp:1346 No node with id 120 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.055: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.056: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.057: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.057: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.062: pipe_manager.cpp:1346 No node with id 104 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.062: pipe_manager.cpp:1346 No node with id 104 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.064: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.064: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.065: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.066: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.072: pipe_manager.cpp:1346 No node with id 120 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.072: pipe_manager.cpp:1346 No node with id 120 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.073: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.074: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.074: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:08.075: pipe_manager.cpp:1346 No node with id 115 in our node_map easyeffects-INFO: 13:07:08.075: application.cpp:76disabling global bypass (easyeffects:5052): easyeffects-DEBUG: 13:07:08.089: application_ui.cpp:109 Icon Theme Adwaita detected (easyeffects:5052): Gtk-WARNING **: 13:07:12.015: No IM module matching GTK_IM_MODULE=fcitx found (easyeffects:5052): easyeffects-DEBUG: 13:07:12.451: pipe_manager.cpp:1346 No node with id 104 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.451: pipe_manager.cpp:1346 No node with id 104 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.452: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.453: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.454: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.454: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.459: pipe_manager.cpp:1346 No node with id 120 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.459: pipe_manager.cpp:1346 No node with id 120 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.460: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.461: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.462: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.462: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.463: pipe_manager.cpp:1039 new metadata property: 83, target.node, Spa:Id, 90 (easyeffects:5052): easyeffects-DEBUG: 13:07:12.463: pipe_manager.cpp:1039 new metadata property: 83, target.object, Spa:Id, 153 (easyeffects:5052): easyeffects-DEBUG: 13:07:12.463: application.cpp:104 new default output device: bluez_output.B0_4A_6A_C8_D3_5D.1 (easyeffects:5052): easyeffects-DEBUG: 13:07:12.468: pipe_manager.cpp:1346 No node with id 104 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.469: pipe_manager.cpp:1346 No node with id 104 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.469: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.469: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.470: pipe_manager.cpp:1343 alsa_playback.spotify_player port 84 is connected to easyeffects_sink port 96 (easyeffects:5052): easyeffects-DEBUG: 13:07:12.470: pipe_manager.cpp:1343 alsa_playback.spotify_player port 85 is connected to easyeffects_sink port 95 (easyeffects:5052): easyeffects-DEBUG: 13:07:12.470: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.472: pipe_manager.cpp:1346 No node with id 99 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.472: application.cpp:112 new default input device: bluez_input.B0:4A:6A:C8:D3:5D (easyeffects:5052): easyeffects-DEBUG: 13:07:12.479: pipe_manager.cpp:1346 No node with id 120 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.479: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.480: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.480: output_level.cpp:45 soe: output_level: PipeWire blocksize: 1024 (easyeffects:5052): easyeffects-DEBUG: 13:07:12.480: output_level.cpp:46 soe: output_level: PipeWire sampling rate: 48000 (easyeffects:5052): easyeffects-DEBUG: 13:07:12.481: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.481: pipe_manager.cpp:1346 No node with id 115 in our node_map (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:124 input autoloading: device "alsa_card.pci-0000_37_00.6" has changed its input route to "analog-input-internal-mic" (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "alsa_output.pci-0000_37_00.6.analog-stereo" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "alsa_input.pci-0000_37_00.6.analog-stereo" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "bluez_input.B0:4A:6A:C8:D3:5D" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "bluez_output.B0_4A_6A_C8_D3_5D.1" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "alsa_playback.spotify_player" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "easyeffects_sink" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "easyeffects_source" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:142 input autoloading: no target nodes match the input device name "bluez_input.B0:4A:6A:C8:D3:5D" (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:150 output autoloading: device "alsa_card.pci-0000_37_00.6" has changed its output route to "analog-output-speaker" (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:163 output autoloading: skip "alsa_output.pci-0000_37_00.6.analog-stereo" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:163 output autoloading: skip "alsa_input.pci-0000_37_00.6.analog-stereo" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:163 output autoloading: skip "bluez_input.B0:4A:6A:C8:D3:5D" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:163 output autoloading: skip "bluez_output.B0_4A_6A_C8_D3_5D.1" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:163 output autoloading: skip "alsa_playback.spotify_player" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:163 output autoloading: skip "easyeffects_sink" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:163 output autoloading: skip "easyeffects_source" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:168 output autoloading: no target nodes match the output device name "bluez_output.B0_4A_6A_C8_D3_5D.1" (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:124 input autoloading: device "bluez_card.B0_4A_6A_C8_D3_5D" has changed its input route to "headset-input" (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "alsa_output.pci-0000_37_00.6.analog-stereo" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:137 input autoloading: skip "alsa_input.pci-0000_37_00.6.analog-stereo" candidate since it does not match "bluez_input.B0:4A:6A:C8:D3:5D" input device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:131 input autoloading: target node "bluez_input.B0:4A:6A:C8:D3:5D" matches the input device name (easyeffects:5052): easyeffects-DEBUG: 13:07:12.482: application.cpp:150 output autoloading: device "bluez_card.B0_4A_6A_C8_D3_5D" has changed its output route to "headset-output" (easyeffects:5052): easyeffects-DEBUG: 13:07:12.483: application.cpp:163 output autoloading: skip "alsa_output.pci-0000_37_00.6.analog-stereo" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.483: application.cpp:163 output autoloading: skip "alsa_input.pci-0000_37_00.6.analog-stereo" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.483: application.cpp:163 output autoloading: skip "bluez_input.B0:4A:6A:C8:D3:5D" candidate since it does not match "bluez_output.B0_4A_6A_C8_D3_5D.1" output device (easyeffects:5052): easyeffects-DEBUG: 13:07:12.483: application.cpp:157 output autoloading: target node "bluez_output.B0_4A_6A_C8_D3_5D.1" matches the output device name (easyeffects:5052): easyeffects-DEBUG: 13:07:22.888: stream_input_effects.cpp:189 No app linked to our device wants to play. Unlinking our filters.
wwmm commented 1 month ago

yes adwaita is also working as expected Nothing suspicious; the gtk warning is just an IME

Yes, the logs seem fine. I wonder what is going on. The last time something changed in gtk4 and some controls stopped working when a value was typed I was able to reproduce the issue. But now I can't. Typing works as well as using the up/down buttons or the mouse wheel.

mickol-schiz commented 1 month ago

Probably should have mentioned that but typing doesn't really work in the input box - the second I click enter it autogically goes back to 0% as if I left the screen boundry. The + button only allows me to go up to 1%, unless I hold it.

wwmm commented 1 month ago

Probably should have mentioned that but typing doesn't really work in the input box - the second I click enter it autogically goes back to 0% as if I left the screen boundry. The + button only allows me to go up to 1%, unless I hold it.

Does it work on the other input boxes? For example the ones in the limiter or the bass enchancer.

mickol-schiz commented 1 month ago

yes, everything else works as intended. At this point I'm starting to consider whether some random thing is misconfigured in pipewire that somehow only affects easyeffects

wwmm commented 1 month ago

yes, everything else works as intended. At this point I'm starting to consider whether some random thing is misconfigured in pipewire that somehow only affects easyeffects

If only the streams volume control is affected then some kind of bad interaction with PipeWire or WirePlumber is happening. The fact that the issue was fixed for some users after they deleted wireplumber's state folder always felt strange to me.

As a reference for the future this is the code we use to set volumes https://github.com/wwmm/easyeffects/blob/2ef8d2c976fa437bacf3f9046497a28d0d70367a/src/pipe_manager.cpp#L1777. I wonder if wireplumber is expecting something different there. But in this case this control should be broken for everybody...