Forum

    • Register
    • Login
    • Search
    • Categories

    Integrating Third Party DSP Libraries in Scriptnode

    Scripting Forum
    scriptnode
    3
    4
    108
    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.
    • Casey Kolb
      Casey Kolb last edited by Casey Kolb

      Hey all! We're experimenting with some new plugin ideas and started digging deeper into third party library integration with scriptnode. In particular, we're interested in integrating / licensing some of zplane's libraries like Elastique and Espace.

      We have a general idea of how we might achieve this but I haven't been able to find any clear HISE examples showing the basics of working with an external API within scriptnode.

      Does anyone have any experience or insights for this?

      @langermarc19

      Casey Kolb
      Founder & CEO of Lunacy Audio
      Composer | Producer | Software Developer

      Adam_G 1 Reply Last reply Reply Quote 1
      • Adam_G
        Adam_G @Casey Kolb last edited by

        @Casey-Kolb also seeking this

        Christoph Hart 1 Reply Last reply Reply Quote 0
        • Christoph Hart
          Christoph Hart @Adam_G last edited by

          I'll create an example when I'm back, but basically all you need to do is to create a template file using File -> Create C++ template, then go over to DspNetworks/ThirdParty, edit the code and compile your network dll which will then include the custom C++ node. The template contains all callbacks and should be pretty self-explanatory. If you want to include third party sources, you will need to copy the source code into DspNetworks/ThirdParty/src and include the files from your node file.

          If you've compiled it sucessfully you can load it just like a compiled C++ network (either in scriptnode itself using project.my_node or in the hardcoded FX module.

          If you go into DspNetworks/Binaries/ you can find the IDE project files for the .dll so you can run your code in the Debugger (you will need to set the debugging target to the debug version of the HISE executable which will load the debug version of the dll so you can set breakpoints.

          Adam_G 1 Reply Last reply Reply Quote 5
          • Adam_G
            Adam_G @Christoph Hart last edited by

            @Christoph-Hart bless you kind sir 😁

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

            12
            Online

            977
            Users

            6.6k
            Topics

            60.5k
            Posts