Posts
-
RE: how can i create a sin lfo in scriptnodeposted in General Questions
@NISHI_MUSIC like this
- edit the Frequency
MinValueandMaxValueto taste sig2modtranslates the -1 to 1 signal to a 0 to 1 modulation range

- edit the Frequency
-
RE: Panel paint routine - different corner radius on same panel?posted in General Questions
@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
-
RE: It´s possible to change Popup Data in execution time?posted in Scripting
@jadg Using a broadcaster to show a label instead of the stock value popup. This way you can customise it dynamically with your theme

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 -
RE: It´s possible to change Popup Data in execution time?posted in Scripting
@jadg you might gain in flexibility making your own popup system
-
RE: Matrix Modulator Smoothing Controlposted in General Questions
@DanH just set it to zero then you’ll eat as many kinder as you want (pretty sure this sounds weird in German…
) -
RE: Matrix Modulator Smoothing Controlposted in General Questions
@DanH Why would one or the other change something?
-
RE: Panel paint routine - different corner radius on same panel?posted in General Questions
@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
-
RE: Panel paint routine - different corner radius on same panel?posted in General Questions
@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
csxandcsyso 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...
-
RE: Panel paint routine - different corner radius on same panel?posted in General Questions
@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
-
RE: Toggle Oversample container in Scriptnodeposted in General Questions
@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

-
RE: Stock Table Upgrade?posted in General Questions
@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...
-
RE: Sample Map XML recovery??posted in General Questions
@l4ch time machine can save the day if you’re on a mac
-
RE: Where are we with Hise currently?posted in General Questions
@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_modnodes 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.
-
-
RE: Where are we with Hise currently?posted in General Questions
@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 -
Where are we with Hise currently?posted in General Questions
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 !
-
So my question is, what is the order of importance in all this?
-
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?
-
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

-
-
RE: Broadcaster Events - Looking for mouse scroll / wheelposted in General Questions
@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



