As I understand it, the zero sample rate happens simply because the
variables that are queried by plugins (specifically sys_dacsr) are
initialised after the plugins are loaded.
Loading the GUI forces the audio settings to be initialised earlier so
the problem doesn't happen under 'normal'
That could be the solution, I haven't looked enough to know yet. My question
is: what is causing the sample rate to first be sent as 0? I remember that
seemed to be one of the behaviors related to this. Its probably something we
want to prevent from happening, unless someone can explain why