HISE Logo Forum
    • Categories
    • Register
    • Login

    Scripnode 101

    Scheduled Pinned Locked Moved General Questions
    157 Posts 13 Posters 14.5k 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.
    • DanHD
      DanH @DanH
      last edited by DanH

      @dustbro ok, managed to compile the scriptfx. I have a file called 'project.dylib' in the dll folder. Opened up the project and everything looks the same as before - The project doesn't use the new dll I don't think. What am I missing?! :face_with_tears_of_joy:

      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
      https://dhplugins.com/ | https://dcbreaks.com/
      London, UK

      Matt_SFM 1 Reply Last reply Reply Quote 0
      • Matt_SFM
        Matt_SF @DanH
        last edited by

        @danh Same here. Managed to compile the network but not to use the "frozen" dll version... Works with expr.node networks though

        Develop branch
        Win10 & VS17 / Ventura & Xcode 14. 3

        DanHD 2 Replies Last reply Reply Quote 0
        • DanHD
          DanH @Matt_SF
          last edited by

          @matt_sf did you get a .dll file after compilation? And do you get one when you compile an expr.node?

          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
          https://dhplugins.com/ | https://dcbreaks.com/
          London, UK

          Matt_SFM 1 Reply Last reply Reply Quote 0
          • DanHD
            DanH @Matt_SF
            last edited by

            @matt_sf I get this message at the end of compilation, doesn't look quite right to me!

            Screenshot 2021-11-30 at 14.16.03.png

            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
            https://dhplugins.com/ | https://dcbreaks.com/
            London, UK

            Matt_SFM 1 Reply Last reply Reply Quote 0
            • Matt_SFM
              Matt_SF @DanH
              last edited by

              @danh I do get a dll file for both networks but only the one with expr.node seems to use the actual dll... Don't know why

              Develop branch
              Win10 & VS17 / Ventura & Xcode 14. 3

              1 Reply Last reply Reply Quote 0
              • Matt_SFM
                Matt_SF @DanH
                last edited by

                @danh said in Scripnode 101:

                @matt_sf I get this message at the end of compilation, doesn't look quite right to me!

                Screenshot 2021-11-30 at 14.16.03.png

                Not quite right indeed :D
                You should see something like this :
                alt text

                Did you "Allow compilation" of your network ?
                (Deselect everything an press "P")
                alt text

                Develop branch
                Win10 & VS17 / Ventura & Xcode 14. 3

                DanHD 2 Replies Last reply Reply Quote 0
                • DanHD
                  DanH @Matt_SF
                  last edited by

                  @matt_sf I haven't done that , no. Where do I access that menu?

                  DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                  https://dhplugins.com/ | https://dcbreaks.com/
                  London, UK

                  DanHD 1 Reply Last reply Reply Quote 0
                  • DanHD
                    DanH @DanH
                    last edited by

                    @danh found it!

                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                    https://dhplugins.com/ | https://dcbreaks.com/
                    London, UK

                    1 Reply Last reply Reply Quote 1
                    • DanHD
                      DanH @Matt_SF
                      last edited by DanH

                      @matt_sf Ok I've jumped through a few more hoops...

                      I rebuilt the script fx and now I get this error when trying to compile:

                      ❌  /Users/DANH/Documents/HISEPROJECTS/TEST copy/DspNetworks/Binaries/Source/Main.cpp:18:25: no member named 'CHORUSNEW' in namespace 'project'
                      
                                      registerNode<project::CHORUSNEW>();
                      

                      I named the script fx 'CHORUSNEW' but that hasn't made any difference. I can see the script fx properly referenced in my project XML file... Any ideas?

                      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                      https://dhplugins.com/ | https://dcbreaks.com/
                      London, UK

                      DanHD 1 Reply Last reply Reply Quote 0
                      • DanHD
                        DanH @DanH
                        last edited by

                        @danh Right, CHORUSNEW.h has finally appeared in the source folder... Now a bunch of new errors when trying to compile 😆

                        ❌  /Users/DANH/Documents/HISEPROJECTS/TEST copy/DspNetworks/Binaries/Source/CHORUSNEW.h:82:41: use of class template 'jdsp::jpanner' requires template arguments
                        
                                                          jdsp::jpanner, 
                        

                        Any ideas?!

                        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                        https://dhplugins.com/ | https://dcbreaks.com/
                        London, UK

                        Matt_SFM 1 Reply Last reply Reply Quote 0
                        • Matt_SFM
                          Matt_SF @DanH
                          last edited by

                          @danh I won't be of any help on that matter... 🙁 What I noticed is that once you start messing around with compiling, changing names/nodes, compiling again, etc... It messes up the whole project and produces errors even after cleaning the build directory...

                          At the moment it's like : do it right the first time or don't do it 😆
                          What you can try is to export your network, create a new project folder and start anew...

                          Develop branch
                          Win10 & VS17 / Ventura & Xcode 14. 3

                          DanHD 1 Reply Last reply Reply Quote 0
                          • DanHD
                            DanH @Matt_SF
                            last edited by

                            @matt_sf This is pretty much my experience! Will make it again and see!

                            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                            https://dhplugins.com/ | https://dcbreaks.com/
                            London, UK

                            1 Reply Last reply Reply Quote 0
                            • lalalandsynthL
                              lalalandsynth
                              last edited by

                              1. Could anyone explain to my what is the "playground" "snex" and all that jazz ?
                              2. Can I build CPP withing the scriptnode to include/build in HISE for future use ?
                              3. What is this DLL business I see in this thread ?
                              4. Am I supposed to build scriptnode fx in the "playground/Snex" rather then within HISE ?

                              https://lalalandaudio.com/

                              https://lalalandsynth.com/

                              https://www.facebook.com/lalalandsynth

                              https://www.facebook.com/lalalandsynth

                              d.healeyD 1 Reply Last reply Reply Quote 0
                              • d.healeyD
                                d.healey @lalalandsynth
                                last edited by d.healey

                                @lalalandsynth

                                Could anyone explain to my what is the "playground" "snex" and all that jazz ?

                                https://docs.hise.audio/scriptnode/manual/snex.html
                                https://docs.hise.audio/scriptnode/index.html

                                1. Can I build CPP withing the scriptnode to include/build in HISE for future use ?
                                2. What is this DLL business I see in this thread ?

                                You can (and probably should) export your node networks as a dynamic library (DLL on Windows) that will be compiled into your HISE project. This converts the scriptnode patch to C++/Assembly which will also improve efficiency.

                                1. Am I supposed to build scriptnode fx in the "playground/Snex" rather then within HISE ?

                                You should use the SNEX Workbench.

                                Libre Wave - Freedom respecting instruments and effects
                                My Patreon - HISE tutorials
                                YouTube Channel - Public HISE tutorials

                                lalalandsynthL 1 Reply Last reply Reply Quote 0
                                • lalalandsynthL
                                  lalalandsynth @d.healey
                                  last edited by lalalandsynth

                                  @d-healey said in Scripnode 101:

                                  You can (and probably should) export your node networks as a dynamic library (DLL on Windows) that will be compiled into your HISE project. This converts the scriptnode patch to C++/Assembly which will also improve efficiency.

                                  Why , does it not end up the same when I export my plugin ? Not too concerned about performance while making it ...yet , anyways.

                                  "You should use the SNEX Workbench."
                                  So is SNEX Workbench meant for programming rather then a NODE environment ?

                                  https://lalalandaudio.com/

                                  https://lalalandsynth.com/

                                  https://www.facebook.com/lalalandsynth

                                  https://www.facebook.com/lalalandsynth

                                  d.healeyD 1 Reply Last reply Reply Quote 0
                                  • d.healeyD
                                    d.healey @lalalandsynth
                                    last edited by

                                    Why , does it not end up the same when I export my plugin

                                    No it has to be compiled separately first.

                                    @lalalandsynth said in Scripnode 101:

                                    So is SNEX Workbench meant for programming rather then a NODE environment ?

                                    It's for both.

                                    Libre Wave - Freedom respecting instruments and effects
                                    My Patreon - HISE tutorials
                                    YouTube Channel - Public HISE tutorials

                                    lalalandsynthL 1 Reply Last reply Reply Quote 0
                                    • lalalandsynthL
                                      lalalandsynth @d.healey
                                      last edited by lalalandsynth

                                      @d-healey said in Scripnode 101:

                                      No it has to be compiled separately first.

                                      Interesting, I was sure I read that it was the same in the end.

                                      So what is the difference between making a dll and exporting as cpp ?
                                      And what is the benefit of building an FX in SNEX Workbench rather then within Hise where I can make them In context ?

                                      https://lalalandaudio.com/

                                      https://lalalandsynth.com/

                                      https://www.facebook.com/lalalandsynth

                                      https://www.facebook.com/lalalandsynth

                                      C DanHD Matt_SFM 3 Replies Last reply Reply Quote 0
                                      • C
                                        crd @lalalandsynth
                                        last edited by

                                        This post is deleted!
                                        DanHD 1 Reply Last reply Reply Quote 1
                                        • DanHD
                                          DanH @lalalandsynth
                                          last edited by DanH

                                          @lalalandsynth said in Scripnode 101:

                                          what is the benefit of building an FX in SNEX Workbench rather then within Hise where I can make them In context ?

                                          You can only compile the FX in the workbench. But like you I think it seems preferable to create the FX in a HISE project rather than the workbench, and then compile it when finished

                                          DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                          https://dhplugins.com/ | https://dcbreaks.com/
                                          London, UK

                                          1 Reply Last reply Reply Quote 0
                                          • DanHD
                                            DanH @crd
                                            last edited by DanH

                                            @crd I don't think that's the case actually, I think you're better off compiling all scriptnode fx for better cpu usage.

                                            "Be aware that this is another contender for worst CPU usage for a simple effect (if you compile it the CPU usage will drop significantly)."

                                            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                            https://dhplugins.com/ | https://dcbreaks.com/
                                            London, UK

                                            C 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            19

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.5k

                                            Posts