Nothing non-specific here (or should that be NON-specific?) ; I have a
little graphical front-end program written for jack_capture. I use it
to start jack_capture with certain options and in wait mode so I can
connect whatever sources I want to record. I then run the recording
from a jack transport control. All connections are, of course, broken
when jack_capture finishes.
That suited me fine for one-off recording sessions, but then I thought
I would implement a sort of multi-take-session mode. Connections must
still be made manually before running each take, but I expect there to
be anything from minutes to tens of minutes between takes. The gap
might, for example, be filled by re-routing some of the sources,
adding or removing effects ... whatever. But still, to me, manual
connection seemed preferable.
Finally(?) at my brother's insistence, I made an
auto-multi-take-session mode where the expectation is that pauses
between takes could be brief to medium. In this mode I monitor only
those connections to jack_capture (or the meterbridge which it can
start) and I remake them as soon as the new instance of jack_capture
appears for the next take in the multi-take loop. Multiple takes with
a fixed setup can now be simply made just by clicking the jack
transport control. He likes the simplicity of the single click
control.
What I like about NSM and Jackpatch is that it can remember a lot of
confusing looking connections with great ease and in the end I do not
really mind whether some of them were auto-connected by client
applications or not. Yes, this means that with some applications there
will be connections they make which I don't want. In a perfect world I
would remember to configure any offending application so that it will
not auto-connect - if it will let me!
At the moment I am still paddling in the shallow water. I am finding
it quite challenging to get to grips with the computer audio world and
its tools, so I don't mind a bit of patch juggling - it's usually the
least of my problems and among the most obvious to know how to put it
right.
I'm rambling, off to bed now...
Richard
Post by James MorrisPost by J. LilesPost by James MorrisI notice NSM says quite a lot about what applications should and
should not do but there is nothing about ports and auto-connecting.
I know jack session does not allow auto-connect, but some apps
provide js with a unconnected option but there is no way to tell
jackpatch of this is there? Was wondering if jackpatch could detect
an autoconnecting app and disconnect it before it brings up the saved
connections? Or would that cause problems for in certain situations?
Well, that's getting pretty JACK specific. The consensus is that
auto-connection is evil. Jackpatch will not *disconnect* ports under
any circumstances, and it will (uselessly?) remember the connections
made by auto-connecting applications.
Do you have a specific scenario?
Only as far as jack clients which autoconnect and are not session
aware go.
I had thought the --unconnected option to be reasonable solution
for jack session but hadn't considered what happens with other session
managers. An --autoconnect option would probably be better instead.
James.