HISE Logo Forum
    • Categories
    • Register
    • Login

    FX Plugin with Faust

    Scheduled Pinned Locked Moved Faust Development
    7 Posts 3 Posters 197 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.
    • T
      trummerschlunk
      last edited by

      Newbie question, probably...

      I have a Faust DSP running in HISE Standalone, but when I compile an FX plugin, it just passes through the original audio (in Reaper, macOS arm).

      What are the steps I need to do to make it run in the plugin?

      • Hit compile DSP networks as dll
      • restart HISE
      • export as FX plugin

      correct?
      Thanks

      M 1 Reply Last reply Reply Quote 0
      • M
        Mighty23 @trummerschlunk
        last edited by

        @trummerschlunk said in FX Plugin with Faust:

        Hit compile DSP networks as dll
        restart HISE
        export as FX plugin

        • Make the Scriptnode Compilation Enabled > Save the Scriptnode
        • Compile the DSP network as a dll
        • Restart HISE
        • Load the dll in a HardcodedMssterFX (missing?)
        • Remove the ScriptFX from FX list (missing?)
        • Export as FX plugin.

        hardcoded.png

        Free Party, Free Tekno & Free Software too

        1 Reply Last reply Reply Quote 0
        • T
          trummerschlunk
          last edited by trummerschlunk

          Thank you so much!

          Make the Scriptnode Compilation Enabled > Save the Scriptnode

          is it in rightclick on script FX -> Allow compilation?

          Compile the DSP network as a dll

          No 'nodes to compile' are listed, but did it anyway.

          Load the dll in a HardcodedMssterFX (missing?)
          none selectable

          am I still missing something?

          1 Reply Last reply Reply Quote 0
          • T
            trummerschlunk
            last edited by

            argh, I missed the 'save scriptnode' button
            trying again...

            07adcc4b-b797-4aaa-9aeb-ebd293ff6d5a-Screenshot 2025-01-03 at 17.17.36.png Screenshot 2025-01-03 at 17.17.36

            M 1 Reply Last reply Reply Quote 0
            • M
              Mighty23 @trummerschlunk
              last edited by

              @trummerschlunk yes,

              • Right Click on "Script_fx1" and Enable compilation
              • Save the node as in your screenshot.

              Free Party, Free Tekno & Free Software too

              1 Reply Last reply Reply Quote 0
              • A
                aaronventure
                last edited by

                To help you understand, what needs to happen is the Faust dsp file needs to get converted into a node itself. You can only do this right now by loading up the dsp files in faust nodes, and then compiling that network.

                So for your final network, you cannot use a Faust node alongside other stuff, and then compile the whole network, expecting it to work when you load the network as hardcoded FX. You need to load the Faust effect into hardcoded FX (you'll also see it there). You can also replace your faust node with the hardcoded faust effect node (available in Scriptnode from the project tab and not visible in search) and then use that network raw or compile the network that way.

                I currently have a FaustFX network which has allow compilation set where I load in all my faust dsp files into their respective faust nodes, then I compile it, and then I use these Faust effects from the project tab in other networks.

                This is a very frustrating workflow for iteration when your faust effects are only a part of your dsp network, also because you have to manually remove and re-add all your existing faust nodes if you changed any parameter range because it will not be detected.

                1 Reply Last reply Reply Quote 0
                • T
                  trummerschlunk
                  last edited by

                  thanks @Mighty23 & @aaronventure !

                  Success 😍

                  It seems to matter that:

                  • the original script node containing the faust dsp needs to be deleted, not just 'switched' off.
                  • in hardcodedMasterFX the scriptnode needs to be selected. (in the case above scrip_fx1, not 'minimalGain'.)

                  It's a bit tricky. Thanks a lot!
                  Moving on... ;)

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

                  25

                  Online

                  1.7k

                  Users

                  11.8k

                  Topics

                  102.6k

                  Posts