HISE Logo Forum
    • Categories
    • Register
    • Login

    Link Snex Parameter to Ui

    Scheduled Pinned Locked Moved General Questions
    16 Posts 2 Posters 160 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.
    • O
      Oriah Beats
      last edited by

      I've added a Wave Shaper and would like to create a parameter for it and expose it to the UI. Does anyone know how I can do this? . i have attached a video to attempt but it does not work. please assist . Video

      LindonL 1 Reply Last reply Reply Quote 0
      • LindonL
        Lindon @Oriah Beats
        last edited by

        @Oriah-Beats
        right click on the header and set the network to compilable, save it, open Export>Compile DSP Networks as DLL

        ..follow the process, when its done add a HardCodedMasterFX to your FX chain...., in the combobox select your waveShaper..... your param controls should show up (the one you have called knbDriven) you can address this in the std UI manner with setAttribute...

        HISE Development for hire.
        www.channelrobot.com

        O 1 Reply Last reply Reply Quote 0
        • O
          Oriah Beats @Lindon
          last edited by

          @Lindon Thanks for this. When I try to export, it gives me a compilation error without any details explaining why. I even recreated the ScriptFX in a new project and tried compiling it again, but it still throws an error during export. I've attached an image of the error below.Screenshot 2025-07-15 104146.png

          LindonL 1 Reply Last reply Reply Quote 0
          • LindonL
            Lindon @Oriah Beats
            last edited by

            @Oriah-Beats try removing the oversampling container and see if it compiles..

            HISE Development for hire.
            www.channelrobot.com

            O 1 Reply Last reply Reply Quote 0
            • O
              Oriah Beats @Lindon
              last edited by

              @Lindon i do not have any oversampling container.

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @Oriah Beats
                last edited by Lindon

                @Oriah-Beats it seems to think you do....container.oversample2x - maybe thats your problem...

                do you have any other scriptnode networks in the project?

                HISE Development for hire.
                www.channelrobot.com

                O 1 Reply Last reply Reply Quote 0
                • O
                  Oriah Beats @Lindon
                  last edited by

                  @Lindon here is the image of my Snex Screenshot 2025-07-16 053553.png

                  LindonL 1 Reply Last reply Reply Quote 0
                  • LindonL
                    Lindon @Oriah Beats
                    last edited by

                    @Oriah-Beats post a snippet

                    HISE Development for hire.
                    www.channelrobot.com

                    O 2 Replies Last reply Reply Quote 0
                    • O
                      Oriah Beats @Lindon
                      last edited by

                      @Lindon ```
                      HiseSnippet 1846.3oc2X08babaDGmjNGSFmLMYRaxiXzzICUpCEoksqSrkrkDIS4zHIN5nc8aZftCTDiNBb4.NZo1wu2+rxy8o9mRdru0tKvc7NJSKqv15ooTi9X2EK1eX+BKD+BCWFwiNQKEIIbCg3s5fTUHWqUoDu5CuLgS7tievkRy38GyDRR+NDua4a3ZCYuKSXZMOh34s52gx7psFw94md5drXlLjWxhPdgRDx+dwDgoj6fm8GEww8XQ7ghIUV88eV+PkbeUrJCvwp9sHIrvyYmwOjgKaEexefoGS79J+6cuQgOpUqGs0VOnEisUDic+17s9F9nGNJ7As9lVQm9fVvWODPc2HgQkFXX.5IdqsmJ5xfwpWIcF3EBs3zXNRzlD.V1wtmJNBOhHWx9iEwQybPZvc4Wwcspyc8Y9GHhDy3W519UVAzRMp5.8VYd3s5bvqcU30pB7V.j7p.o0bP5S7CBSEIlRIHd9P+9RCOcDChSUghasDuezeeEr.oo4D147do.wLEZ7vVstKE9wFOdTlLzHTRpRdnxvOR1Xi5+k50p+55zqJZznEJCMSpJNlmtPwXpQ50oXCY1jS4o2kNkEmwmsP33OuO0+s6SqFxCcm5JKTI6KEliR3x2Vh.I2UA+0y62gYXXfHmGrtDdpQfPvqCeJTF3BK076v0maTIPgvaDyfrEUTVLyLeJDVnkK.7AyE2vfiTKLWVsP7+X4U2TH9I9CDlvwKFiqr.LBdp+afw7pwOxu6nQ7PSI.Wyu2Ke+U5UOuzCrIZ76jSR68x1Krn6u5WlfmjxSXo7gpAwrKanYSRh4GCX7tzSiUgmGH9y72rpHwAg8vUzHbLSJ4w5ko34V2XuR6qOnbrJyHjmc.yjJt.pBOLaR.zWOjueN5.ddqf0PN5VHMlWD.WNYI9mvmbgsQZubgsKDVo76Pt4Upzysgi7+l38Anu+i70R9EmnGyfxQxtwwpWsuZRhHOM0cp3oZKwG32pI7kaYCTwWlLVIEgXnxoTA52chJCLb9Q.tVZHSDio5AYZngQzQx.Xw16BwTsCUQ7EhmdrPvae4.lYLVDgMgfLVdZyPalaYtB5kcWCN+FfwlArTPBziV6NNn0JtE04SAvOAcT3cndqhxcdJKrtEBqOt5tdx735SAbkxaV0ruaf8t.Qk9itRHjBZPrBhlZ96GC6e+HxKv7SLvzIULka2Dnd3h7ls9CYP1HltEDKh3oCf4EPpcyhDpdBmH32VeCgzQnSfhp8xflCtR243fFGFL5BrawW2lzEpPhfw.r1BAMohiFwbAEw61GHj4H0GSgHGvtXFcafFOT21cFRIc3iXYwl4THmnrEdfgmf05EKH3b9qbQkh8b2LiZBTlZaw91wl+OKrcEbPVHXsWxI41dJZxbjDWxND4tZJ0LHgxlYOx0lGbG+95WfRCYwEPCNq6oTmOgYK2+29h2O1I7C8Cf5N6HuVGxuwRS+Srob52wgJR79t1Wyzu+8a5zuI23oeOJz.leXJSpST5pa7OFvmHFpj3YrzZOWCyqw+giwNaU4uuhktPQ+zS6AGxEpS.yjkZaQVzpqxM2qdcCU2dIGpds+man5eALe1bCeTq.iABrIYW4TdLTKXw3m5mWHWvc9b4CTRUwcckA5i4vk2mcF1EoD6K7.sqw.sdK47YO6XdLmUMo829ruGR1XoGXuzYo7Es+YOH1BiWeguCtTr.j9K24pW8+qmq98xDjuOrwDVXp5jP2f2Xd5ssbfyszN2TM+CPZZaxzqd46DnK2IggyuUugh2aYUbqkUw6urJ9fkUwGtrJ96WVEez6VQ7Rn7ovvRSB4fAccSK50UhSlZqHH77AIcu1CSsmwAFPJeLUuUFIvxB6ubH4WWc.pMsCL0bbw+nBxJ+iU7MbnQOTmQehPZnPxqcfC8NTsIMKzPs5fOtK3vtu7jCOpS2FVVa7X38d01bSZe7hBbpbpYraZGm0ni4vD+MaVu1nXEKeijzsosZ1djUYG+y3l.6KTa3nExjLyF0qAlrVc36TNLFgj1.lybD82kuMaP+J2BoadEIf.nTbbS1o5FtsBQ5qQ6M+QcvNzoJQDUyMylqrQjJC74zo41eFlcXaio1spt8bObLWym8tXMEdvs0CbFDwogvMT.EbbfwNis7m8BZ1oJviVAMFnwHFtnCygT9SwaL7KoQPtPNXFoRavfTEZ33usfuUvLIeIU6jzznxanf4Rvq42.Wqaw0zv4ozoqQ2SMzAge+5aBt5gdq2B3lAAqAWfo.KX2qTv6YZTDmmwN+ecQiAteGjvC0zDc00kuRP8tW.wLIK+PBAACsJK.f2khgZA9jL2Vf5+5GWmPdiRkOeAkJWLIdVwh2ey+IOEXPm5dp+1qC4cqSgWnqhf9+au9yG16qez5Ocm50eR4Ko1oNkVRRKdH01q2BUt3cT46UwC1xkV9dMmbXqp7oemsW28Bn0oU2ypu1xwZycp+jMqBIB4eAEdbmO.

                      1 Reply Last reply Reply Quote 0
                      • O
                        Oriah Beats @Lindon
                        last edited by

                        @Lindon

                        HiseSnippet 1815.3oc2X08babaDGmjNmPFmLMYRaxiXzzICUhCEoksqSrkrkDIS4jHIN5nc8aZftCTDiNBb4.NZo1wu2+rxy8o9mRdLuktKvc7NFSYKyj5ooTi9.6hE6OregcE+BCWFwiNQKEIIbCg3s5fTUHWqUoDu5CuLgS7toevkRy38GyDRR+NDua3a3ZCYuKSXZMOh34s52f77psFw94GezdrXlLjWRhPdpRDx+NwDgoj5fG+sh33drH9PwjJ69NOtenRtuJVkA3XU+VjDV34ry3GxvsshO4uxziIdet+su8nv62p082Zq61hw1JhwtSa9VeEez8FEd2VeUqnSuaK3q6AntajvnRCLL.8Du01SEcYvX0ykNE7TgVbZLGWzlD.Z1QtmJNBuhHUx9iEwQyLPZvb4Wwbspyb8w9GHhDynWZ19CVFzRIpZ.8VYd3s5bvqcU30pB7V.j7p.o0bP5C8CBSEIlRNHddO+9RCOcDC7SUghauDueveeErAoo4D147dovhYBz3dsZcKJ7iMdvnLYnQnjTk7PkgejrwF0+G0qU+E0o+RViFsPdnZRUww7zExFCMReUB1PlM4Td5snSYwY7YaDt9yaS8uZaZUWdn6VWYiJYeovbTBWdUABjbSE7WOoeGlggNhbZv9R3oFABAuN7oPZfysTyuCWetQk.IBujOChVTQYwLy7gPXhVNCvFLmeCcNRsvbY0DweyhqttP7C8GHLgiWLFWYAXDrT+2.i4Yiuue2Qi3glR.tleum81K0qddpGnST42LeIs2yZuvjt+oeY.dRJOgkxGpFDytrglMIIleLfwaQOMVEddf3uye4rhDGD1C2QivwLojGqWljmabssJse0NkiUYFg7rCXlTwEPV3gYSBf55g78yQGPyaELGxstEtFiKBfGmrK9Y3SNy13ZublsKXVI86Pt44pzysti7+l38Nns+880R9EmnGyfzQxtwwpmuuZRhHOL0cq3oZ6h2wuUS3K21FnhuLYrRJBQWkSnBzu6DUFn37q.7rzPlHFC0CxzPAinijAvlsuEBgZdGph3KDO8Xgf09xALyXLIBKBAQr7zlg1H2xXEzJ6dFb9C.8MCXo.GnFs1ccPsU7JpylBfeBZnv2P8VE46rTVXcCDVeP0S8j4w0GA3Jk2rpZe8.60AhJ0GcoP3Jn.wJHZp4ueLb98iHOEiOQGSmTwTt8Pf7gKxK15OjAQiX3VPrHhmN.5W.WsaVjP0S3XA+1ZaHjNBcBjTsWFTbvk5NGET4PiQWfUK9x1jtPFRDzFfUWHnIULzHlKVAv6.gLGo9XHD4.1EyV2FViWp20cGRIc3iXYwl4DXtcGX3IXddAyfy4O24QJ1wUCk0difxb6z91kjaKUjWW8pcQ2zuu9oH2PVbww.IC+ZeG7CbLeO+.HMv1ApEv+I6Z5eiMkS+FNjffO+z9UzL5+951LZx0tYziBMf5Glxj5Dkt5A+CA7IhgJIdGK01SzP6S7u+XrPSU56qXoKj0O9ndvkbgxDvLYo1JVEUdp7P5pupdbauj83t1+y0i6uCZWZtdApUfw.AVypqbJOFxErX7i7yKBTPc9X4CTRUwSOkN5i4vaomcFlkWh8Edg10XfJgkT93GeLOlypFz9me72AAarzCruArT1h1uw8EsP+0m56fKES.o+9sM2U++51beqzP2aCcLgElpNIz0GLFm9tVJv8VZaiol+A3ZZaxT2qZk9xIPUtSBCm+ndIAu8xJ3VKqf2YYE7tKqf2aYE7urrBd+Wuf3iP6lYTSbolDxAC55ZdyqqDaTzlQP34804F9BCsmQA5eMuqQuUFIvzB6ubH4OVs+1MsMP0bbw+2.xJ+zJ9FNTnGxynOTHMTH301vgdGp1jlEZnVYvYsBNr6yN4vi5zsgkzFO.F+p1laR6iOTfMISMicc63zFcLGZ.uYy50FEqX4GjjtMsUy1irB6neF2DXGXrgasPljY1ndMPk0pCemxg1HjzFPefineQ9wrA8ycajt4ufCv.REG2jcptg6nPj9BTeyeUGrCcpRDQ0byrVQaDox.aNcZt9mgYG11Xp8npau2CGy07Yiopov7uVKvYfGmFBuPAqfqCzpYrk9rAZYmp.KZEzXfBin6hNLGR4SF2X3mQifXgbvLRk1fAgJzvwecAcKiYb9Lp1wooQkWPAikfgq2.2qay0zv8oznqQySMz.ge+hqCt5gVqq.byffUgKPUfFrmUJX8LMJ7yyHm+eRnw.2uCR3gZZht59x2IHd2K.eljkeIAmfgVkD.vaQQWs.mPxcDn7u3A0IjWJU4SVPpxEShmkr38u7e3i.BzotIu2dcHtacJLvrJBp+u85OYXuu79q+ncpW+gkS5rScJsbIsXPmsWuEJbwbN4mUwLT4bKGgxwGNpJe52Y60cSDsNs5YVcRMGoM2o9C2rJjHj+CvNA4WI
                        
                        LindonL 1 Reply Last reply Reply Quote 0
                        • LindonL
                          Lindon @Oriah Beats
                          last edited by

                          @Oriah-Beats well it fails to compile with these errors:

                          > Create files
                          > Sorting include dependencies
                          > Creating C++ file for Network snex_shaper
                          > Compiling dll plugin
                          Re-saving file: D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\AutogeneratedProject.jucer
                          Finished saving: Visual Studio 2022
                          Finished saving: Xcode (macOS)
                          Finished saving: Linux Makefile
                          MSBuild version 17.8.3+195e7f5a3 for .NET Framework
                          
                            Main.cpp
                            RNBO.cpp
                            include_hi_dsp_library_01.cpp
                            include_hi_dsp_library_02.cpp
                            include_hi_tools_01.cpp
                            include_hi_tools_02.cpp
                            include_juce_audio_basics.cpp
                            include_juce_audio_formats.cpp
                            include_juce_core.cpp
                            include_juce_data_structures.cpp
                            include_juce_dsp.cpp
                            include_juce_events.cpp
                            include_juce_graphics.cpp
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(19,56): error C2065: 'Drive': undeclared identifier [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(19,44): error C2974: 'scriptnode::core::snex_shaper': invalid template argument for 'ShaperType', type expected [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            D:\HISE\hi_dsp_library\dsp_nodes\CoreNodes.h(587,1):
                            see declaration of 'scriptnode::core::snex_shaper'
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(19,44): error C3203: 'snex_shaper': unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(19,66): error C2988: unrecognizable template declaration/definition [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(19,66): error C2059: syntax error: '>' [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(26,76): error C2039: 'snex_shaper__t': is not a member of 'snex_shaper_impl' [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(14,11):
                            see declaration of 'snex_shaper_impl'
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(26,76): error C2065: 'snex_shaper__t': undeclared identifier [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(26,52): error C2974: 'scriptnode::parameter::plain': invalid template argument for 'T', type expected [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            D:\HISE\hi_dsp_library\node_api\helpers\parameter.h(263,40):
                            see declaration of 'scriptnode::parameter::plain'
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(26,52): error C2976: 'scriptnode::parameter::plain': too few template arguments [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            D:\HISE\hi_dsp_library\node_api\helpers\parameter.h(263,40):
                            see declaration of 'scriptnode::parameter::plain'
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(26,35): error C3544: 'Processors': parameter pack expects a type template argument [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(26,98): error C2988: unrecognizable template declaration/definition [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(26,98): error C2059: syntax error: ',' [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(27,54): error C2065: 'snex_shaper__t': undeclared identifier [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                          	C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\include\bit(11): warning STL4038: The contents of <bit> are available only with C++20 or later. [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(27,47): error C2974: 'scriptnode::wrap::fix': invalid template argument for 'T', type expected [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            D:\HISE\hi_dsp_library\node_api\nodes\processors.h(249,1):
                            see declaration of 'scriptnode::wrap::fix'
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(31,26): error C2631: 'instance': a class or enum cannot be defined in an alias template [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            
                          !D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Source\snex_shaper.h(98,1): error C1903: unable to recover from previous error(s); stopping compilation [D:\Hise_Work\temp\testtemp\DspNetworks\Binaries\Builds\VisualStudio2022\testtemp_DynamicLibrary.vcxproj]
                            (compiling source file '../../Source/Main.cpp')
                            
                          
                          

                          HISE Development for hire.
                          www.channelrobot.com

                          LindonL 1 Reply Last reply Reply Quote 0
                          • LindonL
                            Lindon @Lindon
                            last edited by

                            I think probably because you named your scriptNode network snex_shaper - which is the name of a node - so dont do that for a start.

                            HISE Development for hire.
                            www.channelrobot.com

                            LindonL 1 Reply Last reply Reply Quote 0
                            • LindonL
                              Lindon @Lindon
                              last edited by

                              taking the code youve written for the shaper and applying in a clean project results in a parsing error - so your code isnt right either..

                              HISE Development for hire.
                              www.channelrobot.com

                              O 1 Reply Last reply Reply Quote 0
                              • O
                                Oriah Beats @Lindon
                                last edited by

                                @Lindon Thanks for assisting. i am a newbie in this are you able to briefly explain or if you have a Hise snippet i could check out that does the same function i could implement

                                LindonL 1 Reply Last reply Reply Quote 0
                                • LindonL
                                  Lindon @Oriah Beats
                                  last edited by

                                  @Oriah-Beats try studying some of the example snex shaper files...- I know a few have been posted

                                  HISE Development for hire.
                                  www.channelrobot.com

                                  O 1 Reply Last reply Reply Quote 0
                                  • O
                                    Oriah Beats @Lindon
                                    last edited by

                                    @Lindon Noted Thank you

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post

                                    20

                                    Online

                                    1.8k

                                    Users

                                    12.1k

                                    Topics

                                    105.7k

                                    Posts