Forum
    • Categories
    • Register
    • Login
    1. Home
    2. ustk
    3. Posts
    • Profile
    • Following 0
    • Followers 15
    • Topics 460
    • Posts 5,970
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: HISE says Export Wizard is not set up even after setting it up multiple times.

      @Christoph-Hart alt text

      posted in Bug Reports
      ustkU
      ustk
    • RE: how can i create a sin lfo in scriptnode

      @NISHI_MUSIC like this

      • edit the Frequency MinValue and MaxValue to taste
      • sig2mod translates the -1 to 1 signal to a 0 to 1 modulation range

      Screenshot 2026-03-07 at 21.38.28.png

      posted in General Questions
      ustkU
      ustk
    • RE: Panel paint routine - different corner radius on same panel?

      @DanH @David-Healey Here's a function that makes the corners totally independent and asymmetric

      HiseSnippet 1213.3ocsW01aaaCDlJIpn1aEXEX+.H5mTJ7bsbhcRZPwxhSxZvVRMpy51PvPAEEkMQnIEjnRlWQ919Au+AaGo7Kx1xoAFqFvQl28bmdtiG4coahhxRSUIHmpWMJlgb9Z2dij5AcFP3Rz4mXDzIKUqF9dFUiNdTLIMkEhbb17GMHbprEx94e99iIBhjxlIBg9fhSY+LeHWOSZ2i9ItPbFIjcEeXAz6dz4TkriRnx.1roaCTLgdCoO6RhA1Ftn2RRGfbdo6NAQs2k5uW.YulGDbP61GzJbmnPRycXzf.RSFnd2VQsQNO4zPtVkzSSzrTjyVGqBG0af5NY9K3C7TdffYV3i5Au4bwmoDglPzHE0Y.WD1cRZJEAdo6rj1l4Isu08BdHep7YIuuwp.OyhhIPmMlmdaNG87KRuFEnWITxo.k1JmRO2sGMgGqmowvmux8bolkDQf8ohTIGKZi+9ItcT.Bot9PxMryRfESsvqciF0vve19vpvGtTvkLbTljp4JIllvf3XVwBQ1Wv7zhZXcRMbf4qX6pepZEghRDXJ9M3F02c281yuUyVM7aevg3W8JLTCjBlpwQpDrJVyGZvBzHQIvwJNnIjaPPYXuTt4AASyB3TLkHkJM1PbPVLPZfEXJOgJXaWsxjWbL7hmDj4btKQOvCBJ.Rbcv2I5KY20KKvJWKpmB6I3WhM+h+Wrqa7G0.laxB.bSN3Jkmd.Osdel9W4gFeg+NHnmZWxR1UsBOB6MFBvMvQ1X.7z0k6pbG.diZcB3pEAVaJNeKN.xCfXR3VN+mY5aY79CzVZDLMhBVvMlfI3wDLqzuyQ6RRAAKjBVzMKGryYzxFXHdwDPvzs4.wCa03vUTV3Ny1URyqgcuxSChERCedfKrIlavR0qE2kzkR6oFtv1fnr5tRNFX3.UnRYSNzjKLgoyRj33Cqdu4BipSN0AgSG0vXkDV38htDIS3+hsqmxzcgKN0uWkog.xaxMKd8sWa.WNDknFh0pXrfEoqggWI8l63orpUtkj.DCNY+IS38ZnPOiUCa34qwW2rgM.22v+6ObL3jU.d+kwFrJr9srfaMG3OCKrOrnywmXtj5MOtaOsF02jnx6S5k+Hs9cC3ZlQc+5QP2U6dfww0rt2jvOVkICS87gML.28v2oWbqjWpzr2I8roYXuBunpnnR00I+ZYAKoT0l96IOjgdxrgALHztkHxXSAB8vluwn6paLVruMMu7p.Pk7bIW+tXlbUcyQiqIge8KmeBQSLcSGKCvAMQzbCEbNgcKLKSdu0JtmvRuApCsXGWHCSansZe1jNul5ZDG5u9T27ZbzeNabme+nQEWbm4RqYBFcz.648hRPK2jGFuPElIH54m4vLY1XEP9dtF8ll4xTtdTwI29eaPjGKEetaWtlNnbNtQIbD1U9Rvwwiu8L2SiLyJLifa4d1u8kYVMT9sa8ufnS3P8f6kYC6AmgoL3sKgpDS8tyFlJy70MLqMYfdLYncw+BeFqz2r1YrR+IJQCIzD0GGO0jY.wmZk.bRZGlth6El0Xej8jWw77PXd0ORoy6pkLr45Z3Nqqg6ttF1ZcMr85Z3dqqg6+4Mz7uS7CYPOh7iMHzEcO0dskiyoRBTAZqVQ+GAXT9LB
      

      Screenshot 2026-03-07 at 20.49.37.png

      posted in General Questions
      ustkU
      ustk
    • RE: It´s possible to change Popup Data in execution time?

      @jadg Using a broadcaster to show a label instead of the stock value popup. This way you can customise it dynamically with your theme

      customValuePopup.gif

      HiseSnippet 1366.3ocsW0raaaDDdosoakZSaSQd.VvSTEpJxR1NMMnHNV1N0H1IBUtooHHHXI4JwElbWAtKUrPP.5iRe.5SPQOzGfbnO.8PeD5kdNc1kThjwJ1wBH5fslc96alclcF0OQ3SkRQBxp9ISGSQVep8fobUXuPBiiNbOj0WZ2KUpDwOlDkR6KFmNFs6zwDojFfrrV89Z4rpsFx74eu6tjHB2mVbDB8XAymdDKloJNs+NOfEEc.IfdBKtjzatyg9BdOQjHEvzp1sQiI9mRFQeHQK1J1numHCQVekcWugauo+F2xibqN2161au8s2Jn6v.RmtTeOORGJvdysFtMxZ88CXJQx.EQQkfQ2UDLcPn3E7LG7Xlj4EQ0DafF.dN6XTuPVTP+YIHIBYsV+hz0pYoqaXeLKfM+7hz1WXXfKznbRyZkKBRabEfjUIHsVFjtt8.+D1XUAGMd9D6C4JZxPBb2TFJYxhV42ss6I.I3pVwjSoGj.Dy0vc61sahg+z3N0AojhHZK+HJIwENnNbgIU3IjD7obOI96vOclkFQU8DwiEbfv04Abg2FNMZVGetOuaE5bUUnqSimAfp9MuIVERAXAks3w55V7TQJ1mvw9lBZljheASEpONQKaLsTnLYd49QdQPLsXGVQJGHYT4fVR3JUqXhHxcHIRRajircSDj.ehDxu3DJwWw3ivJANVjBnhNALtDK3XYDKflHKgKsIKZEAfsOeDiCWGfYTzR108kPZygE37sXmpJ4nSnNjjQRf2Sc7mENNMwNFW67LiDJRlDYTfXwZd4lSZxtYYxJI44nF6Gw7O0o9qLAcUHzhnTD+vSDyykGqi78MAtqtLBvx8hhv8HQQdvK.RM3bVnkBBNhAALGBYGsTwAveGlxgjpf6NO5ZlkVaT+k0qoSjJ5YphzWfHEZ3NQLPk.WEEZouuMNysQSbGv+0pWCt+jTkI9iHdzHHvkLsyZlkHZhI7.rtKByfKsrd450XCwtFHzxjXnAMpWCvhALmAHohOuejviD0O2vOwsA9qwtUKt.o9IVfJzvqhx4G2.eSbmVsuStOldw93mM1oyVZwMZToPlBE6mA40yZbmEybJvb56hoNWC70+aQhTpKQkjpaRp8JchtHiEjPFMOccYl+sz0zS8iiWr5KnAEzOqj8s9LqjBpvenPQeD20TKU+U0wuMqgCWHubOEAUpKhsdRXxEonKOM1iljWlMWP3k+piSV+8abhe1SZkDTvOjyTOZLMm9.QTfdLg96me3CJ+MQXLzp4HD9lxLD5yxGBMv7T.hAF4irMC.PFvWLw+utK58V4NUT9O+O2+3Jnb2pJ+5W+22E8iGtGQQzyQyiEH9FSSTLcZzZO5DXykrop0r2iJOUIFCY64OZAl9RC2yJB0g6LcNwuFtit36DnlcWwY5IwuP20hrrs5.rCorQgpYTnqfG6Txi+yjxdL9CjG6Vxi6HJ4weYxR5wZYd7Z4d7H8qrFG941U5eKGpdFGu9ukuz4bOETwS2.n7FMa+xZqy4u4MZw0uc.MN1sa0YKzjY8KVqhN+9UvlchfzHhp55d5EgyY.MsU1wRuGEGdkcZ4EkuB6.19B2A78EhW2tOS4GtXLtxBvHzV7g.i4aNeM68GNj5qJ.3Z1G7jkcM4Kw8+fHUuh0wDX7NTyX+vz3APEfOE7NmSij5ZiUzEgYzs0z5Lv.JOvP7F3SNyMzzV4L2XFSTLwOQ7b+rmiz6l+wlS.LwM+1kZ1Gqowm6EPDJF9oBO22upoNmhcVVE6trJt4xp3VKqhaurJdqkUwu4xUT+K4tWJrnaVaCBcb+8MyMrr1mSfJPS0J5+AfJhWTB
      
      posted in Scripting
      ustkU
      ustk
    • RE: It´s possible to change Popup Data in execution time?

      @jadg you might gain in flexibility making your own popup system

      posted in Scripting
      ustkU
      ustk
    • RE: Matrix Modulator Smoothing Control

      @DanH just set it to zero then you’ll eat as many kinder as you want (pretty sure this sounds weird in German… 😬)

      posted in General Questions
      ustkU
      ustk
    • RE: Matrix Modulator Smoothing Control

      @Christoph-Hart said in Matrix Modulator Smoothing Control:

      @DanH no bueno

      😂

      posted in General Questions
      ustkU
      ustk
    • RE: Matrix Modulator Smoothing Control

      @DanH Why would one or the other change something?

      posted in General Questions
      ustkU
      ustk
    • RE: Panel paint routine - different corner radius on same panel?

      @David-Healey I'm pretty sure all existing rectangles functions in Hise (or at least the ones with corner data) are ending their lives in this Juce function, with its limitations...

      
      void Path::addRoundedRectangle (float x, float y, float w, float h, float cs)
      {
          addRoundedRectangle (x, y, w, h, cs, cs);
      }
      
      void Path::addRoundedRectangle (float x, float y, float w, float h, float csx, float csy)
      {
          addRoundedRectangle (x, y, w, h, csx, csy, true, true, true, true);
      }
      
      void Path::addRoundedRectangle (const float x, const float y, const float w, const float h,
                                      float csx, float csy,
                                      const bool curveTopLeft, const bool curveTopRight,
                                      const bool curveBottomLeft, const bool curveBottomRight)
      {
          csx = jmin (csx, w * 0.5f);
          csy = jmin (csy, h * 0.5f);
          auto cs45x = csx * 0.45f;
          auto cs45y = csy * 0.45f;
          auto x2 = x + w;
          auto y2 = y + h;
      
          if (curveTopLeft)
          {
              startNewSubPath (x, y + csy);
              cubicTo (x, y + cs45y, x + cs45x, y, x + csx, y);
          }
          else
          {
              startNewSubPath (x, y);
          }
      
          if (curveTopRight)
          {
              lineTo (x2 - csx, y);
              cubicTo (x2 - cs45x, y, x2, y + cs45y, x2, y + csy);
          }
          else
          {
              lineTo (x2, y);
          }
      
          if (curveBottomRight)
          {
              lineTo (x2, y2 - csy);
              cubicTo (x2, y2 - cs45y, x2 - cs45x, y2, x2 - csx, y2);
          }
          else
          {
              lineTo (x2, y2);
          }
      
          if (curveBottomLeft)
          {
              lineTo (x + csx, y2);
              cubicTo (x + cs45x, y2, x, y2 - cs45y, x, y2 - csy);
          }
          else
          {
              lineTo (x, y2);
          }
      
          closeSubPath();
      }
      

      But it gives a good hint on how to create a more custom one in Hise script

      posted in General Questions
      ustkU
      ustk
    • RE: Panel paint routine - different corner radius on same panel?

      @David-Healey @DanH but the problem is that it's derived from this Juce path function

      void Path::addRoundedRectangle (const float x, const float y, const float w, const float h,
                                      float csx, float csy,
                                      const bool curveTopLeft, const bool curveTopRight,
                                      const bool curveBottomLeft, const bool curveBottomRight)
      

      where we can see there's only one set of csx and csy

      so in the end it's easier to make either a specific function in Hise script that reproduces the Juce's one with more customisation, or just import a path...

      posted in General Questions
      ustkU
      ustk
    • RE: Panel paint routine - different corner radius on same panel?

      @David-Healey
      Screenshot 2026-03-06 at 15.45.43.png

      posted in General Questions
      ustkU
      ustk
    • RE: Panel paint routine - different corner radius on same panel?

      @DanH I've added a function a while back to make asymmetric rounded corners but they all share the same curve.

      Path.addRoundedRectangleCustomisable(var area, var cornerSizeXY, var boolCurves)

      Perhaps a mix between Dave's object and this function could unlock asymmetric curves + different curves per corner + show/hide with boolean

      posted in General Questions
      ustkU
      ustk
    • RE: Toggle Oversample container in Scriptnode

      @DanH If you use the dynamic oversampling node it has parameters that can be adjusted from none up to x16 so you can expose this to the UI

      Screenshot 2026-03-06 at 15.09.17.png

      posted in General Questions
      ustkU
      ustk
    • RE: Stock Table Upgrade?

      @Christoph-Hart Considering my post right above about the issues and limitation of the scriptnode table, could the upgraded UI table be ported to scriptnode with at least a default behaviour if a customisable one isn't convenient to add?

      Linking a UI table for each one we want in scriptnode is not really an option so much it is cumbersome during development...

      posted in General Questions
      ustkU
      ustk
    • RE: Sample Map XML recovery??

      @l4ch time machine can save the day if you’re on a mac

      posted in General Questions
      ustkU
      ustk
    • RE: writeAudioFile help

      @pcs800 Or an array of buffers for stero/multichannel

      posted in Scripting
      ustkU
      ustk
    • RE: Where are we with Hise currently?

      @Christoph-Hart I’m pretty happy with the current mod matrix but my needs are rather simple so I am not yet facing limitations others might have with more advanced projects

      However, the problem is that what’s existing already isn’t working:

      • Matrix Modulators are not controlled in exported plugins (at least for FX) neither with UI sliders nor from modulation. But I reckon we narrowed this down to the extra_mod nodes not operating so it might not be the MM itself in the end but its connection to the node.

      • there’s still the issue where changing the target from the dropdown messes up the connections. The automatic git branch fix isn’t fixing the issue.

      posted in General Questions
      ustkU
      ustk
    • RE: Where are we with Hise currently?

      @David-Healey Concerning the sub module thingy I was speaking about Hise supporting cross-project assets/script to make our life easier. I think I've read something about that...
      Yes for JUCE I already use the git sub-module as I am on the latest Hise version

      posted in General Questions
      ustkU
      ustk
    • Where are we with Hise currently?

      Hey guys. I've missed some important parts lately since I was away, apparently not at the best time concerning the newly discussed changes with Hise.
      So I've heard about AI, proprietary sub-module-github-ish stuff, and of course the last bug fixes and improvements especially around the matrix modulation. In short, very interesting stuff ! 😎

      1. So my question is, what is the order of importance in all this?

      2. Because my plugin is waiting for the matrix modulation to work to be released (as it was planned to already be), are the bug fixes still a top priority?

      3. I understand the necessity and the hype around AI that I can't myself wait to see and embrace. But is it not adding too much burden at a crucial moment where big stuff are still waiting to be released (and a new Hise version if I remember well), and for which many people are waiting a working/stable version to release their products?

      It would be cool to understand the current roadmap better so that we can adapt to it ☺

      posted in General Questions
      ustkU
      ustk
    • RE: Broadcaster Events - Looking for mouse scroll / wheel

      @DanH I tried several times in the past with no luck. It seems intricate with the manner Juce works with the scroll event that is hard to extract... If what I said ever makes any sense lol 😁

      posted in General Questions
      ustkU
      ustk