Hello,
I did post that patch, and I now see how much I have lacked courtesy
and clarity! Please excuse me, I needed some sleep at that time.
I've been using pd occasionally for few years.
So, I wanted to launch many puredata processes. Very soon (11
processes), jack told me he has no room left for clients. But jack was
configured to accept up to 64 clients. And I saw that every new pd
process contained 1 more thread. The n'th launched contains (n+4) while
the first only 4.
Indeed, because of the loop and JackUseExactName not used, if the
client name is already registered, jack will rename it himself(limited
to 100 clients with the same original name), as described in the API.
So you launch n pd processes, it's n*(n+1)/2 jack clients that are
created.
Maybe the patch is wrong, because it limits the number of pd processes
to 100, should I improve it to let pd decide on its own of the name
(using JackUseExactName, the patch is just one line!) or (probably
better) let jack rename, and if that doesn't work, retry modifying
requested name to see if that's because of the limit. Or should I stop
doing nonsense?!
I just subscribed to the list, I hope that message will end up where it
belongs. If not, sorry about that.
Bye and thank you