HISE Logo Forum
    • Categories
    • Register
    • Login

    'Enable Effect' Causes POP. How can I fix this?

    Scheduled Pinned Locked Moved Solved Scripting
    5 Posts 2 Posters 485 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.
    • ChazroxC
      Chazrox
      last edited by Chazrox

      I have a 'enable/bypass' button for a conv reverb module. Sometimes I get a big pop WITH reverb lol. How do I fix this?

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

        @Chazrox you can use a convolution module in scriptnode and wrap it into a soft bypass node. You can right click the soft bypass to node increase the smoothing time.

        Don't forget to right click any node and enable SuspendOnSilence and HasTail.

        ChazroxC 1 Reply Last reply Reply Quote 1
        • ChazroxC
          Chazrox @aaronventure
          last edited by

          @aaronventure Is there anyway to do this without putting it into a node? I might break a few things if I change that now.

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

            @Chazrox like what?

            Once you create the network, you can set the routing in the matrix just like for the convolution module, and you can name the parameters in the network the same as they're called in the Convolution module. Name the module (not necessarily the network) the same way.

            For loading the IRs programatically, you'll probably have to create an external audio file slot by clicking on the icon in the bottom right corner in the convolution node. That might be the only thing you have to change in the script.

            Otherwise, the reference will be fetched all the same, and since the parameters have the same id, they'll work, too.

            Another way to do it would be to have a gain module right after the convolution module and to automate the gain with a timer and some math once you enable the convolution in your interface, so that it mutes the click.

            But that to me is a much bigger mess because it's not very scalable and will add clutter to your module list (if it's just one convolution unit, then fine).

            See which of these two options vibes with you.

            ChazroxC 1 Reply Last reply Reply Quote 1
            • ChazroxC
              Chazrox @aaronventure
              last edited by

              @aaronventure im still debating which route I want to take with this. Thank for the explanation!

              1 Reply Last reply Reply Quote 0
              • ChazroxC Chazrox marked this topic as a question on
              • ChazroxC Chazrox has marked this topic as solved on
              • First post
                Last post

              41

              Online

              1.8k

              Users

              12.0k

              Topics

              104.7k

              Posts