[Solved] Does Logic Pro handle updating the AVPTS differently to other DAWS? (in this situation)

Edit: Solved. Seems that Logic, when in a resting state and choosing a preset, is not executing the same methods that are executed in other DAWS, so some variables taking their values from the APVTS were not being set.


I’m having a curious bug where I have a preset with a boolean flag in it, seems to be stored as float in my preset.xml file 0.0f (false) = clipping off, or 1.0f (true) = clipping on.

When I load a preset I am putting it in the APVTS. Works fine on PC Reaper/Ableton/ProTools etc. Works fine on Mac OS Reaper VST and AU.

But in Logic Pro it doesn’t work.

bool myflag = (apvts.getRawParameterValue("mMyFlag")->load() > 0.5f );

Is there something unique in the way Logic updates/handles the APVTS ?