Merging of the Soundfont branch introduced a global (per project) mutex around 
fluidsynth in bsesoundfontrepo.cc that prevents parallel processing of engine 
modules.
E.g. for a polyphonic track, thread 1 might be processing a fluid voice, while 
threads 2,3,4 try to process polyphonic voices of the same track which leads to 
blocking on the mutex held by thread 1 instead of picking up other modules that 
need processing.

This problem needs to be eliminated to allow full multi-threaded processing of 
the sound engine.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/tim-janik/beast/issues/84
_______________________________________________
beast mailing list
beast@gnome.org
https://mail.gnome.org/mailman/listinfo/beast

Reply via email to