HISE Logo Forum
    • Categories
    • Register
    • Login

    Could Someone Pls Test this Polyphonic Scriptnode FX in macOS

    Scheduled Pinned Locked Moved Solved ScriptNode
    7 Posts 3 Posters 115 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • clevername27C
      clevername27
      last edited by

      HISE crashes for me the moment I load it into the Module tree. Does anyone else have this issue with it? Thank you.

      <?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>
      
      
      MorphoiceM ustkU 4 Replies Last reply Reply Quote 0
      • MorphoiceM
        Morphoice @clevername27
        last edited by

        @clevername27 it does crash for me too, on all macs I own

        https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

        1 Reply Last reply Reply Quote 1
        • MorphoiceM
          Morphoice @clevername27
          last edited by

          @clevername27 the tedious way to find out why would be in a text editor take out node by node and try to load it. the problem seems to be inside the transient designer block

          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

          1 Reply Last reply Reply Quote 1
          • MorphoiceM
            Morphoice @clevername27
            last edited by Morphoice

            @clevername27 you can get it to load without crashing if you change the note type of your transient_designer node from container.frame2_block to container.chain.... something in there does not like the per sample processing... also crashes with a fix8_block

            https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

            clevername27C 1 Reply Last reply Reply Quote 1
            • ustkU
              ustk @clevername27
              last edited by ustk

              @clevername27 For whatever reason the culprit is the connection to blockSize

              • remove the lines 310 to 312 to delete the cable
              • remove Automated="1" line 262 to free up the target parameter

              Now as soon as you reconnect, save, and reload -> hard crash

              Can't help pressing F5 in the forum...

              clevername27C 1 Reply Last reply Reply Quote 0
              • clevername27C
                clevername27 @Morphoice
                last edited by

                @Morphoice Thank you for testing, and for wading through all that code!

                1 Reply Last reply Reply Quote 0
                • clevername27C
                  clevername27 @ustk
                  last edited by

                  @ustk Thank you, as well. I rebuilt it a few times, but was never able to narrow it down.

                  1 Reply Last reply Reply Quote 0
                  • clevername27C clevername27 has marked this topic as solved on
                  • First post
                    Last post

                  49

                  Online

                  1.7k

                  Users

                  11.7k

                  Topics

                  101.8k

                  Posts