qtractor (and also ardour ofc. when set as a jack client): as one single jack client, all pure-DSP/real-time processing will only use one jack-thread/core (the real-time one), no matter what; however, due to their multi-threaded architecture, most non-real-time processing, which includes many several other tasks than just the GUI event-loop for that matter, will take and will be scheduled to run on any other core/thread and none of that related to the "multi-processing" feature of jackdmp/jackd2, whatever.
so whether being called a DAW, or not, is not the point here jackdmp/jackd2 will only take use of more than one core if and only if you have split graph paths.
eg. assuming A, B, C and D are different jack client instances:
1. all clients will run on same core/thread (1 thread/core);
Code: Select all
A --> B --> C --> D
Code: Select all
A -.-> B -+-> D
'-> C -'
hope to have made it clear now.
cheers