HISE Logo Forum
    • Categories
    • Register
    • Login

    GateReduction

    Scheduled Pinned Locked Moved General Questions
    4 Posts 2 Posters 70 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.
    • pcs800P
      pcs800
      last edited by

      In the parameters of dynamics module, I am able to select GateReduction, but there's nothing actually showing in the module for it.
      What is this function?
      I checked the documentation and do not see it.

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

        @pcs800 thats for displaying peak/reduction values.

        This is what that parameter is reffering to.

        Screenshot 2025-05-21 at 7.08.20 PM.png

        You can use that parameter/value to make your own meter/readout for whats happening with said gate.

        pcs800P 1 Reply Last reply Reply Quote 0
        • pcs800P
          pcs800 @Chazrox
          last edited by

          @Chazrox Oh nice!
          Use a panel then select that parameter?

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

            @pcs800

            @pcs800 said in GateReduction:

            Use a panel then

            if by that you mean script, yes. There isnt a built-in way to create a reduction meter as far as I know. You're gonna have to script a little bit.

            If you can break this down, this is how I would use it.

            const var Dynamics = Synth.getEffect("Dynamics Visual"); // declare your compressor module
            
            const var GateReduction = Content.getComponent("GateReduction"); // declare your slider
            
            const var t = Engine.createTimerObject(); // create a timer object
            
            t.setTimerCallback(function() // create a timer callback
            {
               var v = Dynamics.getAttribute(Dynamics.GateReduction); // grab the values for GateReduction 
               
               v = Engine.getDecibelsForGainFactor(v); // convert to float 
               
               GateReduction.setValue(v); // send value to your slider.
            });
            
            t.startTimer(20); // set timer frequency aka refresh-rate
            
            1 Reply Last reply Reply Quote 1
            • First post
              Last post

            34

            Online

            1.7k

            Users

            11.8k

            Topics

            102.7k

            Posts