Add "System default" option for audio devices, and ensure audio plays through new device when unpausing#10255
Open
ndbroadbent wants to merge 2 commits intoaudacity:masterfrom
Open
Conversation
This was referenced Jan 21, 2026
4213d54 to
d241aaa
Compare
Author
|
I ran the coderabbit CLI to review the changes, and implemented all the suggestions until it had no further comments. (no issues found) |
d241aaa to
fba2e1c
Compare
…ack after switching device in paused state
ba41786 to
ee3f58e
Compare
Member
|
@ndbroadbent thanks! Looks good at first glance. |
Author
|
Apologies for the CI failures, I'm running the CI steps locally now and fixing the code style warning EDIT: I pushed those fixes |
Add au3audio/playback/preferences tests for system default selection and paused restart actions, and silence CoreAudio element deprecation on macOS.
ee3f58e to
8c34deb
Compare
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.
Resolves: #8281, #9443
Related: #9151, #9172
Adds a “System default” audio device option and keeps Audacity synced to system device changes across platforms. Unifies Preferences and Audio Setup device selection through the same action path, disables device changes while playing/recording, and preserves paused playhead position when switching devices.
New system default option in Preferences:
New system default option in Audio Setup device selection:
Disable Audio Setup device selection during playback (to match behavior of preferences)
Recommended:
QA:
UPDATE: I also added some additional tests.