9 lines
869 B
Markdown
9 lines
869 B
Markdown
# Vision for the application
|
|
|
|
With this application it's possible to define rules that allow the user to set the default input and output audio device based on the given predicates.
|
|
Predicates could be many different system states, but the first version will just focus on the available input and output audio devices.
|
|
The application should present itself as a GUI application, supported on macOS, Windows, and Linux flavours, as well as be available as a CLI application. This allows for the most flexible usage.
|
|
The first version of this application will focus on a macOS GUI though.
|
|
Rules configuration will be stored as a file in the user's home folder, which allows it to be edited by any text editor as well as the GUI.
|
|
The application should feel snappy and its GUI native. Because it is always running in the background, the resource usage should be very low.
|