HISE Logo Forum
    • Categories
    • Register
    • Login

    Recompiled Hise

    Scheduled Pinned Locked Moved ScriptNode
    9 Posts 3 Posters 396 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 just made an Expander node, but i was wondering if I try to make a reduction meter its going to work or I have to recompile other stuff. if i don't need to recompile, how can I make a Reduction meter.

      Thanks
      9571c609-11d1-450b-9c39-5317df32fa09-image.png

      ustkU 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk @hyperphonias
        last edited by ustk

        @hyperphonias From here, connect it to a global cable. Then you can get the value from the interface using the GlobalRoutingManager, getCable(), then GlobalCable.registerCallback()

        It should work straight away

        Hise made me an F5 dude, browser just suffers...

        HISEnbergH 1 Reply Last reply Reply Quote 1
        • HISEnbergH
          HISEnberg @ustk
          last edited by

          @ustk beat me to it!

          @hyperphonias The global cable is the way to go. You actually have 2 options, you can use scriptnode and send it out that way or you can bake it into your C++ node. The scriptnode method is a little easaier, particularly as you already have the modulation signal setup. Here's an example:

          Content.makeFrontInterface(100, 100);
          
          const var gainMeter = Content.getComponent("Knob1");
          const var rm = Engine.getGlobalRoutingManager();
          const var cable = rm.getCable("globalCable1");
          
          
          cable.registerCallback(function(value)
          {
          	gainMeter.setValue(value);
          	
          }, AsyncNotification);
          
          HiseSnippet 1913.3oc0X07aajaEmisoSjxtsMAIcCvdYPPOnTDXXo3DmhEEV9yrB6JaAKEua5k.5Ynj3pYHGLjis09wsEE8Oj8ZKJ5sdpF8RA5k1i8RAZ+OHG58zGImQZFaEaY0rtsN.AhO9dj+3683u2iSqXgGUJEwHmxcFFQQNuGt8Ptp+l8ILNpwVHmag6A+rIUQiQaLLhHkTejiy7OWqfSoEPl+d8ZaPBHbO5XQHzABlG8SYgL0Xosp+IrffcH9zNrvbZuR8FdB9lh.QB.l4wKihHdCH8n6RzpMGF8wDYejyOE64eXsG6uhWsUn+rGS6txyVsZsU6Vs1SVckZjmtxJvbzUeJoFxYws8YJQbaEQQkvhtgveX69hi41M3.ljcX.UOnJpMryVwnM6yB7ak4YjHjCt0X+z7V+zcwMY9rQxG6u9QlIbGaQdmlybWDjpdEfjSNHsfER2F21KlEoFOiM90fCwttDH1jGJVcQy86cvaJ.M3pkBICn6DCCFYQkpKu7ibg+6geT4xP7QpbOhD6NJiv8m6lYbOpZSQXjfCCp7fOgKNr5C.qFaTbHn817dLNUq7yCDGRB1WjnX7dMIbHTGWofAdDvU.1DGZVb8nJOnmwLy.y5CvR+6kho8XR.QaRBBNDxbpzMg6oXBdkiHAIzGV9qJWZDrWRRUGnEmN4GUtT4u4QtqKGx81UnXcYdDssl0OagbEbXN5d7JlEq72T18rS0s6DmS6hhEAA5C3DlVeQH9hLrBOI7PZ7ibGeTzJBA9hYSKNcYSd1HVNEE7FblZuHZ53cDA95rD8uOetGJMjqyBSQHnpxjC9CRyAaGv7ABCFrH2.aRFPFvmmd.8hFaQTjrkAVQXWhnwJl9v3rE8Hf9vlZWBuEUNPIhL5llkgb9gW5ldx3Mbq5CGO3mTWpFpcMkwGn2QOR.Jj46GPaIjLs6OG21e.RrhZy9RC5+p69ad9+7K+10ByS+gPgjSxyFJS51kchg2pKKHTp.70HDxwQN2A+BI00m1kjDnbkCf0IfwGP86HL5eLyWADcXm6BqTeJqWekdzu.FwTzvLJxRKhPu4MVN0yQE.jPB+j.hpHyjlyNcB8ILOcf9JOGN4CyeJtBzUKegzUSKDuMtES40exXbtIfQH446CLlRx+93s61k5oFCvEv674yJi9xWYF8xoI1vdp272Kcn6Ned0Iwk67qviYOhhoQjXZGQq.xvJRRXT.ce.iOx8v.g2.c574obhrPXCsFU75S3bZfbVXlV7cTcNznBDvMH39Dd2jv1P9uGcyTzouaLmlTxNdY8XcdQaJ22L3MveoSVUO1IcxpYSNlOCsKUcrHdfIbj9ajyM0996aZCZepehwE7pz.yIn0CBDGq4jXoYrP7vHqkHXXTeAm4oEY0HC0qGJR3pLnONceirPS1o.Z5oCgEny9amHABZ+83sg0wzoky7.2kzrm2.u7Rv+faC6J7goVbGhG3+G1hn4RtMVy4C3GJ84MJW9sdjxmZYa+5sppd2xXjrHFNngFxYfJyY9bL51Lb8H396b174FxQruGXKO.ND8ZpUO6nnU88wegG3Ais2OJb3tC9K7kQKke9ye.JZ+kf5Exi5bQmNjXnQDYZAKN0yFuM3rgutNjs6jWYZIA0hDC6MztQCSAI6ATuSvMwSxp7sESFAWP2.pWPsz.Ejn8Tbe5IY4paCW27gZyFyyxeGsQZ6WXzHHysIiePwxtu7zljSN3rkhamq.2HYCnGaczoROs2u8d00Aix3NfirOzj.pC8DUGgY8.WxQfSSuu2B+B.zcg7Mezn85q+PwuL4YO8zsrU9NGFPWLve8ZmG30qOU.u9u9u72WSC7af2WGHuJn9F+oG9j0Rte8Ii5Wu1kfZH84rn9z3oD009i+MCpuIdckBZo8p.6L3c8C6S+W26OafcI79z.JQRu539kuE28KqixwIblqaEHE9w3XagikJny4IFNyhjmYnzh67c+t2bk4zxQMjB+r8v9pkIxnT7NrStnSooJ5.gzoJ5XzzdUvt.uCyoVOQIBg58ld0JbfPaHDCBIlBqyTW+46M6CrSdK7mQNhZ9XElpY2yLtq.dl4yoPgNcikUufuXwecZ+hEQS8WrXOOE.gNwDtLRHgHc9HAMj0Ad1hrfzyXQsIZQAoaQUI7hKsUTAszthc.WQN8tY8Lg0xKrEgWXwfwEVolrbuq4er11bcNbaJbx82S5ANFxYRtZkDHoel9MLUya3Xw0xK9iIw9PLzqPG8yWr4wEltlGK93lb5OgdsW76qOnyBSW6+WxCr+e+GzU30JkxvXalt2lsAZj.3JsAi2AmRWjIs3cxlBtHqI4wY.6Sgt860iVj0ZRGnzJiijb25YEcx8T+OE3wHwMMUNlIewU+awMw308SKj6pIRb+OItcsllcgOJe9o5Q4uyw6r+.8q4an.+4++Do+.LvoWy0Dtc+ue7953s+WG6QHwKV7JO6mLQSXbSiD3byM8fVB2TO1cBeizPnzyq77JtTmyvZypgOdVMbkY0vmLqF9zY0vUmUCe1kantyfz1d02Sf1kZss8o4N1NkLWYP+abY8roH
          

          About global cables:
          https://docs.hise.audio/scripting/scripting-api/globalcable/index.html

          If you want to cook that into your C++ node:
          https://docs.hise.dev/scriptnode/list/routing/global_cable.html

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

            @HISEnberg Hello thanks for replying i know im late i just tried it and its so easy thank you very much, do you know if its possible to make it smoother? because i feel l ike its just spawning and despawning from nowhere

            HISEnbergH 1 Reply Last reply Reply Quote 0
            • HISEnbergH
              HISEnberg @hyperphonias
              last edited by HISEnberg

              @hyperphonias Oh ya it's quite easy. Just slap a smoothed_parameter node between your expander and the global cable.

              HiseSnippet 2039.3oc2Y07aabbEeWQMxlz4i5f3FCzdXgQOPGXnRRYo3hf.Q8oCQrjHDoUhuTgg6Njbh1clE6NqjXRCPOTTza8bt0C8ZAJ5sbSnWJPuzdrWJP6+A9Pu67lY1k6tjTTTDptI0FvfyLu2L+de8ad63lAbaRXHOvvrT6A9DCy2.0Z.Szeq9XJynw1Fl2A0C94dDAIvXyA93vPhigoYgmJEvr3hFp+7x02D6hY1jzoLLNhSsIOi5QEoy1r9mPcc2E6PZS8xH8iq2vly1h6xi.vT.UwvGaeBtGYerTrEPFeLNrug46ipUckJ0Vq6p059jZqrxpqV4wq0oaspUp7Aq4rxOakNNjp11qUohg4R63PE7fVBrfDZXt3lbmAs5yOioOfingzNtD4fpFsfSVO8tbWGoIJm0Xq9TWmlIdoPCCSTyTeVAsO6cQ6QcnCmO028CTKXkpQVGn4B4gWgbvqZV3UIC7l.jLy.oE0P5tnV1ATeQ5J5XYCFDG6hg3TVnnk0XguwDsEGjfIV1CeBY2.XvPMJCt3GYA+yC+vRkfXUnv5Tbf0vrCqOxJQ4dDwVbOeNCFT9AeBi2o5C.sRUJvCjdGVOJiHE9ot7NX2C4QBJq2dXFD1CJmSAaL3J.cB7TatbT4GzSolZfZ+AXI+8xAjdzP.Qagcc6.YQk6FwrETNq7oX2HxCK8kkJND1KGRDGImNdwOrTwRe0ir1Hb.ydetf1kZik5p1+jMxhyf0HGvJq1rReUIqQWpa2ItlzEEvcckF3DVVVTDLMEKyh75PBdjUpoHEDB74ylPWd1T1jcacDKifbVCFUbfOgcYk.FwgYYlWLp.QEp7t2JNuqkK0AHLnP50sPpD.CEfyROX77FaiE3jsA1Q3T7IABpz.L2lbJPenSmKh1lDdhf6qjMNyBl9JOzySOvsqOHcvOodnXfzcTBcj7DswtFPJieK5Wjfw5+6u3Ws9YTGQ+rrT8Izd8S4y9kGUmJHdI7VEWxv3UuRSzMVMIvFvchbwh7TDRhz3EfHct5RYsGKjJFjkn8Fi2XVg3cQMoB69SFiKLALBQz+afwX112DsS2tDaQJ.WDs6m85iZsTb1FblxC+MhGZs6mUcRjpl+FTZYre.wGGPZya5hGTND646RNDv3ir53xsOQl8MdsuuFBaJknrceLiQbCmGJhklYuR0oGTFxTKBnPEFZ+HuVP9uMYqXzAyYtfjoPOthbrLunEg4nF7J3OwKVUN1LdwpIKlRxXrOQbFO3DU3H92Fl2V56uup2jCINQJWvwwAlyM1v0keljnfFmwBwC0bM4tC76yYTa4TZIRP8Fd7HIqhF5oo6alDZRrBnSj1XpqL6uUTHvT5b.qErOp1eLK.DJgpy7VnJKC+EpF1m6.KsztXav+OnIVxobWjj7EvObGj8vb4K0jxlZo6I5REUdZILRZDCFpmhwD5ixrPFZVcFtbDT+tfNetQ3PJwizb1fCQtmRwKDaJRQeSzmaCdv.c8QNi6cPetSn+xYWebCHu9WApWLKpyDcZiCfNBBiuEgQr0wakKugir4rPONWzm3bLT5AmqrQ1lI+pg5tBsYJOOnd77jKk1lF5CkoaFAzMZxfbyH8WLGx4IYr6.EcNPmiJ0SxhGdPR8Wb3HH+cOJ6n72H9hK1Ce9QidKYq72Jom6DxYZ2c7rWz6Odu5xPRITavc1GZg0nM4bQatZ+.GyofqSdt2A8b.zcgrNGigm0u3Gw+0QOYsK1lzEG4JFCCFSG3ub8wAd85yDvq+G9a+y0k.+VnCkgyqCpu0e4gqtdz8qOYT+x0uBTCIQih5KBlQTW6O+OTn91nMDBnCyqCrSf2qeXew+4d+UErKhNj3RvgjqOtewk3teQciLLCSrnKGAwOVw9A2Vs7DjbbphItgSgw3middHwBj2RqGbakk.5s1RvsnL6.ow+ScH5enjCqX+s3cg0gM2mqoWr5.23PHLKF4L8EpgKacUbnKIaihj35JgdF+LqlfEcc3sdKj9yaNV8MMWBiUN5kBYRbtyLk3.YayThiRRcUpdCt5zllv2voHtaE04oA7He0fwfzkw3rQjf6AsonZwLaEQoQLre2W+0ey3zO0+siVQnj6xMr2F0JIOQ8tD2PF3TpVlhMcMBVubJ1TQzNLYtiyMk0LENqL09ij3lqp+GhBzsNtbNYFudejMIakdwk182+md00tqlLEYwvO4LzOfvDqMyWfYdyDytYJvl4XStRoF58R4oyYbFax4m3gUsYOWeXd1uT68zKdGzmhOkndOQUus2SMtKOvy5oDnsW4mYVcJOp3eeVeTQ+Y9QEOvV.Pnc.lE5yCgnd1nBwi1lyHg4lcDMpMQMpkmSSDwxu05oxIkzUrK3JxH2sqmLYsrS1DyxsYv3b6zdzLuxw+ZccQeKBX4NGDZCNF7HIZMibCIep7kMplUwzoqkc5OFG3.wP6beeego8zpUmymVcouy8zpeO3Ubx8DEESvXKp7SY1Ap1cgJWEFeGTLCQxr4K81iy3IeYbZf9PB7I985QxSTMICJtQ3gy7t0S5wLyit8Lf5BGnZNZ97EUu1OWyDiW2OtucKIeg02ee8sB+e8quM6Ue.E32sihuGBnhqYoBkV+uIV953Q6dcbFdX6.9wwe8nrn+1pY.6loZcrHZO4XqI7+3fGbkww1142pwTr17p3JyqhOddUb04Uw0lWE+f4Uwmb0JJuQOtaUYsAzYSyczullYxWxHaa8aAPPpUYB
              

              Screenshot 2025-10-05 at 11.19.29 AM.png

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

                @HISEnberg Wow thank you bro appreciate, last question (im sorry for bothering its really to gain time ^^'), is it possible to make it go from top to bottom rather than bottom to top?

                HISEnbergH 1 Reply Last reply Reply Quote 0
                • HISEnbergH
                  HISEnberg @hyperphonias
                  last edited by

                  @hyperphonias Yes there are a lot of ways you can do it, simplest would be to change the code to this:

                  Content.makeFrontInterface(100, 100);
                  
                  const var gainMeter = Content.getComponent("Knob1");
                  const var rm = Engine.getGlobalRoutingManager();
                  const var cable = rm.getCable("globalCable1");
                  gainMeter.setValue(1.0);
                  
                  cable.registerCallback(function(value)
                  {
                  	gainMeter.setValue(1-value);
                  	
                  }, AsyncNotification);
                  

                  So now instead of setting the Knob to the value, you are subtracting the value from 1.

                  If you want to change the colour you can do so in the property editor or through LAF: https://docs.hise.dev/glossary/custom_lookandfeel.html

                  HiseSnippet 2051.3oc2Y07aabbEeWQMxlz4i5f3FCzdXgQOPG3xRRYo3ff.Q8oCQrjHDoUhuTgg6Njbh1clE6NqjXZCPOTTza8bt0C8ZAJ5sdSnWJPuzBzK8RAZ+OvG5c22Lytj6xuDEgpaRsAL3Ly6Myu2W+l2NtQ.2lDFxCLLKzpuOwv7MPM6yD81tGlxLpuig4cPcgetOQPBL1puONLj3XXZl6oRALyurg5OubisvtXlMY3TFFGyo1jmQ8nhgy1n1mRcc2C6PZQ8RI8iqU2ly1l6xi.vjCU1vGaeJtK4.rTrkPFeBNrmg46ipVY0xUWuyZU67jpqt5ZqU9wq2tS0JkK+Aq6r5GtZaGREa60KW1vbkccnBdPSAVPBMLWdKtS+l83myzGvwzPZaWhbPEilvIqmdOtqizDkyZrcOpqSiDuTnggIpwPeVNsO6cQ6ScnClenu66nVvZnFocflKkEd4x.uJogW4TvaBPxLEjVVCo6hZZGP8ECWQGKqyf3XGLDmRCEsrFK82LQayAIXhRd3SI6E.CFnQQvE+HK3ed3GUn.DqBEVmgCrFjcX8wVIJ2kH1l64yYvfhO3SY71Ud.n0PkB7.o2k0kxHRgepKuM18Hdjfx5tOlAg8fhYTvFCtBPm.O0lKGU7AcUpoFn1+APoTHQbL1MBvbIMbkxTJfzkFBKuM10sMjcUrSDyVP4rhmIE9gE9IExOo83GpW9iJjuvW8HqMC6yrOfKncn1Xo1xCnPxVYwYvZjCYEUaWgupf0nK0oyDWS57B3ttRSeBKKKWBlkhEYQdsIAOxZnwHEDRIxlmglddV5x.acrLkfbVcFUbnOgMshCi3D.YNYLp.QEpLx2JNiroK0AnRnPh2sPpTCCEfSykX7756fE3jsA1Q3T7IABpz.L2gbFPrnSzyi1gDdpf6qjMNmCXytxC8hgG3N05ObvOnVnnuzcT.cr7DswtFPRieS5WlfwZ+qu7muw4TGQuz7W8Hzt8Fxz8yNtFUP7RXzxuhgwqdkbAGRGbjqN2JiQOdULvevchbwhrjJRp23EfLfLUxxpUVHUzO8NeiwzLuP7tnFTgcuIiwkl.FgH8+MvXL+7ah1sSGhsXH.WFs2m+5iLtPbVHblxC+MhGZs2mWYRzvl+Rzvxa+.hONfzh2vE2uXH1y2kbDfwGY01kaepLqbbNAeMD1RJQQ6dXFi3FtHTGqL2dkJyNnLfaWDPgJOzAQdMg5Bax1wnClybIIChdbY4XYdQSByQM3UvehWrhbrY7hURVbH4iwADw47fSUgi3eaXdaou+9ptYNh3DobAmDGXtvXSWW94RBDZbFKDOTy0f612uGmQskSokHA0a5wijrMZnOLceqjPShU.8tzBSckY+MiBAFTmCYMg8Q0vjYNfnITcl2BUtD7WnZ3.tCrzJ6gsA+e+FXIWycQRRY.+vsS1CxkmpIkN0R2E0TEUdZILUZDCFpmhIE57xLWJ5WcFtbDT+tjNetd3.pxXZMvgH2So34hMEonuI5KrAOXft9Hiw8NnuvIzuT50G2.xp+Uf5kSi5TQmV3.nGhv3aWXDac7V4xq6HamKziyE8HNm.kdv4Ja8sQxupqtCQalxyCpGuH4xpcng9PY5VQ.cilLHyLR+EygbQRF6tPQmCzqoR8jr3AGjT+kGLBxe2mxF4RiWb493KFYNnpH6sU54Nkbt1cGO6kc+c2qlLjT.0Bbm8fldMZQtPzhq1OvwbF35jm6cPOG.cGHqywXvY8S+d7eQzSV+xcl3kYRV3YB7Wtw3.uVs4B309s+k+wFRfeKzQxv40A025O8v01H5901YpWAOSTCIQih5KClSTW8O92Un91nMEBn2yqCrSf2qeXe4+9d+YEryiNh3RvgjqOtewTb2unlQJlgIVzkgf36qX+faqJMAIGmpXha3LXL9wnmGRr.4sz5A2VYIfdtsDbKJyNPZ7+HGh9GJ4vJ1eKdGXcXy84Z5Eq1vMNDByhQNWegZXIqqhCcEYaTjDWWAzy3ma0.rnqCu0agzePzIpu1YJLVYnWxkJw4NyUhCjsMWINJI0Uo5M3pSaZ.e0mh3tYT6mFvi7UCFCRSiwYyHA2CZSQ0hY5JhBiXX+5u9q+CiS+T6WMZEgRtoaXuMpYRdh5kLtgLvYTsLCa5ZDrd4Lro7ncYxbGmaJqYFbVop8GIwMSU+2EEnacrTFYFudejMIckd9U16276e00tqlTEYwvO4LzO4vDqMyVfYdyDytYJvl6XSlRo558R4oyXbFaw4m5gUsYuPevd5uT68zKdGzmgOindARUus2SMtCOvy5oDnsW4mYVYFOC4ecdeFR+49YHOzV.PnU.lE5yCgnd5nBwi1hyHgYlcDMpNQMplkSSDwxt05oxHkzUrG3JRI2sqkLY0zS1.yxrYv3L6z9zTu9w+bCcQeSBX4NGFZCNF7HIZMhbCIel7EOpjVwgSWM8zeBNvAhg1Y999by5wXqrfOF6Jei6wX+Vvq3j4IJxmfwlT4mxrKTs6BUtJL9NnXFhjYyV5sOmwS9x3gA5iHvm32sKIKQ0jLn3FgGLy6VKoGyTOF2y.pKbfp4nEyWT4Z+bMSLdc+391sj7EVe6802x8+0u917W8ATfeyNJ9dHfJtpkJTZ8+lX4qiGs60wY3gsC3mD+0ixh9aqlAralp0w7n8kisF6+IBCCO3JiSrsytUioX0EUwUWTEe7hp3ZKphqunJ9AKphO4pUTdidb2pxZCnylF6peMMyjujQ115+A.lcksA
                  
                  H 1 Reply Last reply Reply Quote 0
                  • H
                    hyperphonias @HISEnberg
                    last edited by

                    @HISEnberg I see I see thanks for helping, since you're there i'm asking you this because I'm searching thru the forum and I can't find it.

                    I want to control these 2 frequencies at the same time to make a Solo button, but I don't know how i'm supposed to control them both at the same since you can put only 1 ProcessorID.

                    df14e22c-7c53-4730-8212-d58822954a13-image.png

                    HISEnbergH 1 Reply Last reply Reply Quote 0
                    • HISEnbergH
                      HISEnberg @hyperphonias
                      last edited by

                      @hyperphonias I’m more of a humble DSP man myself 👩🏻‍🌾

                      @d-healey is the man you want to talk to about these sorts of questions. He’s got a ton of materials online about this on YouTube and Patreon. I think this vídeo should answer your question.

                      He also released a whole course on getting started in HISE which may be helpful to you:

                      Link Preview Image
                      Audio Dev School

                      favicon

                      (www.audiodevschool.com)

                      Essentially you need to script the controls, not use the property editor here.

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

                      21

                      Online

                      2.0k

                      Users

                      12.6k

                      Topics

                      109.6k

                      Posts