investigate running multiple scsynth instances #417
Comments
|
I think at least investigating this approach makes sense since we're currently unable to use a large part of the available CPU cycles. Another approach might be figuring out the issues (on ARM) with SuperCollider's supernova engine (which is multithreaded) and fix those.
Especially the |
|
supernova seems like a better solution and is working so far, closing this |
scsynth's audio processing is single-threaded. so it runs on a single core.
when that thread uses ~60% or more CPU, we get audio glitches. they sound like xruns but might be something else - they aren't reported as xruns by jackd, but on the other hand running jack without
-sseems to cause jack to crash occasionally when these artfiacts occur.anyways, one weird idea i had is to run two instances of scsynth, connected with jack. call them the 'main' server and the 'aux' server. we would run aux and insert effects on the aux server, and Engines on the main server.
pros:
cons:
implementation issues
The text was updated successfully, but these errors were encountered: