Sending signal/events from audio to GUI thread?

JUCE has some other classes like the AsyncUpdater which allow for this kind of cross-thread updating, however they aren’t always real-time safe.

Timers on the GUI thread are a good way to handle this sort of thing, this post has some additional info: