Currently we have no UI, all parameters are set by environment variables and command line arguments.
What kind of UI do you want?
Possible inspirations:
Personally, I would start with exposing all parameters in configuration file and making a simple command line tool like jack_control with commands:
- start/stop the PipeWire virtual device (it works as a regular process)
- enable/disable the ALSA module for all apps (by modifying
$HOME/.asoundrc)
- add/remove the Inferno ALSA device to/from PipeWire or PulseAudio graph
- start/stop the JACK audio server with Inferno ALSA module backend
- open configuration files in editor
- view logs / status
Then, a simple GUI app could be made with mode selection and start/stop buttons that would execute the scripts.
Currently we have no UI, all parameters are set by environment variables and command line arguments.
What kind of UI do you want?
Possible inspirations:
Personally, I would start with exposing all parameters in configuration file and making a simple command line tool like jack_control with commands:
$HOME/.asoundrc)Then, a simple GUI app could be made with mode selection and start/stop buttons that would execute the scripts.