ScriptNode That Crashes HISE on macOS
-
Thank you to @Morphoice and @ustk for debugging. Over you to you, sir @Christoph-Hart.
<?xml version="1.0" encoding="UTF-8"?> <Network ID="prismNativeNodeTD" AllowCompilation="1" Version="0.0.0" AllowPolyphonic="1"> <Node FactoryPath="container.chain" ID="prismNativeNodeTD" Bypassed="0" ShowParameters="1" Name="prismNativeNodeTD"> <Nodes> <Node ID="dynamic_blocksize" FactoryPath="container.dynamic_blocksize" Bypassed="0" Name="blockSize" NodeColour="4294901760" ShowParameters="1"> <Nodes> <Node ID="gain" FactoryPath="core.gain" Bypassed="0" Name="preGain" NodeColour="4294967040"> <Parameters> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="Gain" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161" SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="ResetValue" Value="0.0"/> </Parameters> </Node> <Node ID="transient_designer" FactoryPath="container.frame2_block" NumChannels="2" ShowParameters="1" Bypassed="1" Name="transient_designer"> <Nodes> <Node ID="splitter" FactoryPath="container.split" NumChannels="2" Bypassed="0" Name="splitter"> <Nodes> <Node ID="analysis" FactoryPath="container.chain" NumChannels="2" Bypassed="0" Name="analysis"> <Nodes> <Node ID="input_hp" FactoryPath="filters.one_pole" NumChannels="2" Bypassed="0" Folded="1" Name="input_hp"> <Parameters> <Parameter MinValue="20.0" MaxValue="20000.0" LowerLimit="20.0" UpperLimit="20000.0" StepSize="0.1" SkewFactor="0.2299045584686382" ID="Frequency" Value="93.90000000000001"/> <Parameter MinValue="0.3" MaxValue="9.9" LowerLimit="0.3" UpperLimit="9.9" StepSize="0.1" SkewFactor="0.2647178086067324" ID="Q" Value="1.0"/> <Parameter MinValue="-18.0" MaxValue="18.0" LowerLimit="-18.0" UpperLimit="18.0" StepSize="0.1" ID="Gain" Value="0.0"/> <Parameter MinValue="0.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="0.01" SkewFactor="0.3010299956639812" ID="Smoothing" Value="0.01"/> <Parameter MinValue="0.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="1.0" ID="Mode" Value="1.0"/> <Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Enabled" Value="1.0"/> </Parameters> <ComplexData> <Filters> <Filter Index="-1" EmbeddedData=""/> </Filters> </ComplexData> </Node> <Node ID="analysis_gain" FactoryPath="core.gain" NumChannels="2" Bypassed="0" Name="analysis_gain" NodeColour="4287955199"> <Properties> <Property ID="ResetValue" Value="0.0"/> <Property ID="UseResetValue" Value="0.0"/> </Properties> <Parameters> <Parameter MinValue="-12.0" MaxValue="12.0" LowerLimit="-100.0" UpperLimit="0.0" StepSize="0.1" SkewFactor="1" ID="Gain" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1000.0" LowerLimit="0.0" UpperLimit="1000.0" StepSize="0.1" SkewFactor="0.3010299956639812" ID="Smoothing" Value="20.0"/> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="ResetValue" Value="0.0"/> </Parameters> </Node> <Node ID="ms_decode" FactoryPath="routing.ms_decode" NumChannels="2" Bypassed="0" Folded="1" Name="ms_decode"> <Parameters/> </Node> <Node ID="convert_to_mono" FactoryPath="container.multi" NumChannels="2" Bypassed="0" Folded="1" Name="convert_to_mono"> <Nodes> <Node ID="mul" FactoryPath="math.mul" NumChannels="1" Bypassed="0" Name="mul"> <Parameters> <Parameter MinValue="0.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="0.01" ID="Value" Value="1.0"/> </Parameters> </Node> <Node ID="clear" FactoryPath="math.clear" NumChannels="1" Bypassed="0" Name="clear"> <Parameters> <Parameter MinValue="0.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="0.01" ID="Value" Value="0.0"/> </Parameters> </Node> </Nodes> <Parameters/> </Node> <Node ID="ms_encode1" FactoryPath="routing.ms_encode" NumChannels="2" Bypassed="0" Folded="1" Name="ms_encode1"> <Parameters/> </Node> <Node ID="clip1" FactoryPath="math.clip" NumChannels="2" Folded="1" Bypassed="0" Name="clip1"> <Parameters> <Parameter MinValue="0.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="0.01" ID="Value" Value="1.0"/> </Parameters> </Node> <Node ID="split" FactoryPath="container.split" NumChannels="2" Bypassed="0" Name="split"> <Nodes> <Node ID="fast_envelope" FactoryPath="container.chain" NumChannels="2" Bypassed="0" Name="fast_envelope"> <Nodes> <Node ID="fast_follower" FactoryPath="dynamics.envelope_follower" NumChannels="2" Bypassed="0" Name="fast_follower" NodeColour="4278255589"> <Parameters> <Parameter MinValue="0.0" MaxValue="1000.0" LowerLimit="0.0" UpperLimit="1000.0" StepSize="0.1" SkewFactor="0.2313782131597592" ID="Attack" Value="0.0"/> <Parameter MinValue="0.0" MaxValue="1000.0" LowerLimit="0.0" UpperLimit="1000.0" StepSize="0.1" SkewFactor="0.2313782131597592" ID="Release" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="ProcessSignal" Value="1.0"/> </Parameters> <ComplexData> <DisplayBuffers> <DisplayBuffer Index="-1"/> </DisplayBuffers> </ComplexData> </Node> </Nodes> <Parameters/> </Node> <Node ID="slow_envelope" FactoryPath="container.chain" NumChannels="2" Bypassed="0" Name="slow_envelope"> <Nodes> <Node ID="slow_follower" FactoryPath="dynamics.envelope_follower" NumChannels="2" Bypassed="0" Name="slow_follower" NodeColour="4278210559"> <Parameters> <Parameter MinValue="0.0" MaxValue="1000.0" LowerLimit="0.0" UpperLimit="1000.0" StepSize="0.1" SkewFactor="0.2313782131597592" ID="Attack" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1000.0" LowerLimit="0.0" UpperLimit="1000.0" StepSize="0.1" SkewFactor="0.2313782131597592" ID="Release" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1.0" ID="ProcessSignal" Value="1.0"/> </Parameters> <ComplexData> <DisplayBuffers> <DisplayBuffer Index="-1"/> </DisplayBuffers> </ComplexData> </Node> <Node ID="inverter" FactoryPath="math.mul" NumChannels="2" Bypassed="0" Name="inverter" Folded="1"> <Parameters> <Parameter MinValue="-1.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="0.01" ID="Value" Value="-1.0"/> </Parameters> </Node> </Nodes> <Parameters/> </Node> </Nodes> <Parameters/> </Node> <Node ID="one_pole1" FactoryPath="filters.one_pole" Bypassed="0" Name="one_pole1"> <ComplexData> <Filters> <Filter Index="-1" EmbeddedData=""/> </Filters> </ComplexData> <Parameters> <Parameter MinValue="20.0" MaxValue="20000.0" SkewFactor="0.2299045622348785" ID="Frequency" Value="109.5697177455736"/> <Parameter MinValue="0.300000011920929" MaxValue="9.899999618530273" SkewFactor="0.2647178173065186" ID="Q" Value="1.0"/> <Parameter MinValue="-18.0" MaxValue="18.0" ID="Gain" Value="0.0"/> <Parameter MinValue="0.0" MaxValue="1.0" SkewFactor="0.3010300099849701" ID="Smoothing" Value="0.009999999776482582"/> <Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Mode" Value="0.0"/> <Parameter MinValue="0.0" MaxValue="1.0" StepSize="1.0" ID="Enabled" Value="1.0"/> </Parameters> </Node> <Node ID="peak1" FactoryPath="core.peak" Bypassed="0" Name="peak1"> <ComplexData> <DisplayBuffers> <DisplayBuffer Index="-1"/> </DisplayBuffers> </ComplexData> <Parameters/> </Node> <Node ID="ratio" FactoryPath="math.mul" NumChannels="2" Bypassed="0" Name="ratio" NodeColour="4284612352"> <Parameters> <Parameter MinValue="-1.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="0.01" ID="Value" Automated="1"/> </Parameters> </Node> <Node ID="add" FactoryPath="math.add" NumChannels="2" Bypassed="0" Name="add" Folded="1"> <Parameters> <Parameter MinValue="0.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="0.01" ID="Value" Value="0.5"/> </Parameters> </Node> <Node ID="peak" FactoryPath="core.peak" NumChannels="2" Bypassed="0" Name="peak" NodeColour="4294902015"> <ModulationTargets> <ModulationTarget NodeId="dynamic_gain" ParameterId="Gain" LowerLimit="-18.0" UpperLimit="18.0"/> </ModulationTargets> <Parameters/> <ComplexData> <DisplayBuffers> <DisplayBuffer Index="0"/> </DisplayBuffers> </ComplexData> </Node> <Node ID="analysis_clear" FactoryPath="math.clear" NumChannels="2" Folded="1" Bypassed="0" Name="analysis_clear" NodeColour="8126208"> <Parameters> <Parameter MinValue="0.0" MaxValue="1.0" LowerLimit="0.0" UpperLimit="1.0" StepSize="0.01" ID="Value" Value="0.0"/> </Parameters> </Node> </Nodes> <Parameters/> </Node> <Node ID="signal" FactoryPath="container.chain" NumChannels="2" Bypassed="0" Name="signal"> <Nodes> <Node ID="dynamic_gain" FactoryPath="core.gain" NumChannels="2" Bypassed="0" Name="dynamic_gain" NodeColour="4293722367"> <Properties> <Property ID="ResetValue" Value="0.0"/> <Property ID="UseResetValue" Value="0.0"/> </Properties> <Parameters> <Parameter MinValue="-18.0" MaxValue="18.0" LowerLimit="-100.0" UpperLimit="0.0" StepSize="0.1" ID="Gain" ModulationTarget="1" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1000.0" LowerLimit="0.0" UpperLimit="1000.0" StepSize="0.1" SkewFactor="0.30103" ID="Smoothing" Value="0.0"/> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="ResetValue" Value="0.0"/> </Parameters> </Node> </Nodes> <Parameters/> </Node> </Nodes> <Parameters/> </Node> </Nodes> <Parameters/> </Node> <Node ID="gain1" FactoryPath="core.gain" Bypassed="0" Name="postGain" NodeColour="4294946816"> <Parameters> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="Gain" Automated="1"/> <Parameter MinValue="0.0" MaxValue="1000.0" StepSize="0.1000000014901161" SkewFactor="0.3010300099849701" ID="Smoothing" Value="20.0"/> <Parameter MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" ID="ResetValue" Value="0.0"/> </Parameters> </Node> </Nodes> <Parameters> <Parameter MinValue="0.0" MaxValue="7.0" StepSize="1.0" ID="BlockSize" DefaultValue="4.0" Automated="1"/> </Parameters> </Node> </Nodes> <Parameters> <Parameter ID="analysisGain" MinValue="-12.0" MaxValue="12.0" StepSize="0.1" Value="0.4000000000000007" DefaultValue="0.4000000000000004"> <Connections> <Connection NodeId="analysis_gain" ParameterId="Gain" Converter="Identity" OpType="SetValue" LowerLimit="0.0" UpperLimit="18.0"/> </Connections> </Parameter> <Parameter ID="attack" MinValue="0.0" MaxValue="1000.0" StepSize="0.1" Value="73.0" SkewFactor="0.2313782131597592"> <Connections> <Connection NodeId="slow_follower" ParameterId="Attack" Converter="Identity" OpType="SetValue" LowerLimit="0.0" UpperLimit="1000.0"/> </Connections> </Parameter> <Parameter ID="release" MinValue="0.0" MaxValue="1000.0" StepSize="0.1" Value="463.0" SkewFactor="0.2313782131597592"> <Connections> <Connection NodeId="fast_follower" ParameterId="Release" Converter="Identity" OpType="SetValue" LowerLimit="0.0" UpperLimit="1000.0"/> <Connection NodeId="slow_follower" ParameterId="Release" Converter="Identity" OpType="SetValue" LowerLimit="0.0" UpperLimit="1000.0"/> </Connections> </Parameter> <Parameter ID="transients" MinValue="-1.0" MaxValue="1.0" StepSize="0.01" Value="0.03000000000000002" DefaultValue="0.03000000000000003"> <Connections> <Connection NodeId="ratio" ParameterId="Value" Converter="Identity" OpType="SetValue" LowerLimit="-1.0" UpperLimit="1.0"/> </Connections> </Parameter> <Parameter ID="preGain" MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" Value="0.0" DefaultValue="1.0"> <Connections> <Connection NodeId="gain" ParameterId="Gain"/> </Connections> </Parameter> <Parameter ID="postGain" MinValue="-100.0" MaxValue="0.0" StepSize="0.1000000014901161" SkewFactor="5.422270774841309" Value="0.0" DefaultValue="1.0"> <Connections> <Connection NodeId="gain1" ParameterId="Gain"/> </Connections> </Parameter> <Parameter ID="blockSize" MinValue="0.0" MaxValue="7.0" StepSize="1.0" Value="1.0"> <Connections> <Connection NodeId="dynamic_blocksize" ParameterId="BlockSize"/> </Connections> </Parameter> </Parameters> </Node> </Network>
-