BF: Selecting audio device in builder and coder (fixes #6142) #6299
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.
PsychoPy Versions
2023.2.3, release, dev
Apparently in 2022.2.5 version it worked. The bug was introduced afterwards.
What OSes is your PsychoPy running on?
Ubuntu-20.4, Windows 10
Bug Description
This patch fixes an issue where selecting an audio device in PsychoPy Builder preferences is not being saved correctly. There is no way to change the audio device but to manually edit the user configuration.
This same issue has been described here before:
This was closed believing it is fixed in 2024.1.0/dev, but it is not.
Solution
audioDevicepreference must be alistfor the PsychoPy's internal settings validation to pass. This fixes the Apply and OK buttons.self.audioDevDefaultis updated to reflect the newly selected audio device, allowing the Apply button to function correctly.This change allows the audio device to be correctly selected, saved, and utilized in experiments.