Switch to groups of audio input/output devices
| .woodpecker | ||
| cog_changelog | ||
| src/audio_io_switch | ||
| tests | ||
| .editorconfig | ||
| .envrc | ||
| .gitignore | ||
| .python-version | ||
| .yamlfmt.yaml | ||
| bacon.toml | ||
| CHANGELOG.md | ||
| cog.toml | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Switch to couples of audio input/output.
It works with pipewire and wireplumber and uses the wpctl command.
Usage
You can use the following command to name identifying the nodes.
audio-io-switch list-nodes
After configuring
# in ~/.config/audio-io-switch/config.toml
[[audio_config]]
name = "usb interface"
groups = ["wired"]
sink = "<name key of the node>"
source = "<name key of the node>"
[[audio_config]]
name = "motherboard jack"
groups = ["wired"]
sink = "<name key of the node>"
source = "<name key of the node>"
you can use the following command to switch between the two audio io couples.
audio-io-switch switch wired
Licence
This software is licensed under the EUPL. You can find an english copy in this repository and other languages on https://interoperable-europe.ec.europa.eu/collection/eupl/eupl-text-eupl-12 .