HISE Logo Forum
    • Categories
    • Register
    • Login

    How can I switch between Peak and RMS input level for a custom noise gate?

    Scheduled Pinned Locked Moved ScriptNode
    6 Posts 3 Posters 197 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.
    • Y
      Yinxi
      last edited by

      Hi everyone,

      I'm working on a custom noise gate in Scriptnode, and it's mostly functional now.
      I'm analyzing the input signal level using both Peak and RMS, and using a compare node to control the gate.

      In the screenshot below, you'll see that:

      I’ve added both RMS and Peak nodes (thanks to Griffinboy),

      But currently, only the Peak level is used as the input to the compare node.

      Now I’d like to improve this by giving the user the option to choose between Peak or RMS for the gate detection.

      What I’m looking for:
      A way to store or hold both values (Peak and RMS),

      Then dynamically select one based on a selector knob (e.g. 0 = Peak, 1 = RMS),

      And route the selected value into the compare node.

      Is there a way to do this using only built-in Scriptnode nodes?
      Or would I need to go into SNEX or write a custom node in C++?
      306eb24b-6a34-4b40-8000-70ceb76a21ea-image.png

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

        @Yinxi input_toggle node

        Y 1 Reply Last reply Reply Quote 0
        • Y
          Yinxi @aaronventure
          last edited by

          @aaronventure said in How can I switch between Peak and RMS input level for a custom noise gate?:

          input_toggle node

          Thanks 🙏
          Didn’t know about the input_toggle node, that’s exactly what I needed. I should’ve looked a bit deeper before asking 😅

          By the way, is there a way to have more than two input options with something similar? Like selecting between 3 or more sources instead of just toggling between 2?

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

            @Yinxi yup, just keep chaining the input toggles

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @aaronventure
              last edited by Lindon

              @aaronventure said in How can I switch between Peak and RMS input level for a custom noise gate?:

              @Yinxi yup, just keep chaining the input toggles

              cant he just use a branch container? - Or did I not understand the requirement?

              HISE Development for hire.
              www.channelrobot.com

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

                @Lindon you can, but then you need the actual nodes in there and if you want to cable them, that requires additional peak nodes. or you cable the values into add notes in the branch node, and after the branch node use a peak node to pick the value up again and cable it wherever you want.

                the chained input-toggles let you keep it all in cables.

                you can also use the xfader in switch mode. Just set the max of the Select parameter to whatever your desired number of branches is.

                HiseSnippet 1126.3ocyW0kSibDDtaCiAb1jrqzd.7irQHjcVv.JJheL3DmD.qcHn8MT6dZia4d5dzL8.3Dk2y8HWjbKxS4Nr2fjpldr83eBArRhhQBb82zeUUeU0CchMbQRhIlPqb0vHAg9BO+gZa+l8YRMo8oD5m3cNKwJhq5TcxvHVRhHfPoq7UnB5FqRx97gCOgoXZtXhJB4ZijK9NYnzNQami9VoR0hEHtRFVv6cNpM2naZTlT.Oq3UiDw3CX2JtfgtUxi70rj9D5m40sNul3sc4LVW1Ah82e2t6r+dGvD0Cpu2tMNX2ZGzswt60fSnkOKPZMw9VlUj.OzSLAC86atW6NfqkIxtJAJTm3CmrSMoYeoJnynhSBgPWsyjR0JtR0q8NWFHGqeRI6kYFpNIhhEMZoGCR0eFPhV.Rq5fzq774wxH6DKHd9Hu1ZnC1iA8lhPw4Kg9qdMMfCZ61grAhVwfv3.1rQsZaUE90a9hdoZtUZzUM5KLVwk5MeSkerxFU9oJUm0TudKzFdLwFkRDuPyHcH9wBbScZXWQ7VUuioREicDR+oqokeZ0TtKqK3nQ2VKsWFIxkaYTAXsB+97c.RdYC91229TlkgMkbcfeQhXqDgC8TwcvXfqEsg2ohjAVSDLHLW+CXNlfTEyNMcBGzxM.0io5gXiRmHsCKNH9L3X0dTN1SEhuxqizx6uXLVZAXDpT+afw7IyO16rd8Db6D.tpWq2urig0d1igUxGCgyDO7WjKVs06quvAve1aBYOJVDwhEWY5nXC2LgEFoDuCv3VU6pL7A9xePL+DRjCBmfdrIuOSqEpjkYPp7+PKmHuyjZk5aOmYikOPndWjF5C604hl4nCzQKgyPN4ZnLxK7E5fLg+.9jarNJSyMVejwBieWHr2ahGj0Nx+Ngtlq1mjUjuo2C0IGqTl6aZBij4rTnGjoqiQMLpuQK4nJmGiP5wglT3PxgKbEzULoBo09oIvhhfK09fyY26QW4ZQbR1CdMuZaC+.z7KLAfo0Zw3PgcXGlsONuf6d.xoHda9XR5TXsHOwcA3Tlwm5nqJcEN.0gX0.unDaYcXwPXvZbbCTI5JE1H4HsnDLRVxczsStFsxYJx0Ho.CJ6TbE0rjnL555dOzCt6NlLUF8xrLBnVamacd7ONvGG6yfzRyfzOEoRExsbv5QKSb6BJ5bYbYkXjOq64eOtlB3QY+8JV7sBKdHkKpHeKtVjMzfj4+eZsPQ.anijf77boNOkmru8b1Cyn6CG5aEQ3Bk7sbCD265ot4ar.tlmKnwgV429knu7a98COUzikprycLGmZMgvxirE++0PbMGSxWnf7g7zv6qOpHdqOEdmjSy9fNZwHEtjb5xYQw7o11AEHsiAOpcTYgbhwLHjks4Y4dGf+K1SFx3wlaxmOwTc8LMPUTmMXtA7J9fb05j6lsKDBuH6Mb9zOp4B7yW1.e6xF3NKaf6trA1XYCbukMv8+6CD++Lxm3PZKL0z4rLRHkdllA2Tms9k7m.vmN1UB
                

                Plenty of ways to do it!

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

                19

                Online

                1.7k

                Users

                11.9k

                Topics

                103.7k

                Posts