HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. Soundavid
    3. Posts
    S
    • Profile
    • Following 0
    • Followers 1
    • Topics 23
    • Posts 165
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Multi Channel / Multi Output Help!

      @lijas90 It's working for me, you don't going to hear any difference because you're using the Standalone HISE, you'll need the Plugin version to test it but if you don't want to compile the Plugin version of HISE just force the Multichannel routing at the beginning of your script and ensure you are compiling your Plugin as a multichannel Instrument.

      Something like this:

      for (i = 0; i < 12; i++)
      	Matrix.addConnection(i, i);
      
      posted in General Questions
      S
      Soundavid
    • RE: Adjusting a knob’s value using radio buttons

      @ILIAM Do you mean this?

      HiseSnippet 1206.3ocwX12SiaCF.2AH2NxVuAR6CPD+U63DWSeIkJ1z5n.2PaEpVugF5zoSlDGpEI1UIN2QGpS2Gs8QZeC1ryKMtPyNnYTRkppedy+7ierqi66SsPAATefh1aFOBAT9J0AiIrgcGBwDvwG.TdgZOX.C4qGKZ+wifAAHafhxpuVHPY80.QO+8OrOzERrPYh.fynXKzuf8vrLo867yXW2if1n2f8jrtQmisnjtTWZHmmUUqBFAstBdI5DnvrUTA+DLXHP4aUq1zDgZU2w1FVutsooY6ca2nsAzoZC3EFlsaTqQqZ61xAn7rCswLp+.FjgB.JqsO0d7fgzORh6fyvA3KbQhFFfA7dNV7QTWawPTHEzcH10teZhJ.viR+rz1pwosuQsG1FOUdV5aiHE5YdHm.UVYV7VcF7LjwqpDdyAIEIjVKFoMUGX4iGwxzH34KUOlvmMcf74IYThsErxdqp1kxsfv1wCdE5HediodT1rZ0Wpy+pxdZZ74p.l9Gf7Jiq6teHiwaq+85u8c6oyeJIqOSqg4dxZFf85yyTLL4RtxzN9RDqK0aDkvaTdKIa1pB26RZNTe8xXtCU2SGq+cSiOu01aWoj1MkzDHjg0awuK+vGMviMbK8s4AdaiJh9YhnqDed0qzOJjXwvTRIMLwESP5NIBz4ErociH99T2xVoA+k7wnaHJiHWpEzUGaesflozsClXit9TmLGiGlwoQw2etArvlalZs3A6nWNsySkcS1OEOR40cBPryDVWVv115FB.xyVqgPxkH6xx1LI9mShXXxzzVWnq6E70vISYc0wDowszLk.fjzWpOkualMNsLQJ2eBkgNkTth1MZqqMQS+1pbblqtj34h7mqZw1R9+WNVlD5cAxOc9M0P9RuYWOql+5Y4sarhKLkLjRNlfYmNBQxaSHPR0Les+lITwMkEsx+EpxE0.LeA9WOiHCPD3b.Uh148AGfZEM.0KZ.ZTz.zrnAvrnAnUQCvtoAH6ufe3Ao8CmhMlsXpZgifQgiPsBGg5ENBMJbDZV3HbeKJG3hsQ9QQnjpzt6Sqnd1ySOB2uc7APFTbFijsb3aCMB4yvhc3TN.8A9I7hOww5pGfBthQGEsmTx+kAT9h68tRWKezwwxM9H1lMLSv4cFhvWNjIKwGZiou1mFN5VKHdvfTSFjy67zARcYPvOgfzPBj+x+IDjl4VibdmkJHl4VirjAoUt0HKYP1M2ZjkLHsysFA+XCxc9mw7JRV1jXjaUxxljZ4VlrrIodd0IbrVtjzHu5jkNIMyqNYoShYd0IORjj6Ihxv3SHIL9ze1wa1q+xCJk6p1IfgFM.+Gyd776dMMan1iZG5BYydqQh6VKQA+UOm4pZDWGCI.yFKG4+2tJo6Khap1GyrFNeFWYNLxOA4iAiIW.WI0CcbPVrL.WS8ne+w411.+JMTTZzCx7w74b0SB8FPC8sP7dmPPthW8WYEwwuiaWM873CPD6nF+C+IQognsRhRiTk.OnkO88VwmeWbEeOORBmIRz0gttZOQacia+Rf.fG1F+dKqYC0cbr1h5X8E0wFKpiMWTGMWTGasnNt6m2QwEB+igLpW7xF.nW+CidEKEkCIPdEXT0J3eAqcEvo
      
      posted in General Questions
      S
      Soundavid
    • RE: Multi Channel / Multi Output Help!

      @Dadang You just need to use the Routing Matrix "addConnection" Callback on a ComboBox, you can use more combo boxes to route more sources and simplify the code using a Loop but is basically this:

      HiseSnippet 1059.3oc6XEtahaDDdW.mFbu1dWUe.rxuHWSSvFvjnpplFRRKpkbnx0SU8OmVrWBqh8tH6kqAUcOZ84nuF8MncV6k.X3H9nbQJRkeDwreyry27wNiWmtQBOZbrHBgMe4jQTD9IF8lvkCaMjv3n1mivepQGRrjFYktzYSFQhio9HLt32qV.WtDJ4ye+smQBHbO5rkPnWIXdzehExjyVs6o+HKH3RhO8krv47t9os8D7Vh.wXfOEMphFQ7tgbM8JhxsBFnefDODgetQ0FtTZyZC78I0p4655dxwmT+Daxfp0I8scOotS8lNG2b.BuyE9LoHpmjHowvldlveRughemmlfWwhY8CnJCaTOHyoKiZMjE32cp3DiPXityjphoR0WXzg4yta8YR1SS.rlEw7hFtv5nj86AkvyQoRoT5YF87hXijyPT74iMZygeAGPfealmJo9hJ7mELZI.O3xCCI2PuLBLtKhJtUqdfE7m8+ZSS32mXo0aHQV+rXrjwu15arRNub30TodoNDYD61J6oM2SEGiGv3TqAi4dRlfaI3ZzVhv9BUxiDAU7DgiDbfFG.oHXLcey+vrr1wCI99febZxFTo5AURb4qr2+4NPFdGtYef8WlwQy2B7YZ4Brt0zjdGiS3zd6eXrBLgYsHAA8gyhUVIuUE38TgNaPI5juRr1RkX9JPm7TgNyJw4prqDR5K3UR3t4aMsxBMXvJwz6U.MZkvpgAQqKvJ7wg8oQyqbJGgC+K1QsS95n7Rkn4bTvayYxWLhpsuTD3q5TTee49OjVigNwBZFBtJS5CeptOLQDOSbKh4qljNuzhRph4Gehx0t7YKrKNY2Fzoneo84DIQMfPyPf0inQRlRbvmSeCLRNcbQYiyow2HEiRJA8wDP.yeQbKLYD+WPZmn9BHSnPRxZJ5vjzPHketg8QNl0NptYiibMadzwlJsKWYKawtX59sbmtkmTBynE9iCHxEGbqdjlF.N6svzR0DQdLSNY9eydOllWcsSyyKEelQWlza3p4XgUvQ0wyO.bT+LvOw3hACfIQyHXIiK+0M8Ad4O869NtsxSRdRFXQir2F2UYTtuqBt3i4qZrcNb9+8OO16eJOcf6i0lmRenZdJkOY+dtyvCVizCJc2BMUac9t4MXaGprvaCARzUiC6Am28n.SfKuGDqt1xtpqQlZWUYqTldTtehw+.ezf1JarFzNCnixtfFzICXMkcQMXsLf0md0IEX8LfMT1FZvFY.cU16nAcy.1TY+QZvlSAenUDz5TD75TDz5TD75TDz5TD78oHFqTQJ7eRQfKH6EIdsW5qVnlPtaxJv4Vdx+VkxFcT1V1K8lDnPX53q87VbqVJPmMMvZaZf02z.aroA5toA1bSC736OP0Cu9twRQX5HWDpS2KRdyOL9BNAlXkLcC8u.lyw3.
      
      posted in General Questions
      S
      Soundavid
    • RE: Faust using more CPU in Apple Silicon

      @Morphoice Yep, but the CPU usage is reduced in the compiled Plugin.

      posted in Faust Development
      S
      Soundavid
    • RE: New to Linux - Compiling in Linux

      @d-healey Ok I wasn’t selecting the correct JUCE paths and now HISE is working correctly, I managed to compile the DLL but have a lot of errors in my Controls script, the one that manages all the connections with the Modules and when I start to debug the problem HISE crashes :/

      posted in General Questions
      S
      Soundavid
    • RE: New to Linux - Compiling in Linux

      @d-healey I finally compiled HISE and the DLL of my project but for some reason I’m gettin a lot of errors and when I comment them HISE is really slow, it tooks minutes to compile :( could it be my Mint version?

      posted in General Questions
      S
      Soundavid
    • RE: New to Linux - Compiling in Linux

      @d-healey Ok ive tried your fork and using ipp instead of fftw3 but no luck with Faust, seems that is a problem with my Faust installation because isnt finding the library, how do you install Faust?

      posted in General Questions
      S
      Soundavid
    • RE: New to Linux - Compiling in Linux

      @d-healey Which Branch i have to download? If i download the Master doesnt include the Faust libraries

      posted in General Questions
      S
      Soundavid
    • RE: New to Linux - Compiling in Linux

      @d-healey I managed to compile HISE but not success with Faust, did you have Faust on Linux?

      posted in General Questions
      S
      Soundavid
    • RE: New to Linux - Compiling in Linux

      Update: I managed to compile HISE! The problem was the webkit library, i've fixed the issue installing the library using this method: https://github.com/tauri-apps/tauri/issues/9662

      Now im going to compile using Faust!

      posted in General Questions
      S
      Soundavid
    • RE: New to Linux - Compiling in Linux

      @d-healey Ok ive installed mold but the errors persists, this is what i get:

      Package webkit2gtk-4.0 was not found in the pkg-config search path.
      Perhaps you should add the directory containing `webkit2gtk-4.0.pc'
      to the PKG_CONFIG_PATH environment variable
      Package 'webkit2gtk-4.0', required by 'virtual:world', not found
      Compiling include_juce_gui_extra.cpp
      In file included from ../../JuceLibraryCode/include_juce_gui_extra.cpp:9:
      ../../../../JUCE/modules/juce_gui_extra/juce_gui_extra.cpp:116:11: fatal error: gtk/gtk.h: No such file or directory
        116 |  #include <gtk/gtk.h>
            |           ^~~~~~~~~~~
      compilation terminated.
      make: *** [Makefile:819: build/intermediate/Release/include_juce_gui_extra_6dee1c1a.o] Error 1
      
      
      posted in General Questions
      S
      Soundavid
    • RE: New to Linux - Compiling in Linux

      @d-healey I didn´t know that i needed a linker, the errors start with some gtk and pango header files not finding, i have installed just the dependencies from the repository tutorial and gcc 11.

      posted in General Questions
      S
      Soundavid
    • New to Linux - Compiling in Linux

      Hi, im a linux newbie and im trying to compile HISE without Faust on Linux MINT Last version, im getting a lot of linking errors, ive already installed the Dependencies and fixed the ipp linking errors, what im missing?

      posted in General Questions
      S
      Soundavid
    • RE: Problems Compiling DSP networks and Plugins on Windows 11

      Ok Found the culprit! It was the "Clear" Nodes in a DSP Network, i was using two different math.clear nodes in splitted signals, i removed one of them and save the network and the DLL Compiles fine! the question is why is compiling in my previous machine and not in this one?

      I Leave the full Error report:

      C:\Developing\HISE\hi_dsp_library\dsp_nodes\CableNodeBaseClasses.h(128,2): error C2280: 'scriptnode::parameter::list<sc
      riptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,s
      criptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>
      ,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empt
      y,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identi
      ty>>::list(void)': attempting to reference a deleted function [C:\Developing\Tests\Test\DspNetworks\Binaries\Builds\Vis
      ualStudio2022\Test_DynamicLibrary.vcxproj]
        (compiling source file '../../Source/Main.cpp')
            C:\Developing\HISE\hi_dsp_library\node_api\helpers\parameter.h(653,1):
            compiler has generated 'scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20
        ,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnod
        e::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoo
        thed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<sc
        riptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>::list' here
            C:\Developing\HISE\hi_dsp_library\node_api\helpers\parameter.h(653,1):
            'scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container:
        :chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::cl
        ear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::con
        tainer::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operati
        ons::clear,1>>>>,scriptnode::ranges::Identity>>::list(void)': function was implicitly deleted because a base class in
        vokes a deleted or inaccessible function 'scriptnode::advanced_tuple<scriptnode::parameter::bypass<scriptnode::bypass
        ::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpN
        ode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode:
        :bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::ma
        th::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>::advanced_tuple(void)'
            C:\Developing\HISE\hi_dsp_library\node_api\helpers\parameter.h(92,1):
            'scriptnode::advanced_tuple<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::
        chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::cle
        ar,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::cont
        ainer::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operatio
        ns::clear,1>>>>,scriptnode::ranges::Identity>>::advanced_tuple(void)': function was implicitly deleted because a data
         member 'scriptnode::advanced_tuple<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::contain
        er::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations:
        :clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::
        container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Oper
        ations::clear,1>>>>,scriptnode::ranges::Identity>>::elements' has either no appropriate default constructor or overlo
        ad resolution was ambiguous
            C:\Developing\HISE\hi_dsp_library\node_api\helpers\parameter.h(91,26):
            see declaration of 'scriptnode::advanced_tuple<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scri
        ptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::ma
        th::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<
        20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptn
        ode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>::elements'
            C:\Developing\HISE\hi_dsp_library\dsp_nodes\CableNodeBaseClasses.h(128,2):
            the template instantiation context (the oldest one first) is
                C:\Developing\Tests\Test\DspNetworks\Binaries\Source\Main.cpp(36,3):
                see reference to function template instantiation 'void scriptnode::dll::StaticLibraryHostFactory::registerPol
        yNode<scriptnode::wrap::node<TapeEmu_impl::instance<1>>,scriptnode::wrap::illegal_poly<scriptnode::wrap::node<TapeEmu
        _impl::instance<1>>>>(void)' being compiled
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\OpaqueNode.h(412,4):
                see reference to function template instantiation 'void scriptnode::dll::StaticLibraryHostFactory::registerNod
        e<T>(void)' being compiled
                with
                [
                    T=scriptnode::wrap::node<TapeEmu_impl::instance<1>>
                ]
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\OpaqueNode.h(431,14):
                see reference to class template instantiation 'scriptnode::wrap::node<TapeEmu_impl::instance<1>>' being compi
        led
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\processors.h(1619,36):
                see reference to class template instantiation 'TapeEmu_impl::instance<1>' being compiled
                C:\Developing\Tests\Test\DspNetworks\Binaries\Source\TapeEmu.h(108,57):
                see reference to class template instantiation 'scriptnode::container::chain<scriptnode::parameter::list<scrip
        tnode::parameter::plain<scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::parameter::bypass<scriptn
        ode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode
        ::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<
        scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scr
        iptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,scriptnode::faders::sw
        itcher>,0>,scriptnode::parameter::chain<scriptnode::ranges::Identity,scriptnode::parameter::plain<scriptnode::control
        ::multi_parameter<1,scriptnode::parameter::chain<scriptnode::ranges::Identity,scriptnode::parameter::plain<scriptnode
        ::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<s
        criptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter
        ::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::
        parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>>,sc
        riptnode::control::multilogic::minmax>,0>,scriptnode::parameter::plain<scriptnode::control::multi_parameter<1,scriptn
        ode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2
        >,scriptnode::control::multilogic::minmax>,0>,scriptnode::parameter::plain<scriptnode::control::multi_parameter<1,scr
        iptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,
        1>,0>,scriptnode::control::multilogic::minmax>,0>>>,scriptnode::wrap::fix<2,scriptnode::container::chain<scriptnode::
        parameter::empty,scriptnode::wrap::fix<2,scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::paramete
        r::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap:
        :fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::p
        arameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode
        ::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,scrip
        tnode::faders::switcher>>,scriptnode::control::multi_parameter<1,scriptnode::parameter::chain<scriptnode::ranges::Ide
        ntity,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEq
        SubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateV
        ariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<his
        e::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelF
        ilter<hise::StateVariableEqSubType>,1>,2>>,scriptnode::control::multilogic::minmax>,scriptnode::control::multi_parame
        ter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEq
        SubType>,1>,2>,scriptnode::control::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::parameter:
        :plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,0>,scriptnode::c
        ontrol::multilogic::minmax>,scriptnode::container::split<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptn
        ode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::
        MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<his
        e::StateVariableEqSubType>,1>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubTy
        pe>,1>,scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fi
        x<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>>>,scriptnode::container::chain<scriptnode::par
        ameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariabl
        eEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptn
        ode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smoothed<2
        0,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptno
        de::math::Operations::clear,1>>>>>>>>>' being compiled
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\Container_Chain.h(170,78):
                see reference to class template instantiation 'scriptnode::container::container_base<ParameterClass,scriptnod
        e::wrap::fix<2,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::control:
        :xfader<scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::contain
        er::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations:
        :clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::
        container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Oper
        ations::clear,1>>>>,scriptnode::ranges::Identity>>,scriptnode::faders::switcher>>,scriptnode::control::multi_paramete
        r<1,scriptnode::parameter::chain<scriptnode::ranges::Identity,scriptnode::parameter::plain<scriptnode::filters::Filte
        rNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filte
        rs::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptno
        de::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain
        <scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>>,scriptnode::contro
        l::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::Filte
        rNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::control::multilogic::minmax>,scrip
        tnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannel
        Filter<hise::StateVariableEqSubType>,1>,0>,scriptnode::control::multilogic::minmax>,scriptnode::container::split<scri
        ptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode
        ::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptno
        de::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterNode
        Base<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smoothed<20,scriptnode::container:
        :chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::cl
        ear,1>>>>>>,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::Fi
        lterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::Mul
        tiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::S
        tateVariableEqSubType>,1>,scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,s
        criptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>>>>>>' being compiled
                with
                [
                    ParameterClass=scriptnode::parameter::list<scriptnode::parameter::plain<scriptnode::control::xfader<scrip
        tnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scr
        iptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,
        scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::ch
        ain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear
        ,1>>>>,scriptnode::ranges::Identity>>,scriptnode::faders::switcher>,0>,scriptnode::parameter::chain<scriptnode::range
        s::Identity,scriptnode::parameter::plain<scriptnode::control::multi_parameter<1,scriptnode::parameter::chain<scriptno
        de::ranges::Identity,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::
        StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilt
        er<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiCh
        annelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise
        ::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>>,scriptnode::control::multilogic::minmax>,0>,scriptnode::par
        ameter::plain<scriptnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase
        <hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::control::multilogic::minmax>,0>,scriptnode:
        :parameter::plain<scriptnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNode
        Base<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,0>,scriptnode::control::multilogic::minmax>,0>>>
                ]
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\Containers.h(130,28):
                see reference to class template instantiation 'std::tuple<scriptnode::wrap::fix<2,scriptnode::container::chai
        n<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::control::xfader<scriptnode::parameter::list<script
        node::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scr
        iptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>
        ,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::em
        pty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Id
        entity>>,scriptnode::faders::switcher>>,scriptnode::control::multi_parameter<1,scriptnode::parameter::chain<scriptnod
        e::ranges::Identity,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::S
        tateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilte
        r<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiCha
        nnelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise:
        :MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>>,scriptnode::control::multilogic::minmax>,scriptnode::control
        ::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::S
        tateVariableEqSubType>,1>,2>,scriptnode::control::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptno
        de::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,0>
        ,scriptnode::control::multilogic::minmax>,scriptnode::container::split<scriptnode::parameter::empty,scriptnode::wrap:
        :fix<2,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterN
        odeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiCha
        nnelFilter<hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateV
        ariableEqSubType>,1>,scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,script
        node::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>>>,scriptnode::container::chain<s
        criptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise
        ::StateVariableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubTy
        pe>,1>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypa
        ss::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::O
        pNode<scriptnode::math::Operations::clear,1>>>>>>>>>' being compiled
                C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include\tuple(829,23):
                see reference to class template instantiation 'std::_Tuple_val<_This>' being compiled
                with
                [
                    _This=scriptnode::wrap::fix<2,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap:
        :fix<2,scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoo
        thed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<sc
        riptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypas
        s::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::Op
        Node<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,scriptnode::faders::switcher>>,scriptno
        de::control::multi_parameter<1,scriptnode::parameter::chain<scriptnode::ranges::Identity,scriptnode::parameter::plain
        <scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::paramet
        er::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode
        ::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,s
        criptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType
        >,1>,2>>,scriptnode::control::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::parameter::plain
        <scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::control
        ::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::Filter
        NodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,0>,scriptnode::control::multilogic::minmax>,script
        node::container::split<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::container::chain<scriptnode::
        parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVari
        ableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scri
        ptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smoothe
        d<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scrip
        tnode::math::Operations::clear,1>>>>>>,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fi
        x<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptnode::filter
        s::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterNodeBase<hise:
        :MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smoothed<20,scriptnode::container::chain<scr
        iptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>>
        >>>
                ]
                C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include\tuple(151,9):
                see reference to class template instantiation 'scriptnode::wrap::fix<2,scriptnode::container::chain<scriptnod
        e::parameter::empty,scriptnode::wrap::fix<2,scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::param
        eter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wr
        ap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode
        ::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptn
        ode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,sc
        riptnode::faders::switcher>>,scriptnode::control::multi_parameter<1,scriptnode::parameter::chain<scriptnode::ranges::
        Identity,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariabl
        eEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::Sta
        teVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<
        hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChann
        elFilter<hise::StateVariableEqSubType>,1>,2>>,scriptnode::control::multilogic::minmax>,scriptnode::control::multi_par
        ameter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariabl
        eEqSubType>,1>,2>,scriptnode::control::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::paramet
        er::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,0>,scriptnode
        ::control::multilogic::minmax>,scriptnode::container::split<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scri
        ptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterNodeBase<his
        e::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<
        hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSu
        bType>,1>,scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap:
        :fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>>>,scriptnode::container::chain<scriptnode::
        parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVari
        ableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scri
        ptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smoothe
        d<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scrip
        tnode::math::Operations::clear,1>>>>>>>>' being compiled
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\processors.h(252,2):
                see reference to class template instantiation 'scriptnode::container::chain<scriptnode::parameter::empty,scri
        ptnode::wrap::fix<2,scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode:
        :bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::ma
        th::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scri
        ptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptn
        ode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,scriptnode::faders::switch
        er>>,scriptnode::control::multi_parameter<1,scriptnode::parameter::chain<scriptnode::ranges::Identity,scriptnode::par
        ameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,script
        node::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,
        2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSub
        Type>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVari
        ableEqSubType>,1>,2>>,scriptnode::control::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::par
        ameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,script
        node::control::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::fi
        lters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,0>,scriptnode::control::multilogic::m
        inmax>,scriptnode::container::split<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::container::chain
        <scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hi
        se::StateVariableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSub
        Type>,1>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::by
        pass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math:
        :OpNode<scriptnode::math::Operations::clear,1>>>>>>,scriptnode::container::chain<scriptnode::parameter::empty,scriptn
        ode::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scrip
        tnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterN
        odeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smoothed<20,scriptnode::contain
        er::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations:
        :clear,1>>>>>>>' being compiled
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\Container_Chain.h(170,78):
                see reference to class template instantiation 'scriptnode::container::container_base<ParameterClass,scriptnod
        e::wrap::fix<2,scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypa
        ss::smoothed<20,scriptnode::container::chain<ParameterClass,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptno
        de::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smo
        othed<20,scriptnode::container::chain<ParameterClass,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::mat
        h::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,scriptnode::faders::switcher>>,scriptnode::control::multi_p
        arameter<1,scriptnode::parameter::chain<scriptnode::ranges::Identity,scriptnode::parameter::plain<scriptnode::filters
        ::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode
        ::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<s
        criptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter
        ::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>>,scriptnode:
        :control::multilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters
        ::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::control::multilogic::minmax
        >,scriptnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::Multi
        ChannelFilter<hise::StateVariableEqSubType>,1>,0>,scriptnode::control::multilogic::minmax>,scriptnode::container::spl
        it<ParameterClass,scriptnode::wrap::fix<2,scriptnode::container::chain<ParameterClass,scriptnode::wrap::fix<2,scriptn
        ode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptnode::filters::FilterNo
        deBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterNodeBase<hise::MultiChann
        elFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smoothed<20,scriptnode::container::chain<ParameterClass
        ,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>>>,scriptnode::container::
        chain<ParameterClass,scriptnode::wrap::fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::State
        VariableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,
        scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smo
        othed<20,scriptnode::container::chain<ParameterClass,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::mat
        h::Operations::clear,1>>>>>>>' being compiled
                with
                [
                    ParameterClass=scriptnode::parameter::empty
                ]
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\Containers.h(130,28):
                see reference to class template instantiation 'std::tuple<scriptnode::wrap::fix<2,scriptnode::control::xfader
        <scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::cha
        in<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,
        1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::contain
        er::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations:
        :clear,1>>>>,scriptnode::ranges::Identity>>,scriptnode::faders::switcher>>,scriptnode::control::multi_parameter<1,scr
        iptnode::parameter::chain<scriptnode::ranges::Identity,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBa
        se<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::filters::Fil
        terNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<scriptnode::fil
        ters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::parameter::plain<script
        node::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>>,scriptnode::control::mult
        ilogic::minmax>,scriptnode::control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBa
        se<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,2>,scriptnode::control::multilogic::minmax>,scriptnode::
        control::multi_parameter<1,scriptnode::parameter::plain<scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<
        hise::StateVariableEqSubType>,1>,0>,scriptnode::control::multilogic::minmax>,scriptnode::container::split<scriptnode:
        :parameter::empty,scriptnode::wrap::fix<2,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap:
        :fix<2,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptnode::fil
        ters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterNodeBase<hi
        se::MultiChannelFilter<hise::StateVariableEqSubType>,1>,scriptnode::bypass::smoothed<20,scriptnode::container::chain<
        scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>
        >>>>,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::filters::FilterNod
        eBase<hise::MultiChannelFilter<hise::StateVariableEqSubType>,1>>,scriptnode::filters::FilterNodeBase<hise::MultiChann
        elFilter<hise::StateVariableEqSubType>,1>,scriptnode::filters::FilterNodeBase<hise::MultiChannelFilter<hise::StateVar
        iableEqSubType>,1>,scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptno
        de::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>>>>' being compiled
                C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include\tuple(829,23):
                see reference to class template instantiation 'std::_Tuple_val<_This>' being compiled
                with
                [
                    _This=scriptnode::wrap::fix<2,scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::paramet
        er::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap
        ::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::
        parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnod
        e::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,scri
        ptnode::faders::switcher>>
                ]
                C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\include\tuple(151,9):
                see reference to class template instantiation 'scriptnode::wrap::fix<2,scriptnode::control::xfader<scriptnode
        ::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptno
        de::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scrip
        tnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<s
        criptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>
        >,scriptnode::ranges::Identity>>,scriptnode::faders::switcher>>' being compiled
                C:\Developing\HISE\hi_dsp_library\node_api\nodes\processors.h(252,2):
                see reference to class template instantiation 'scriptnode::control::xfader<scriptnode::parameter::list<script
        node::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scr
        iptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>
        ,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::em
        pty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Id
        entity>>,scriptnode::faders::switcher>' being compiled
                C:\Developing\HISE\hi_dsp_library\dsp_nodes\CableNodes.h(1631,87):
                see reference to class template instantiation 'scriptnode::control::pimpl::parameter_node_base<ParameterClass
        >' being compiled
                with
                [
                    ParameterClass=scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,
        scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode
        ::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoot
        hed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scr
        iptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>
                ]
                C:\Developing\HISE\hi_dsp_library\dsp_nodes\CableNodeBaseClasses.h(127,2):
                while compiling class template member function 'scriptnode::control::pimpl::parameter_node_base<ParameterClas
        s>::parameter_node_base(const juce::Identifier &)'
                with
                [
                    ParameterClass=scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,
        scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode
        ::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoot
        hed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scr
        iptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>
                ]
                    C:\Developing\HISE\hi_dsp_library\dsp_nodes\CableNodes.h(1637,3):
                    see the first reference to 'scriptnode::control::pimpl::parameter_node_base<ParameterClass>::parameter_no
        de_base' in 'scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass
        ::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpN
        ode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode:
        :bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::ma
        th::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,scriptnode::faders::switcher>::xf
        ader'
                with
                [
                    ParameterClass=scriptnode::parameter::list<scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,
        scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode
        ::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::parameter::bypass<scriptnode::bypass::smoot
        hed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scr
        iptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>
                ]
                    C:\Developing\HISE\hi_dsp_library\node_api\nodes\processors.h(330,1):
                    see the first reference to 'scriptnode::control::xfader<scriptnode::parameter::list<scriptnode::parameter
        ::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode::wrap::
        fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>,scriptnode::pa
        rameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::empty,scriptnode:
        :wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Identity>>,script
        node::faders::switcher>::xfader' in 'scriptnode::wrap::fix<2,scriptnode::control::xfader<scriptnode::parameter::list<
        scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::parameter::emp
        ty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::ranges::Ide
        ntity>,scriptnode::parameter::bypass<scriptnode::bypass::smoothed<20,scriptnode::container::chain<scriptnode::paramet
        er::empty,scriptnode::wrap::fix<2,scriptnode::math::OpNode<scriptnode::math::Operations::clear,1>>>>,scriptnode::rang
        es::Identity>>,scriptnode::faders::switcher>>::fix'
      
      posted in General Questions
      S
      Soundavid
    • Problems Compiling DSP networks and Plugins on Windows 11

      Hi, i´ve recently upgraded my windows develop machine to Windows 11, HISE Builds just fine with Faust enabled but now i got this error:

      Screenshot 2025-01-14 015418.png

      Everything is compiling fine on my previous Windows 10 Machine and i dont know where to start to debug this issue, anyone can help with this?

      posted in General Questions
      S
      Soundavid
    • RE: After a while, I want to know if this problem has been solved.

      I did a Quick fix for this issue long ago and is still working for me, check this post https://forum.hise.audio/topic/4656/midi-overlay-panels-in-compiled-plugin-crashing-daws/17

      posted in Bug Reports
      S
      Soundavid
    • RE: Engine.getHostBpm not works as aspected

      That function gets the Global BPM from the Custom Settings Tile (Actually the DAW's BPM in audio Plugins), not from the HISE Controller.

      HiseSnippet 913.3ocsU80aaaCDmzIJX1saqEXe.D5SN.AF1YsoCqOrT+uLiFmXTkVLfggBZoy1DghTfjJcdE8084ZeY166aP6QIEaoD2zVCL8fMue2cR+3w69wIZUHXLJMgV+hkI.gdeufkR6hdKXbIYTeB867FyLVP6mC0cYByXfHBktyIN.Z8cIYO+2uzkIXxPXMDg7ZEODNkGysqQmb7K3BwPVDbAOtTzO93QgJYOkPkh7YGu1jDV3kr4vYLWX07Hz8FDwsJcfkYACFSWUzxfEp2Jyi+0bCep.bFcHA3KJGlzaAWDM458pgPn6NY8Nem7c9O3MlGwWgutB7fLG9qynbMfV6tnTmuBJQKQocyozC8BB07D6ZON9bOuQR7.YFCK0koRdrD5+50SgAHsshYWBC0nwpDZdT61G3i+r+yZz.CynDPqDMWZaNPNmKgVyA6upL1tIwM2e+mMKUFZ4JouRdlxBmKatei20ndi22v+ltlMai9bbQqDBPuQ2tV.8ckXSYZ7TPef+ULQJrJPrFUsvu2WVgOLuzTJPkbjjaOOAJrGpDQtBpa8sOlHE0Vb0qF0mYYtStBLLtDPa4N5P6CWgs94mi085ClKspjrXiSTR2afdOaQiW9I2PghY4x4WvQZyQF78dkg5P9yUyJ+yziWVdvof.4esG30K0XUwAf0kqgLc90CU02CC+Ctb3VHtBJoJ5gkgy1m09ap26Z36+n9Z9Uf9Q+r+Llv.GjAksYq.cdpMI0VApa5rYfNf+WUiLfEmHfWhGiUfOQnlxDcmLFQs5zhXsZfEi6pwpna7VBYBXHKDaIpfmo.87XUpzNNUX4IB9MHeOAvztQ7d81.uNUExbcj2X+NM81T3UFv0FcxoeJhcJ23pH+NB662t0SNnXwSKV0oU6qWb3JnhEG1pM9+ez38j2xirKHTO5QTBYAvmuv5rljosdKMDT8REkJX1pRZNs6BG3lqhNhSrPZ31kk01+Jz4Zem5beoT7gdS31vEali01.GwAw+O3XwsCeq2.r4Mztlf65M7211qB9Le9WpRcStiYVMGG58NKMN.mICA7qKkfv3Nuq4Dixsa6rcUf.PFkY7A7ovYGmMsvYmqcRhYgZ0aByEYc2+7MYHHmjYW2VGu2Gs86PxDdKWmiwYk2DFV8UcqDObaS7G21De71l3S11DOZaS7oaah+zmOQmT1ySwK.xGaHjwSFjofSoCjLrCLqak7QmHTuhA
      
      posted in General Questions
      S
      Soundavid
    • RE: Frontend macros - display UI component?

      Check the MacroHandler Class https://docs.hise.audio/scripting/scripting-api/macrohandler/index.html

      posted in Scripting
      S
      Soundavid