Skip to content

Add support for configuring microphone source and audio mode#81

Merged
brownard merged 2 commits into
masterfrom
Audio_processing_settings
May 23, 2026
Merged

Add support for configuring microphone source and audio mode#81
brownard merged 2 commits into
masterfrom
Audio_processing_settings

Conversation

@brownard
Copy link
Copy Markdown
Owner

@brownard brownard commented May 17, 2026

  • Add AudioProcessingSettings and associated settings screen to allow selecting audio source and mode
  • Refactor VoiceInput to allow switching microphone source when settings change
  • Add audio processing documentation and move existing documentation to docs subdirectory

Attempts to address #48

- Add AudioProcessingSettings and associated settings screen to allow selecting audio source and mode
- Refactor VoiceInput to allow switching microphone source when settings change
- Add audio processing documentation and move existing documentation to docs subdirectory
@brownard
Copy link
Copy Markdown
Owner Author

@xvello This pull request adds an 'Audio Processing' settings screen allowing selection of the microphone source and communication/speakerphone mode. These should switch the used source 'on the fly' when changed. Let me know if you think anything should be added/changed, particularly regarding the docs.

- Use null coalescing to simplify null check
- Use more explicit isNotEmpty method instead of checking list length
- Make unnecessarily protected field private
- Use dictionary indexer instead of get method
- Remove unnecessary this tag
- Avoid shadowing implicit parameters
- Remove unused string resource
- Use list instead of array in data class and don't use data class unnecessarily
@brownard brownard merged commit 9b235e5 into master May 23, 2026
1 check passed
@brownard brownard deleted the Audio_processing_settings branch May 23, 2026 18:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant