@griffinboy that's the issue with the UI timers, they're not consistent and having them go too fast clogs up the message thread on something like M1 air.
It should definitely be possible, there have been plugins around since forever that do this, so JUCE must have some sort of native functionality which lets you get away from the timer method.
@Christoph-Hart since the plotter can already natively pull from a modulator, is it possible to make it pull from an external buffer instead for a smoother performance?