New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unability to leave the jack ports unconnected #140
Comments
Can you help me understand, what would be the utility in starting a |
I use the Qjackctl software to manage a jack audio environement, which includes the connection manager. A similar software is Patchage. To make the connection automatic messes with this workflow, and the software patchbay cannot be used normally. The unconvenience is not big on the normal computer with a stereo soundcard, but it becomes in a studio configuration when you have several audio ports and routing necessary. |
OK I understand now. There are 2 components here, the ports that libsoundio outputs audio to, and the fact that we can connect these ports to ports that will make the sound come out of system speakers. It makes complete sense that you would want to only provide sound on these ports and not necessarily connect them to the system outputs. |
Hopefully I can tackle this, and some other issues this weekend. We're due for a release soon. |
OK I can propose a push request soon since it's a trivial bit of development. |
When the jack stream is instanciated, the ports of the program are connected with those of the audio system. Depending on the kind of application, the developer may or may not desire this.
This is desirable, for instance, in a media player. In a musical application, it am pretty sure it goes against standard practice of Linux audio. It is common to let the user connect the program as he wishes, and let patchbay management persist the connections outside the program.
It appears there currently is no way to disable connection, beside commenting two jack_connect calls in jack.c and recompiling.
I believe it would be useful, while preserving default behavior, to introduce a flag to inihibit the automatic connection of ports on the Jack backend.
In the past a few people and I have requested a similar feature in the rtaudio library, which seems unfortunately to have fallen into deaf ears. I would appreciate a similar option in libsoundio which I believe is a better sound library overall.
The text was updated successfully, but these errors were encountered: