I may be missing something but it looks like AudioProcessorGraph is merely locking the callback lock of the graph and not that of each node’s processor. Is that correct?
If so that would explain the occasional crashes I get here where scoped locks on the callback lock in a node’s AudioProcessor don’t seem to do their job.
Do we need to lock the entire graph in order to do critial stuff in the processBlock() function of any of its nodes?
