so, you've got 6 non-parallelizable stages. the first stage (3 instances of yoshimi, plus stringbassacid plus stringsSSO) has 5 clients that can be in parallel. The second stage (Mixer/*) has 6 clients that can be run in parallel. The third stage has 3 clients (Mixer/* and 1 yoshimi) that can be run in parallel. the 4th stage has 3 clients that be run in parallel. the 5th stage has 1 client, as does the 6th.
basically, this is a picture perfect demonstration to me of why the process-level parallelism that JACK enables is just a bad idea. Distributing this amount of processing across 19 JACK clients some of which are parallelizable and some are not is, to my mind (as JACK's original author) precisely how the program should never be used.
maybe someone will find a way for you to do what you want, but I personally think that this whole workflow is ill-conceived. i'm sorry that JACK's capabilities led you to this, because I think you're not well served with this tool configuration.