@Christoph-Hart said in C++ External Node & XML Issues:
@Orvillain I think the problem is that HISE converts Parameter IDs into actual attributes. This is only the case with hardcoded modules, script processors or DSP networks properly escape that in the value string.
<Processor Type="Hardcoded Master FX" ID="HardcodedMasterFX1" Bypassed="0"
Network="No network" YourParameterGoesHere="0.5" TryValidating(That)="nope">
<EditorStates BodyShown="1" Visible="1" Solo="0"/>
<ChildProcessors/>
<RoutingMatrix NumSourceChannels="2" Channel0="0" Send0="-1" Channel1="1" Send1="-1"/>
</Processor>
I do a bit of sanitizing at some place though (eg. remove white space for the XML attribute, so all my ramblings might be moot because I sprinkled a character sanitation in there too.
ahhhhhhhhhhhhh, gotcha. Yes, then that does make sense that parenthesis would possibly break things... and now I'm going to do a sweep through my code to see how many landmines I've invented. 😆