spatialaudio / jackclient-python

🂻 JACK Audio Connection Kit (JACK) Client for Python :snake:
https://jackclient-python.readthedocs.io/
MIT License
131 stars 26 forks source link

Wrong kind of system capture #110

Closed System-Dave closed 2 years ago

System-Dave commented 2 years ago

Maybe I am not understanding this correctly, but through python system capture is strictly through my headset's mic. Through QJackCTL, however, I have the ability to change the interface to Stereo mix and get my actual desktop audio. Is there something I am missing or does this library not include the ability to change interfaces like QJackCTL?

HaHeho commented 2 years ago

What you do with QJackCtl is starting the Jack server with a specific set of parameters, e.g. the used audio interface.

This API only provides you to setup Jack clients.

If you create a client an no Jack server is running, then one will be started with a default set of parameters (see the Jack documentation on how this could be customized depending on the system you're using). Alternatively, you can start the Jack server with exactly the parameters you need beforehand, e.g QJackCtl or terminal.

mgeier commented 2 years ago

See also #90 where I suggested that this module should only do "client" things, and "server" things should be by done a different module (either an existing one or a newly created one).