HISE Logo Forum
    • Categories
    • Register
    • Login

    Best Practice for Managing Dynamic FX Chains with UI Buttons?

    Scheduled Pinned Locked Moved General Questions
    3 Posts 3 Posters 37 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.
    • J
      jhonnmick
      last edited by jhonnmick

      Hey everyone,

      I’m currently building a multi-FX instrument in HISE and wondering how others manage dynamic FX chains—especially when toggling effects on/off via UI buttons.

      Right now I’m enabling/disabling FX modules directly in the script, but it gets messy with multiple FX and routing. Is there a clean way to structure this logic or maybe create a reusable container method?

      Would love to see how more experienced devs are handling this kind of workflow.

      Thanks!

      Jhonn Mick
      calculadoradedias.com

      LindonL HISEnbergH 2 Replies Last reply Reply Quote 0
      • LindonL
        Lindon @jhonnmick
        last edited by

        @jhonnmick take a look at ScriptNodes and Hardcoded ScriptFX

        HISE Development for hire.
        www.channelrobot.com

        1 Reply Last reply Reply Quote 0
        • HISEnbergH
          HISEnberg @jhonnmick
          last edited by HISEnberg

          @jhonnmick Lindon is right, you will want to spend most of your time looking at the SlotFx API.

          I've shared one template on how you might handle this here:

          Link Preview Image
          Modular FX Template - changing Fx order with drag and drop panels

          Modular FX Template Every now and again I see a user posting about how to rearrange FX networks and a new method crossed my mind on how to approach it. This ...

          favicon

          Forum (forum.hise.audio)

          it's fairly recent but may be outdated now, as the most recent update of HISE contains a dynamic container which is well suited to this task. If you pull from the recent developer branch on github you can experiment with this (I haven't yet).

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

          22

          Online

          1.8k

          Users

          12.1k

          Topics

          105.8k

          Posts