Repository navigation
Add speaker equalizer controls - #311
Closed
Sean-StarLabs wants to merge 2 commits into
Closed
Sean-StarLabs wants to merge 2 commits into
Sean-StarLabs wants to merge 2 commits into
Conversation
Bind the switch to the session daemon preference and live status. Keep physical device and volume controls mapped to the owned filter masters. Test=Native GTK InputPanel/PulseAudioManager toggles on isolated PulseAudio 17 and PipeWire 1.6.2, plus delayed D-Bus owner replacement and missing backend/schema controls. Synthetic devices; no real card/port testing.
Add Device Default, Flat, Custom, Reset and five profile-defined gain controls. Requires the companion audio service and a root-installed speaker profile and graph provider. Keep Off usable after an audit failure. Test: real GTK toggles, sliders and reset with native parameter readback and AEC active; refresh-during-toggle regression; pure-Pulse AEC controls.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Device Default, Flat, Custom, Reset and five fixed-profile gain sliders to Output settings. Controls write preferences to the companion audio service and display its read-only status. Off remains usable after a failed control audit; status refresh preserves an in-progress GTK toggle.
Requires the companion settings-daemon EQ change and a vendor/distribution root-installed speaker profile and physical graph/route provider. Outputs without that support remain unavailable; this draft includes no hardware profiles.
Depends on #310 (this draft includes its base commit). Companion daemon draft: elementary/settings-daemon#249. EQ-only changes start after
08b0dd6.Test: real GTK toggles/all five sliders/Flat/Reset with native parameter readback while owned AEC is active; deterministic refresh-during-toggle regression; pure-Pulse AEC controls. The combined suite also covers foreign edits, idle/reconnect, Off recovery and unchanged physical volume/mute. No hardware acoustic claim.