When setting up Jamulus for someone new, choosing the right audio settings is the most crucial step (which interface, is my headset good enough, etc)
A loopback mode would make this independant from any network-related stuff. I can imagine this two ways:
- separate button: check it and local-loopback is enabled, uncheck and it is gone. Server-connection overwrites this. Checkbox and a level-regulator are available in settings dialog.
- make this default disconnected behaviour: having a loopback active in disconnected state makes the transition to "connected" more continuous, since my own sound was already there. A "client-stream" dialog is shown in the main window just as if you were connected to a server with only you as client.
(This would also solve issues with running Discord in parallel to jamulus, where in "disconnected" state the Discord-Sound is unavailable, after connecting to a Jamulus-Server the Discord-Sound is available again. Inconvenient for remote tech-support)
This goes in line with the request to have Sound-Level display in disconnected state, but takes it further to also outputting the local input to the local output for system-setup before joining sessions & servers,
When setting up Jamulus for someone new, choosing the right audio settings is the most crucial step (which interface, is my headset good enough, etc)
A loopback mode would make this independant from any network-related stuff. I can imagine this two ways:
(This would also solve issues with running Discord in parallel to jamulus, where in "disconnected" state the Discord-Sound is unavailable, after connecting to a Jamulus-Server the Discord-Sound is available again. Inconvenient for remote tech-support)
This goes in line with the request to have Sound-Level display in disconnected state, but takes it further to also outputting the local input to the local output for system-setup before joining sessions & servers,