@justmull I asked claude to impliment this fix on my project and it said:
The generic forum patch would actually break UI-driven automation in HISE since its getValue() updates before notifying the DAW. I'll apply the narrower fix that only affects the DAW-to-plugin path instead.and instead did:
I applied the fix in ScriptComponentWrappers.cpp:3137. When Ableton sets a value, HISE now records it, so the later update matches and nothing gets sent back to Ableton. Values that change from the plugin's own UI still get reported, so recording automation by turning knobs still works. It's the only change in that file, and git checkout -- hi_scripting/scripting/api/ScriptComponentWrappers.cpp in the HISE folder undoes it. I left your existing uncommitted changes to the .jucer and AppConfig.h alone. You don't need to rebuild HISE.app for the plugin. The exported Xcode project compiles HISE's source folders directly, so re-running ./build_mac.sh (with the version bumped) builds the fix into the VST3 and AU.I'm about to test and see if it worked. I mainly just wanted to chime in as I've been trying to figure out this issue for weeks now, as Ableton is my main daw and I have been trying EVERYTHING I could inside HISE and my scripts to troubleshoot. And for some reason I didn't think to search the forum for Ableton specific issues until I did some searching on google and its AI told me that it was likely ableton specific issue.
I am also curious if this is new behavior due to a change in ableton? Because I could swear I had this working fine in an old version of my plugin last year.