Make automation nodes return outValue to handle discrete jumps without delay.
Note slides had a 1 tick delay which desynchronized them. This may be a breaking change.
Compare these two audio files: commbuoy_noteslide_old.mp3 commbuoy_noteslide_new.mp3
I've not noticed any regressions so far.
I have just found an issue where for discrete automation only, it triggers 1 tick too early.
It seems to happen for all interactions except outvalues. This needs a rewrite to instead check if the current position is a node and has an outvalue, and then set it to the value of the outvalue instead of the invalue for that tick.
valueAt now returns the outValue for a node instead on an inValue by default. For future UI usage, a bool toggle has been added to valueAt to return the inValue instead.