@ustk Is this valid for all ui elements or only for buttons?
Even if you set the default value of buttons to 1, in Pro Tools, they always initialize at 0. This has been a bug for years. Maybe that might be the reason.
@ustk Is this valid for all ui elements or only for buttons?
Even if you set the default value of buttons to 1, in Pro Tools, they always initialize at 0. This has been a bug for years. Maybe that might be the reason.
@aaronventure @d-healey Except for mouse over glow, there will be 4 dropShadow s on each knob statically, and there will be 20 knobs in total. So 80 dropShadow will be drawn statically. I think this will consume a lot of CPU.
@aaronventure I was about to use dropShadow on knob’s laf, good to know, thank you
@aaronventure Does dropShadowFromPath
and dropShadow
also have poor performance like blur?
@ospfeigrp said in CSS Slider:
you have to set it as normalized percent in component specific properties, see image
Yes I know that.
I mean, How can we generally edit this text as we want, as it is done in LAF? Because there will be situations like Pan, Time...etc.
Also, how can we print obj.text in the label section below?
I am trying to experiment with CSS slider.
How do we print the value as % unit and put the label text at the bottom (just like we do in LAF) as in the image below?
HiseSnippet 2026.3ocsX80aajaDekSTZsZ6g516C.qJJhrqjh9mc7oCEw++NiX636jS5cvWP.0tb0x5cIEH4ZYcAGv8PepeX5y8s1OIEseC568gzYHWocUrfycFnFvxhjyLb3uYlebnOWI8YZsT4UpxESGy7J8yKOXpvDseDkK7N9.uReT4SoZCSQbSs2zwTslE3UpzC9LbhRq9PO6O+mmsGMlJ7Y4S448JI2mcBOgaxm87cdNON9HZ.6BdRAo6syw9Rw9xXYJ3OOnbKuwT+qniXmQQwVor2mS0Qdk1nr+vgCYcB8Cnsngs6tMqWmda1qU2Oo0vseZuM82dKeb4ddkdzgAbiTMvPMLMXz8jASGDImHbavq3Z9vXFNns2.XmcS6seDON37Yfi1yqzCOOGpdfCp93xmxC3ymOGx9k1EH4ZTDzJsxc4Rs+Q3RkJ3ROz4RqUdfuhO1juB5O+rxGKfHXHEhMEcEmrdq7WpTdeIHgvzLgdE6HELXtF01pUq5D3i0+zJUp.AHsgbMUQN64j+.YlZiXl8kIikBXPspOWHG1t56KOKM4DZXAk7UL.BNQ5SiOQJuZWQvQLVbMPuE05MWO9VZcN0Dsnj69k6+lyew.PxNM6Aa8S1XCxEQbMILU3a3RAA9NrUwr.RnRlPLQLxPkjF36xumDwDrqgufKni4AvWulFmxH9QTwHltIYimTgKh4BVtQSGG.ty.q3VmxeFNT2o85UdakUexSH+QvNTAQwR0L2V.Y0jwfJDMGpZHbC5gBogngzCvKoZP5PlhAqZ26UyPil9wLpBO9ymQanJyYrICRGZ8hVMgfF7wcISaTl1KJCMHXWkesKa0DpnPKzti8Oa119Y2WWmTYUR9OM.8IaLC7uyEI+dzgZC+gLGivDmWgnzYRUBMl+srfZqCpTqyBZ1vp45niVv7yf0ITgAQOiDvKQPVDrpL0fgppDYncBpxmnkjILhfAnKHsQQE5PXmyzl5Lo1njWARfwlJqFi4mDMlBNG9sofCbhMCt6Tmb4qQOzZiyjSvcBq0HbgKdWvrjTHlOx4m33p.jHfbOMlRYfRYzcbaC3U6Q0rs5My2bJRsYKYYJ3YwtCSiY5HFyL6LmCzYdkg4z0fUFIoPsClvgojY0mM0Ly.zNCP6.7HiYJyTHnLj4Scotf5SjowADMf11swgTvFffXbLDFFwwZJv0bER5eSkUy8kkuEUskKHbVsNf20yPF.R+NfHIGSgTzaU6RAGgZLT+nrPIbER1V2r.GgddY5KsksJHndnXDjkjES2K2l0daEBoJOnZeR0aoW053hT0HMr7kUmez.O2cLp95JeGR.Bt8wgjoxTWVZBDtlAI0I+ID+soHv4ARBE13HDXnJEcJIB.vJ2Zqa5NmWHmS3ZKfpcYFsKTgVEAsknXPvIXXQ.GNnxu52T0QdUjvCg7uoJbLdedM7vTHE4XKMXdTrV0JM01qSbFBI87gKuT8AdUtgA0EF1MlFPM9HQehOCudAlLAvPtngQNtORWzik.SFBT8Mz.YPent+o4SERS3wS6S1UwowPNBT81PyT7Prpylj.b9GnnSrmHG2ssZykyhDvw9owv4J.KJ+7iGbHw4zV50EN.86SCMtyAdRr28zm73GCa0Xolib+8IzgZYbp8zMDZUYjRlJBZjct+sGcTmdzsYsbbBfq8xLleqOYuCpfKfz84FgniniyX8KXZdBzNTeLWtViFyqWVeNP1mzY7Mn2HuoAXg.4D.BGei82MgegUIpQCo05tU81asc8Nc5UuUyOY8kBf9bEbQyL5qDdPPLaY.0PFvgxbQ7B3j6LeFv0pwJRHowROjAYHUbFSDRMyn.mh3wFflI6NDv593kfSfJg42WKrWSLKY0oVDGp5GqfqtEFakjSeLcyonFZtBIMSG6vykF+PLSAFsghFvS08Ia152U.VaiHW2tvGs2t4ly+yBAdHj2pUK7fiX4xxl5GIwFLdKYIYKgggeJAiAKWSJztw0r6TUWGWvOm8brD8VMVkU9hRMu8Eo.uS3EhZ11T.+l79KEFtz0v1wTRnaJ0RWF6rWcWJVSjlLjoJ1jDJHzI6hsG+neXsGmk4UPPo3XA27hwrrwGIiCv1dwue6lo8xZuDaqNyCAQM1lp+nrlpcjgdbvH+jxVxVOqym8Bl+0W729mOy6kGe.0PmYFvhY2uwwCSoCXWCY0td0Ws7AL8U.ymU1LtbuR+5O3ldy7mL88zclNev+X3N1F..LyJnmqh87rr8BOT6uCWBLd.vuhy81O9u9Y+6u8O+rjhukyyKgdSwm1oSCC42XeDVHONAaCY7wHYjWoeUYjWKfERSigdWuBrCb2.zoyERq7S3Alnba806Dw3ihxeO32e4NCGM6Ueq9n28t28RbZ3Rij7Y61sa3hy1Amds0V6+hSiE6KXh2gyhE9W.qrm7F74Nd298RvK0jA3MBK97M7gsYKfHWw2LguKR.H5zhnyOh2z05NeS2OTWbsxmyM9QK2GWYI9HjP9+CeL6kv+hxGFFx7M4N3CKezWcee16GX6+RnwdfN+TJjCBw0xmklL.B79LX2EBVLX7xkVAKociagiQDX.ztpc.lejsXabborEaOaQH62WIeiuiH.eq8O0NC3SB6+KhUKeJNlrHCfqvAd5+a78WzT2RwN2WE6deUr28UwMuuJt08UwmdeUb6Orh3+YlcSMxDWYim2omenkwtToCETHCzls58+.duirsB
Looks like it was added recently. Has anyone tried it?
The open source framework for sample based instruments - - added pitch_shift node using the timestretching algorithm from sign… · christophhart/HISE@189666a
GitHub (github.com)
@d-healey This method doesn't crash. Thank you!
The interesting thing is that the other zoom panel dragger method does not have Broadcaster but also crashes with the tooltip.
@d-healey said in Delayed broadcaster fires twice:
Here's my floating tooltip script, maybe you can get something useful from it.
Have you ever tried this method with ZoomPanel Dragger? It works normally without this tooltip code. But with this tooltip code, it crashes.
If you try to resize the GUI from the Zoom Panel you will see a crash. I think there is a conflict with Broadcaster. Is there a solution for this? Or any other tooltip method?
HiseSnippet 3316.3ocsZstbabaEdosYZHaSaRm7i1+gvejgxglZIotZGmnKVxlSrj4HREaGMd7.tKHIFubA6tXkDShmNSeR5iRdjZeBZOGf8BVxkxNtMxVW.v4.7cN3bC.rWfvgEFJBrJUcv7YLqR+gx8m6Kmb3DJ22p6irJ8okOxmNziQFHDdR9LqClOiFFxbsJU51OFopTk6Xo95e8sGP8n9Nrrtrr9dA2g8T9TtLq2d68cbOuiotrA7oFTuwdccD9GJ7DQ.htcYaqYTm2PGyNkhjcqxVOgFNwpzcK6Lb3PV6QNtTa5nVc1gsQ6M1bC6N6ZObms2XSmc1xAGdCqRezQtboHnujJYgVktyAB248mHtxWu.eOOjCRG1nkUeXk0cervyEEQrWqCmv8b6knpBsfYoWlh61ZE2mW9DtKOseSEHN.IiCSEXoakGd2NG7ZYBOaC3U.jJY.o6ngzmUtuS.elLaDDO+9xc8krfQTXexDJZZst0m+WKen.nvW1bJ8MriCfFobTeKa6FD3Gq8fpUqBaVgRxkz.h1FI1Dg7PRxLLlIOTLclvGZTuVNppASQ1DD24q646sR1MnIOyGHjRwzePHl1i5yV8Dr.c0TBw52sJA95Pwr4A7wSjj11s2nA9yMIOhdI2k7DF0iMuphrAS3gjQbve.+c.iQBEijWQCX2mLWDQbn9j.lKOTFvGFIAxjDpu65h.xTgKezb0r.cF46xBHxILBnZmFRDiTMd7omSdLymEP8H8hF5wcHOEbf7CYDZHYF1S3DlKYndhPVNFQQ+XTPNV.yLUxE9MHLNLd.4RVPHzlzIYQhmwFDQfZVpSkH3CHhYHiqAHdNwCrHS4sYARelP5R39pIdhXFHOSfoCjvq.ebxPFIJjMJxqgZB.pIOu6fm7ryGP1+zWRd99mc19mN3kO.nVNQ.ixtjomK9zYdbXpAoJf5KmCfWMEmbzYG9Dfm8On6S6N3kfLPNt6fSOpeexwO6Lx9jd6e1ftGd9S2+LRuyOq2y5eTSReFhKlZBtAU7H01DnEcYRJ2KLVreIrwFBnyykLgdIC1fcX7KArQINfYy6duSMKTOg+XkbloGaR5Nh3KjMHg.B+5IR4r6u95Wc0UMG6G0TDLdcO8LDt92zr5cWuZUeHTXHDVLMfbX0epZEsufT2SpEeH3IX5ADVGr3qTsx5qa5ukv8GfKXEi1MAMzUHWABu5indgrkHfAy.SECvsVCRBMKQTOHzo7LvXf6ypOJx2AMJqOdspU.IsB5vSA.JAcHhtmJbndGfV8g0asItlJRBnt7nPC5pWanH.74NSMfx2uBnIF2zMfd0iBDy5Og5JtpNsAQmAJrItWsu2rIz5I8LzCRH0fX2bm0ZP1TOGiQLqIn9xbZr7i0iVCXsUSHDpBqiaB1Admg3m4dFyQR8G6wPTnkfecqAWxllsJ1M6jrHnPtzhbA8B6WQ9pDc05DHtG8hVK2U6WQtWVWswt5juqWkfWP1Lf7wf8vyAb1GrX49iqWaJDaLZJr62pMhO6X3kIcYxhjcsLQVLjh883i8YtCfQMINIoBfsFjZfOiDBCqrQeapQ+ww1RgUqv88.qKRh008I6CQYlun2h1hyCsv.m9vHOIXPcwqdPZmTOubdaFdM6aNT8ZJnDykDROiTeQMcR2Chf7R9fRItceONXnl0d.5xj0Dl1ghCDWm0iNclBWv+wnX0uFiImCdfznDmJ7Qj5ew0Z8Vh63Z3nUvHAfWWDSsCpH75EzujG9PBHLqf5uPIZMwA.m3vTtgdgknHtzp0lyhBmT+50dPEkD7VbCCFRFE3Gq3wMx3swCBDTWGZHjepRRvqgNwAQRp.3H+wvFbSm.FjGyfi5+TMtas6SRkHPIRCFGBccQMmDkE1KlIRV6UJym7SeSpTRclLPjpbOQ.Y4N5R0V8RQgg4BLFHGB6FCgvGg3jqi+rfUHg5BdmSEWBELCXExjDVODqL79D+noCYAwFjJMsZfz8zE.XPtYodsymA0DvHyTJmYhPNtbZSx2EqX0nDiZ1pjrw7.8FEtSsn5w0MkeiX6fXWLNZjpApmtCzPUIfLU.wX57jxP6y+QVdustlCUWGAphJ7Pno4aCR5BrfcsVxx33JtqbBPercDPbenZG+wOG6u3.OFA21RGbCBjt8lKNyWuHJdrmXH0qWr13E0Q1xQfdMWCiyBAcSVaidWbIleyKwKUKQK60xbbyDnqqgCt3h7M4U9PdCsybdwZQZJ.s2iDqPXP1exxK8WSrKZlKFqyyg0mvv52K.rsVBryWBrsLAa5Lcujj7ZdCXyvZSTkQUIMlmxPs4DvqIf7y+Lo9pLwhCcZhkhJYRmvZE9UOh4Qmyxbu5fmGKuOVNG12GWqhDhBLvMi7mDAnZQRhLHxPPda0khQqy2ciAo4tPH5KodQL3jz9iUELhgoWJJshlEiRqWfkCS+8HwKdNTXRRJkFOeBhLoX7Xu3xGJXZMBu8SuEXO9FRtGdjH0eEqyBWg5WgYLVtdWtfn9ZJPc3ppvNkBTxAcb1WYmP.Oo6SfSe5wBxNj.FH8jtm95e3YO6DXKvt411OH2X6+hjwZ2L+PX2ut+fi5o3qkMt+aNNTd13wrfGQkXA5WPZ0xtQK6cazZiNMZ0wtQ6V6zXqsglaC+4Vvu2rwVvur2YotVfAfB63+UvPKzUJkKOzBKyt6VH75fcY2X2sRWf78rLBPHuEzSmjwqV4lwXdFJ.n4VwUfS61MZ2tQqcxVj78rRb1ZyVqffhgYB8EfybqnBms.gGT+jWosNJv9nGENBbV1as2O1Y7wSqVwfvldPTgiCDSQqp5FVXZZW3Jcd2Ge7lOIUZOSfSR0HNUCTxBMNx3W9kjrtf54DvIGoiWi7sf+vtj6idEaZdtNkTYHMMHWzBJO.9+132ux37IKUKHN6nfUWUsTChvOVDTsW.Bf9TnpHaVhZPUR5gfvHBpCS22Fe6WmgY1NTD.gYNiEBY9zjTC.esSEASodwcXbLXsx3BHSisBwwKhY1PUs4YPdgskFjjbBEtiogZb4wYaYIYoPYdwMhGRLRXEmMlORyRSGOtyaXtoI3xX9GgksujFfmiqOSBlHiUo4P37TfYOcp82ZNaSQzc9rzYKW0ulDh6yFIUgCCUfoRtzmURpr0kSGK7o3AWNAM5C+aAR7tVuK7MTgS7eoqK.o2IJH.VRD12rjTIwuqG+Z04hrSpsHOteATzTVqWpgoIe4n8tl..q.E.WZQc2Dqub0rl7MB3ozq6CGTlcL0QJBxWoObhWFyO9BezEMgWFQ1DYpOicMJx.3qxTKoqeN19J.4YY7RqxdI5h2xlx8qa1eiEjhUv88hYezTg6B7mt3ZVKZQCvZiVfsjj6MRSkmszntAUACDmGhmfxjyXyQvrvz55KdXFCJqBk0ckTStPSStLJUq3ayNg3RkOuTYK3WoA+D9mJjrm4WeMrvEfPxhCMZTgiEWdDTwSgCiu2TvMwXc8AsSqQKlPqR2I+C0Td0OTi46H4nsaMHT320mKe1Ll+pdcIqXicKffXTA+kT8jN+wxl2PjE20pzuq724KF1xRAXyWdy58l41+uvbmBX97tXFZ7UohkEP9lwBjbT0U5QrK4NL8aTUo7iXguQJlYU5iRKSGTuuSw85rEju27zF+xv8hK91pTuxOUDvlRfBwilRbgMk.RH9dLSYR77w9gLGIFIlPc4y3g3MTRXdb0sw6BLPX7nPvujHY.xBPkx6MBaafv8hLQXPFB+5x6KwmXAVIQHgAPywIJjNMR0.VbofHb4BvOcrOOLjOEHyMxgCT7qBMcLPyu7yFnYu+dFZ1srXJrJjKEdQyjzPBMDTbLeWJgEBJE8nZ8H3Jy.uLe2nvljbPoRdnnOyjBJ+ox4N30p1Bs9x8vq9sfmdVcmLYzQ2ah5b5Y8bPlv.quw4fsBoWx552KfAwqRdC0LL+G0X9SJabcpJH+IkMN+kAf+zIl.di8huFUXinD1gIP+m+4+8vEA5ub1dIuF.9j6azd6c6Xuyla0xJ6B70CryV1s1ciM11J61v0CramNsauw11V5W0.uCCSWPy25vr+UoetLI9UoaapX93UoX9rxKTGmgx4u7OLTNPiE111bossMy11Vu7iOuKdku7eD8F0OHIbdZviTpeVvjasgfEuZoJrJ8lUQarbW0pk0xOK9mV9DgajGUl+U5wOKCwC.KYtmFGubQeHxwbyOqC+e6o6eeg3mUtGW5LoXLdqBvHD+82BLF+Ad3SJeznQP.zL.dmxG+hea9zMXoON2Xnlm.NXnU9zno8AWAG0sCAVeXF4R2BSaoaam3I1GBQoZ7efuhGrE1tT7fsRFzZJ0IP7ZGcdO7iTwGq5Avju5ieRkxmfsIEjpcJ2k+ZGm7S0RL19CkwNenLtwGJia9gx3VenLt8GJi67tYD+.3reDDsR61XYcRuiTEnTpzQIAtg3d+W.ahf3OB
Another critic one.
As the title says. Forum post: https://forum.hise.audio/topic/11005/using-2-and-multiple-channels-together-in-the-effect-slot?_=1743078046553
GitHub (github.com)
A critical issue that prevents us from using the neural network node in a commercial plugin. My #1.
HISE exported plugin consumes 8 times more CPU than the Aida-X plugin, the same model is installed and there is nothing extra. This is obviously quite a lot. Forum post: https://forum.hise.audio/topic/11326/8-times-more-cpu-consumption-o...
GitHub (github.com)
@d-healey Off topic but, is that the noisy texture image you used in the background?
@HISEnberg Have you used Synth.deferCallbacks(true);
? It improves the ui performance for fx plugins.
@d-healey said in Connecting broadcasters query:
@orange said in Connecting broadcasters query:
@d-healey When is the broadcast video coming? :)
I posted one to Patreon a week ago:
Really? I think this is: "Resetting a SliderPack with a Mouse Click Broadcaster". Thanks I'll check that.
it has had 1 view
Maybe because Sliderpack is not something that is used a lot.
Maybe things that will be used more might get more attention. Connecting parameters, eq..etc.
@d-healey When is the broadcast video coming? :)
@WaterSpoon You can use the filmstrip image with the Peak Meter FloatingTile via LAF functions. See the “Peak Meter with FilmStrip Image” example here.
Then you can place text anywhere you want over the image with LAF.
A public library of HISE UI Customizations (LookAndFeel) with contributions from various developers - hise_laf_library/Examples.md at main · christoph-hart/hise_laf_library
GitHub (github.com)
@d-healey If I remember correctly, you had a method to debug the exported plugin using broadcaster.
Did you find it useful?
@mehmethand weird. did you try to debug it?
@HISEnberg said in How to optimize Scriptnode Networks?:
- How to measure the latency introduced by my Scriptnode network? I imagine driving an impulse through the plugin and recording the output should reveal this (for a DAW specific context). Is this something Plugin Doctor can measure, or does someone have a better methodology?
You can do a Null test in your DAW for this.
Make one channel phase invert. If these two channels are identical, the overall result will be silence. Since there is a delay at the sample level in the channel where the plugin is, determine the amount of sample delay required until the result of the combination of these two channels is silence with a sample delay in the dry channel.
The amount of delay you will apply to silence the sound in the dry channel is the amount of delay created by your plugin's DSP.
- How to compensate for latency introduced by the Scriptnode network? I see in the API Engine.setLatencySamples, but it is unclear to me what it does. Are we meant to measure the latency of the scriptnode network (for example 32 samples) and this function will broadcast to the host the latency introduced by the plugin (i.e. "this plugin introduces 32 samples of latency, so compensate for that")? What does the host actually do with this information?
If your plugin has a delay of 32 samples, the DAW will play your plugin 32 samples ahead, thus compensating for the delay. Therefore, it is necessary to inform the DAW of this delay value with Engine.setLatencySamples
.
@VirtualVirgin In the LAF Library, there is an example called “Rotating Tape Reel Icon Knobs” which uses path rotation method.
A public library of HISE UI Customizations (LookAndFeel) with contributions from various developers - hise_laf_library/Examples.md at main · christoph-hart/hise_laf_library
GitHub (github.com)