@DanH Hmmm... don't know what differs... I found a dirty fix:
ModMatrix.fromBase64(ModMatrix.toBase64());
to re-applies the matrix on itself in the postCallback so it remakes the connections. Dirty but working in DAW...
I also found out that:
Engine.addModuleStateToUserPreset("Global Modulator Container");
Was adding a redundancy in the presets so the MatrixData block was appearing twice:
</MPEData>
<MatrixData>
<Connection TargetId="EQ Lo Boost" Mode="1" SourceIndex="0" Intensity="0.8445843446601942"
AuxIndex="-1.0" AuxIntensity="0.0" Inverted="0"/>
<Connection TargetId="EQ Lo Cut" Mode="1" SourceIndex="0" Intensity="1.0"
AuxIndex="-1.0" AuxIntensity="0.0" Inverted="0"/>
</MatrixData>
<MatrixData>
<Connection TargetId="EQ Lo Boost" Mode="1" SourceIndex="0" Intensity="0.8445843446601942"
AuxIndex="-1.0" AuxIntensity="0.0" Inverted="0"/>
<Connection TargetId="EQ Lo Cut" Mode="1" SourceIndex="0" Intensity="1.0"
AuxIndex="-1.0" AuxIntensity="0.0" Inverted="0"/>
</MatrixData>
</Preset>
but this doesn't seem to be the cause for the broken connection...