Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uninen/audio-autoselect
Select preferred audio interface automatically as default
https://github.com/uninen/audio-autoselect
Last synced: about 2 months ago
JSON representation
Select preferred audio interface automatically as default
- Host: GitHub
- URL: https://github.com/uninen/audio-autoselect
- Owner: Uninen
- License: mit
- Created: 2023-07-08T20:28:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-14T23:52:20.000Z (6 months ago)
- Last Synced: 2024-07-15T00:43:29.235Z (6 months ago)
- Language: Rust
- Homepage:
- Size: 783 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Audio Autoselect
A simple macOS program for autoselecting desired audio interface as default input / output as soon as it's connected.
I needed this because macOS often doesn't set my Bluetooth Beats Fit Pros as default device when I connect them so every time I jump into a Google Meet or Slack Huddle I need to manually first open up System Settings, select Audio tab, then select the correct input/output, and then refresh the browser window. As long as this app is running, the defaults are set automatically every time I connect the audio device. [See docs](docs/index.md) for details.
This project is in very aplha status but it works when `systemDefaultAudioDeviceName` and `preferredAudioDeviceName` are set properly in the store. YMMV.
## TODO
- Configurable preferences
- Remember user preferences
- Initial setup mode w/ docs
- App icon
- Tests
- DONE: System tray## Developing
- Install [Tauri dependencies](https://tauri.app/v1/guides/getting-started/prerequisites)
- Install frontend dependencies: `pnpm i`
- Run the dev server: `pnpm dev`## Building Locally
- Install Tauri dependencies
- Run `pnpm install` and `pnpm build`## Elsewhere
- [Follow @uninen](https://twitter.com/uninen) on Twitter
- Read my continuously updating learnings around Tauri / Vue / TypeScript and other Web development topics from my [Today I Learned site](https://til.unessa.net/)## Contributing
Contributions are welcome! Please follow the [code of conduct](./CODE_OF_CONDUCT.md) when interacting with others.