HISE Logo Forum
    • Categories
    • Register
    • Login

    Range multiband compressor in scriptnode

    Scheduled Pinned Locked Moved ScriptNode
    15 Posts 3 Posters 173 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.
    • H
      hyperphonias
      last edited by

      Hello, i am making a multiband compressor but i don't know how to do a range using scriptnode, my goal is to reach a multiband compressor similare to tue C4 from the waves so i will need to make the knee but first i wanted to figure out the most important which is the range. So i could implement this in dynamic eq also and a deesser so yeah.

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

        @hyperphonias

        Try searching the forum. There's been a few very good convos and snippets posted that you can use to start you off....you can find every part you need for this exactly.

        Screenshot 2025-04-18 at 3.49.17 PM.png. <-- This will be your best friend.

        1 Reply Last reply Reply Quote 0
        • 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

                                  10

                                  Online

                                  1.7k

                                  Users

                                  11.8k

                                  Topics

                                  102.3k

                                  Posts