HISE Logo Forum
    • Categories
    • Register
    • Login

    Range multiband compressor in scriptnode

    Scheduled Pinned Locked Moved ScriptNode
    15 Posts 3 Posters 175 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 @hyperphonias
      last edited by

      @hyperphonias

      Link Preview Image
      Help Me Understand Range Slider Logic

      @ulrik I got it, thank you

      favicon

      Forum (forum.hise.audio)

      H 1 Reply Last reply Reply Quote 0
      • H
        hyperphonias @Chazrox
        last edited by

        @Chazrox okay i'm kind of confused so i prefer going from here. I just want to make a range for the dBs substracted. Like -8dBs as the range and blablabla but I have no clue, i think someone did it with pma node but not really sure

        ChazroxC 2 Replies Last reply Reply Quote 0
        • ChazroxC
          Chazrox @hyperphonias
          last edited by

          @hyperphonias There's also already a multiband node template if you search in the node list under 'Templates'.

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

            @hyperphonias

            Screenshot 2025-04-18 at 5.14.05 PM.png Screenshot 2025-04-18 at 5.14.41 PM.png

            There are versions for different split scenarios. I think these can get you started.

            1 Reply Last reply Reply Quote 0
            • H
              hyperphonias @Chazrox
              last edited by

              @Chazrox yeah but this is not what im looking for, i just wanna do a range slider

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

                @hyperphonias said in Range multiband compressor in scriptnode:

                i am making a multiband compressor

                This is literally the template.

                @hyperphonias said in Range multiband compressor in scriptnode:

                i wanted to figure out the most important which is the range

                This is literally it.

                If you JUST want to make a slider CONTROL for these thats a different story.
                Are you asking how to start this whole project from scratch, or do you JUST need to script the controls?

                H 1 Reply Last reply Reply Quote 0
                • H
                  hyperphonias @Chazrox
                  last edited by hyperphonias

                  @Chazrox i already know about the splitters i used them before, but now im stuck and i have no clue how to make a range slider not splitting bands

                  ChazroxC 2 Replies Last reply Reply Quote 0
                  • ChazroxC
                    Chazrox @hyperphonias
                    last edited by Chazrox

                    @hyperphonias

                    Did you see this from my first response?

                    Screenshot 2025-04-18 at 5.27.43 PM.png

                    Check this snippet from @ustk

                    HiseSnippet 1553.3ocsWstaaaCElJIZn1acXEX+Z+RyCXPtIww14lc5xpy01rkjZDm0UfhhBZIJItHSZHQ6jf17rr8Ht2fsCIkrnyktffUiDmPdt8ctQdX2DtGIMkmfrJe5kCIHquxt2kLQzNQXJCcvtHqu19DLKj3zKl5SRPae4PbZJwGYYM6Kj7XUZNj5ye+7swwXlGoXKD50bpG4P5.pnX2tc9UZb79XexozAFbuRmC73rc3w7Q.dl0tNZH16LbH4XrjsYrQuDmFgrdpcyf9dMCVe4VMZ2n85qztQiUa0ek5M87Ws8xKu1x9AMagWqEHzWrmOUvS5IvBRJxZts49W1KheNSafWSSo8iIxEMP8.Kq2dedruzEk6h1IhF62MOPkh.szsHrMqNr8s1GQ8oS1uH78MJBNERXF.slYZ3M6TvqgI7pa.uaARVFPZNMjdhcOuD5PQAEId9R6CXBRR.FxSlPQyKZlROxdGNvASTa.9Lx9IvhIR3tV85K3.eU8YkgOKsToS153WrmSuCOX28Nwo6VGu2gkV798oLjqSENphqtm3roSvHlmfxYtgUK+gxkFiSbvv1hHZZsPh3PtGNda9Hlepqz9kzrLfxLXxsBrthjphF9hooguPQKSzwFDeMNdDwMWvDUE+lJErnzDll6M.A7aa9tkTb8T2w0fMWD90vr2BO3Kx3obovZoDgtN2s.c8C0aUopTQg0BfljSj9Kw+Dhm.TTLw8sP7G9Qpa42K+tkVA9mr3god0+Is14TQzVwCivFVhJHCxs0B5PfOVfqEwGSRbdtSiZ0c1vodsVeRjHCEJvH82E0qtNhjgCwT4.A4BwjDT5nf.pJGUKcT+TQBkE5JpQAKcwqBbqrwFUpNeS.h0hIrPQTtbikYqsROEzEH7PbRJApQ0YhpNymq24cprfSE3OlbfunfiBLp0TQnX.eTJYWnQDBGlVaC.KIjgwxlAI7lWqHvLUtYNXZud5rqeB97shogLhuTwtRNf3GnHOn2Kg3uMWH3CjZ8JnlwnY4nc11ragLF3eRGycWS+PZTt6dgqWzroiBG5UOyjdQjLmGv0CUJgF3ngeMuXp2YDemO9QCdpVtD3U4IbPbMTVZBP+cpuHxspySyDRlw0.DT9M0NnuRF.yKJyyNBKhpg6ml0IC1ppyOM0tPuqZ2m6nBaPUfJDYXnap1M07pLpRw4VR4Etf9VPB1Ebz0jRcQhSIYrqRHWmckZT8aYmho8FsE8UY5qljbfpT3NHgaVATVEjLXpphzWmCFI+z9PYY6fgbFrvshAOxJgxFqkE3ckpFNRPPYD2rivA1tFWGIS86fii6C2i6lW7B7ohXvkT7.SvXTy578P3i2+OfSajQvqoWMSePEekmSAmAoxGaHO45J8cSTVLfsIsINblgRj9bBO10K2gWP2jqZi.ho7XRsgIxvmHQ1pqolEJuGQL8g.JiLw+uMD.Zz.gGyEjWwbUnn7UkctNoffakVlthII2JY4PVIeJAcYiFzmjXFCjLBCRL8zI128zIlCO4oCOFLxYGvnhWMjvtqQpPYwT4jLYnBXUnli4w4ywfYjXD0WtiQjDoPMx5Gr+kdu537hhUaNUYwZKCKuBg9sC1E5QysBXP.DCIIBpz+r1kLFlVUO8TI6cIomI3CU7lkkgwiueX5hIS014zNWNYweg6bt7LqhYdochHzvHioi+4NEWOKGWSNiaylsZ2BUbIhbL8UZ1dk1qsdy1qpHHYUML1FaLHEAtcAB9yNPIH+77BQvS+N6cjGIltfyKUmd+iN6Bm2FB29hRwigaJ6lPfJXv0mAcyAKgQZ49ihwhomyU9ZfLBP40TCWJGfjkREWZ9Zg+2F989BwmX2kJ7htcLNysfQnN4yAFydxvis2KH.Nfq.fyYu+a9779.j9r5P3FkDJTZXe7nA8fBIOBXcFTCKaugjsTT055x0xHPOByWs3efOYDaHWakQrQNQnnyKg+dOc6q7QIORsCfIl5AbkrORt1oQdKaQbd.7Fo264MsptgfMenBt7CUvUdnBt5CUv0dnBt9CUvV+2BJeB6VifwQ0sMHzQc2ScPpk0dLLTAppVQ+KDOh3t.
                    
                    

                    See if this helps.

                    If this isnt what you need I might be confused about what you're asking for tbh. If so, I apologize. Just trying to help.

                    griffinboyG 1 Reply Last reply Reply Quote 0
                    • griffinboyG
                      griffinboy @Chazrox
                      last edited by griffinboy

                      @Chazrox

                      He's not asking for a range slider.
                      He's asking for a way to create a compressor that has a 'range' which is actually just a hard limit on how much compression can be achieved.

                      I don't think OP understands how compressors work so this is a more complex ask than he realises. It will depend hugely on the compressor architecture. For instance a return to threshold / return to zero compressor topology will have different ways of handling range... And if you want a range that has a soft knee leaning into it, or a resistance force that gently allows the GR to hit the range ceiling, then that's another thing too... There are many considerations to be made

                      ChazroxC H 2 Replies Last reply Reply Quote 1
                      • ChazroxC
                        Chazrox @hyperphonias
                        last edited by

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • ChazroxC
                          Chazrox @griffinboy
                          last edited by Chazrox

                          @hyperphonias @griffinboy OK. Im totally off the mark here. Misunderstanding. My apologies. I digress.

                          Thank You @griffinboy

                          griffinboyG 1 Reply Last reply Reply Quote 1
                          • H
                            hyperphonias @griffinboy
                            last edited by

                            @griffinboy thanks, this is what im asking for yes, i just wanna test it on a regular compressor. I plan it on first trying it for a DeEsser, but my goal is to reach a multiband compressor. I don't care if its a hard multiband compressor, i just want it to be a multiband compressor with a range feature so thats why im asking a 1 band example

                            1 Reply Last reply Reply Quote 0
                            • griffinboyG
                              griffinboy @Chazrox
                              last edited by griffinboy

                              @Chazrox

                              No worries, the question wasn't asked in a clear way.

                              @hyperphonias
                              This is actually quite a complex thing you are asking. A compressors parts don't really exist in isolation. You can't really create one part of the design without thinking about the rest of the design. For example some attack release algorithms support variable width knees, others do not (or in the least will give you a much harder time). So if you don't pick the right algorithm off the bat, you may end up ruining your design. So you must consider the whole compressor at once when making a design.

                              I don't think I'll be able to help you with this one, I'm short on time these days. Maybe someone here can point you in the right direction if they have already made a scriptnode compressor!

                              Else, take a read of this:

                              https://www.eecs.qmul.ac.uk/~josh/documents/2012/GiannoulisMassbergReiss-dynamicrangecompression-JAES2012.pdf

                              After reading this a few times you will understand digital compressors. And that's not a bad thing, if you're wanting to build one...

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

                              19

                              Online

                              1.7k

                              Users

                              11.8k

                              Topics

                              102.4k

                              Posts