Skip to content

Sound flickering when adjusting volume with external monitor connected #203

@jeffshee

Description

@jeffshee

Hi, first of all, thanks for this awesome application! =)

Issue

I want to report a sound flickering problem that happens when adjusting the system audio volume (using either the keyboard buttons or the volume slider in system settings) if an external monitor with speakers is connected.

This issue only occurs while changing the volume and does not happen at other times. It also doesn’t happen when there’s no external monitor connected.

When adjusting the volume, you can see that the audio output rapidly switches between the system speakers and the HDMI output. I think this switching might be causing the sound flickering problem.

Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.095] [DBG] DspHost::update: Config update started
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.095] [DBG] DspHost::update: Property changed: convolver_enable -> QVariant(bool, true) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.095] [DBG] DspHost::update: Property changed: convolver_file -> QVariant(QString, "/run/user/1000/doc/3b676d37/P14s G4 Impluse/P14s G4 Music.wav") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.095] [DBG] DspHost::update: Property changed: ddc_file -> QVariant(QString, "/home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/vdc/mh750.vdc") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.095] [DBG] DspHost::update: Property changed: tone_enable -> QVariant(bool, true) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.095] [DBG] DspHost::updateConvolver: Impulse response loaded: channels=2, frames=1278
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.095] [DBG] PresetManager::loadFromPath: Loaded /home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/presets/Speaker.conf
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.095] [DBG] PipewireAudioService::PipewireAudioService$ctor::<lambda>: device alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic has changed its output route to: [Out] HDMI1
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.098] [DBG] DspHost::update: Config update started
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.098] [DBG] DspHost::update: Property changed: convolver_enable -> QVariant(bool, false) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.098] [DBG] DspHost::update: Property changed: convolver_file -> QVariant(QString, "/run/user/1000/doc/3b676d37/P14s G4 Impluse/P14s G4 Voice.wav") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.098] [DBG] DspHost::update: Property changed: ddc_file -> QVariant(QString, "/home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/temp.vdc") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.098] [DBG] DspHost::update: Property changed: tone_enable -> QVariant(bool, false) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.099] [DBG] PresetManager::loadFromPath: Loaded /home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/presets/Default.conf
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.099] [DBG] PipewireAudioService::PipewireAudioService$ctor::<lambda>: device alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic has changed its output route to: [Out] Speaker
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.102] [DBG] DspHost::update: Config update started
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.102] [DBG] DspHost::update: Property changed: convolver_enable -> QVariant(bool, true) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.102] [DBG] DspHost::update: Property changed: convolver_file -> QVariant(QString, "/run/user/1000/doc/3b676d37/P14s G4 Impluse/P14s G4 Music.wav") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.102] [DBG] DspHost::update: Property changed: ddc_file -> QVariant(QString, "/home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/vdc/mh750.vdc") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.102] [DBG] DspHost::update: Property changed: tone_enable -> QVariant(bool, true) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.102] [DBG] DspHost::updateConvolver: Impulse response loaded: channels=2, frames=1278
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.103] [DBG] PresetManager::loadFromPath: Loaded /home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/presets/Speaker.conf
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.103] [DBG] PipewireAudioService::PipewireAudioService$ctor::<lambda>: device alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic has changed its output route to: [Out] HDMI1
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.105] [DBG] DspHost::update: Config update started
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.106] [DBG] DspHost::update: Property changed: convolver_enable -> QVariant(bool, false) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.106] [DBG] DspHost::update: Property changed: convolver_file -> QVariant(QString, "/run/user/1000/doc/3b676d37/P14s G4 Impluse/P14s G4 Voice.wav") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.106] [DBG] DspHost::update: Property changed: ddc_file -> QVariant(QString, "/home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/temp.vdc") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.106] [DBG] DspHost::update: Property changed: tone_enable -> QVariant(bool, false) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.106] [DBG] PresetManager::loadFromPath: Loaded /home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/presets/Default.conf
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.106] [DBG] PipewireAudioService::PipewireAudioService$ctor::<lambda>: device alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic has changed its output route to: [Out] Speaker
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.111] [DBG] DspHost::update: Config update started
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.111] [DBG] DspHost::update: Property changed: convolver_enable -> QVariant(bool, true) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.111] [DBG] DspHost::update: Property changed: convolver_file -> QVariant(QString, "/run/user/1000/doc/3b676d37/P14s G4 Impluse/P14s G4 Music.wav") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.111] [DBG] DspHost::update: Property changed: ddc_file -> QVariant(QString, "/home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/vdc/mh750.vdc") 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.111] [DBG] DspHost::update: Property changed: tone_enable -> QVariant(bool, true) 
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.111] [DBG] DspHost::updateConvolver: Impulse response loaded: channels=2, frames=1278
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.112] [DBG] PresetManager::loadFromPath: Loaded /home/jeffshee/.var/app/me.timschneeberger.jdsp4linux/config/jamesdsp/presets/Speaker.conf
Jul 19 22:05:42 me.timschneeberger.jdsp4linux.desktop[3169]: [22:05:42.112] [DBG] PipewireAudioService::PipewireAudioService$ctor::<lambda>: device alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic has changed its output route to: [Out] HDMI1

OS and System Information

OS: Fedora Linux 39 (Workstation Edition) x86_64
Host: 21HFCTO1WW (ThinkPad P14s Gen 4)
Kernel: 6.9.8-100.fc39.x86_64
DE: Gnome 45.7
WM: Mutter (Wayland)

Application

Application version: 2.7.0-0-g30a30aa (Pipewire flavor)
JamesDSP core version: 4.01
Processing state: Processing
Audio format: 32-bit floating point samples, little endian
Sampling rate: 48000Hz

Pipewire

❯ pipewire -V
pipewire
Compiled with libpipewire 1.0.7
Linked with libpipewire 1.0.7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions