@Lindon ....
Best posts made by Lindon
-
RE: The world of HISE
@MikeB -- Lindon, Hull UK, Audio Developer, before that I worked in Telecommunications (real time and all that - not as complicated as it sounds) and before that I was a record producer....before that I was a starving/failing musician.
-
RE: The definitive feature request & bug fix roadmap
Feature Request
@Christoph-Hart - Please can we have bus effects (send and receive) as per this discussion :https://forum.hise.audio/topic/1983/feature-request-the-case-for-bus-containers
-- wow I just re-read the thread I pointed to - I've been a pita about this .....sorry.
-
Happy Holidays..
So happy holidays to everyone who has them at this time of year.. Anther great year for HISE and this community, tho I did get too many t-shirts this year...
-
RE: The definitive feature request & bug fix roadmap
Feature Request
MIDI out.
-
Happy Holidays
......Ok that's me done for 2023, so wishing you and yours a safe and festive holiday season and a prosperous, healthy and happy 2024...
Thanks to all of you for making it a great community..... now where did I put that T-Shirt?
-
LED - with peak line - and red warnings...vector version.
So I've seen a few posts here asking how to "do" an LED-style control, and there's been a few answers - all of which seemed to require adding in a png for the LED itself.
So as I needed (or wanted) one of these that used vector drawing, and one that had some level of "red-line" warning as well as momentary peak measurement too I coded one up. You might want to use it - or adapt it to your needs.
So caveat no.1 : as @ustk has said elsewhere - this is not really a gain meter - its approximates one as it uses 100 milliseconds between each measure - so it may miss some peaks. But in any case:
HiseSnippet 2093.3oc2Y0uaajaDeks2qwJmARJtCs+IQPAtUWTj2Uw1IFF2EYaI6Hb9CAKmjVTbHfdWJIhrhTXWJ63FXf9H1Gg9HbuA2MjbWsbkWaqSsIMoBIVlbFN727AmYHcmHtOINlGYUZ4SubDwpzWa28RlXvtCvTlU6lVktm8QjKNnUSqctbDNNlDXUpzh6KoVZ4krTe9kWrCNDy7IYSYY8ZN0mb.cHUjMamF+DMLbOb.4T5PCtWqQaeNaWdHeLfjEscsFg8eGtO4HrjsErsJ8UsBnBdTWAVPhsJszN7fK6NfeASy+qowzyBIxAdVcAAomdOdXfDwxYs1c.MLnSpFGaYUxtSl9unV++F6CoAzIymYGdfh.JaEl1iRKbavyyDdtyN7JY.ukzv6g1c8iniDYTjX691sYBRTOL3BLgklWqErtu8tbfCln1P76H6EAClrBmMbcqhV20sxVqTdkxqtJxmObHmghHi.kWPY8QQ7wv2DIcvQEKPmiiPur8As2+kmt6wGb7qNA8CH22+7MWq9NdMWaKS11Y6c+ICd1au5pO43oUy8akimMTexwCDCty1mbZ6CaA73UeZZcjXkDAz5Ml4KnblS+JqT9CqTFgj+GA5SeTHnEfSJRrkdtUW0GG5iNCjQrbZzSPjyIQWhDP.JRLfFif+EP60iDAVuLAAqPIGX+jbUqOQ7RBs+.gSEPFNNdttnGOgzqwgiINUp78Rf5Kpjr6oX.Q6gnhXDFM.DAnDmK4GVMlgBwfNJQSsZIaOvrR9OdZoi9QT17AXAt1.phVkJ5U9A8WIaZDYHY3YvtoTyb6LlE.jiIvNOfnLZnzXgIvP94Z6jg4HAUaUD2RItKeLSZ9bS33pIVi2QHi.aguhAdOEFXiUPUNBrEwnK.2DJHBeAaBD0qufM4wOt.68EjuahDnBzPdThAWKNHuE3GSrAbEefUgbQlKnHs4GMhRqbWJtWAnRt4ZWPlKgGowKhQHARvDQ5A.a.51wxO.6Pg98gXw.ez3QRQI2OYvuZOqNkeOFxnA6nhVlDlbDBTgzSAaMOgDWQBiI4g13Xh4Nqh8UVA047aDF20IvbmEl5L3UxjZ4bCJesDE8fhU.JNCpE0Gx.xBzrzuljv1ggNYo1prUgRP6JAqT5JASqtLmStrmofQK5SH9Bm+ta0Tqa0T86Mz.w.mJUmVeeRJm+70xrLAJR6UtTHYFPHsg1lf9djmaAIKLws9q3ZWLfJH2jqrnE.NzJ4Op2ulDcG.3vAp.MsRl4gy8q0Mynj56LUTnTULMffHA8IW2rmUoIylKWZpM2sp2FUqud8etJxqVRIwqT+Lo3X6ifTgLRX9ZgsYxVhfPQU2SR0nETx.D4izTdjVRYKX6wATdaFX2OfzSFCmVftuDpCGwYv.mGkmMkTJRFmHiClAgn3SIk7BVZfTEPOQWn2IqfZdlUB3N3NeYYeItlZ2LBcWENldc3LU9imLMSZXTLWS4XNpizaci1lD5JaRxuKUOY+oQ6hCCkG9clzQQZCEHz0se5jasX8kGzfMoIwmdFbtXOdjLBXOrOjTyQGNn.w3nH.BG.ExBcfScowiEXr+ORzdEIZEnSZvy4l1YS5vQ1blH4gQkQRlmsRhYO0Ng3ri3BxwfAq7GJub4qJillTudERS5jh3PZ2nBIq2waYgN59Dppy7NgQn+47MnaeyMnad+AecLiAibVaFUb7HB6lZa2JIPC9sW0tIDhJ6jOYNfuQjHAUBgRMImCWQR2W+x1MIwuSvGo3MI5DZrWnntRZW+RauEMPxehmv58StF0+7sMtL6NUNMtPlHcxDMNsw.0YtL9iabFOJfD0k9OHl2lSO6I3.53XyqzAI7GldIsu19od0qu4lart2yLHTeJJBx6E4VxyV+oaT+oqAWpyPMKeSp4CryGxZnsvkFMz1WzXDVFxaHzLSTdCgk60LD7F4wYcuMe1y8Vu9lqa86yBYMKJ0Csm5floVs+miZ00uGJbaXdv3PrH+UjkIfRH.GKycWT48MYwTwkl63Gk6MOqv8g1cnB+AEi2EJ.uvA4O13M4UHVwV29PFXWxdu+579jCE+hHt20SNbuIuHDc3nPx9YuHjtRys7hPVVMIg3blt2jOb8u0nf2LpMCt6snCODGMsgew7Z6hyl1VfFtzLGcn5n6Kln4+nsxj+kDfUgDe4.3GXCId+L.t5tt6eHVDQgJG1GMdXWHEuOAfJCpLHauozBxhQ5wtxwR.0kvBTC9U3SBQO43RID8RIZZR9VsI491uAeNQc8Fk03aUi6wiFh1mvHQRak2sjR3eMqOR7nY9QhO1W.P3zHLKdDOl3YJ4onUOetIwXVd10SkiKo5AMXOzfu60Hcx5lSBgE4DFLNmjNjZTf+e+hVLL3z6R.sI33XePYk1Ny3lNigqSqNc3YtvroqaN8KwQAfew+1xW96t5PgOH8W8Y86k+oqMkEmM3VfEbgNW6u3xCRpu1BJ9EBWOXR17d3wghzYyez5PNiOZ.mQy4zOg.YD52mjKVpPEZag.tWa1LeSiSHgDbrwws+RC4Cyfi.6DYNsE2Qk3Ryn+5OaqgKRlO3yqxE+AMrKa+ZvI4K2ccpwzgnIpi2ci1WESNEqfyzcDIWjYtJ0s+y6Xtduoysi4+J8Ou3+G0+7GiTPPMgub574OYC0opiTtaz+682eJZ.5SwdLD6Gwequ9kqjYDumZFPuYp+t2KaenbLxyR8ZVv5rcq4ZMDpq9VeeYL8S.6Swqo9brlmNGqYs4XMqOGqYi4XMOaNVyyu00HaoY6wB9Pc7OLQmVpm3qTIcWcpiBV+FfT1+WL
I'm pretty sure the code could do with re-factoring so I'm always interested in a better version if you want to comment or contribute...
-
RE: Have a nice christmas and new year vacation!
Happy holidays everyone...have a fun safe time.
Latest posts made by Lindon
-
RE: AHDSR Envelope - Release Curve shape
@d-healey said in AHDSR Envelope - Release Curve shape:
@Lindon I was just poking around in the source code and noticed this comment in the Ahdsr code
DecayCurve, ///< the release curve (and the decayCurve)
However on the UI I'm not seeing a difference when moving the decay curve knob - doesn't appear to affect decay or release, so bugged???
yes im never heard any difference that the decay curve made....so Im guessing yes - bugged.
-
RE: MIDI keyboard range script?
@Ben-Catman create a slider in your script processor and change that from your UI
start like this in the script processor on init
const var LowRange = Content.addKnob("LowRange", 10, 0); LowRange.setRange(0, 126, 1); const var HighRange= Content.addKnob("HighRange",180, 0); HighRange.setRange(1, 127, 1);
-
RE: MIDI keyboard range script?
@Ben-Catman put the script in three separate script processors one in each sound source.
-
RE: template or tutorial for custom c++ scriptnode?
@griffinboy said in template or tutorial for custom c++ scriptnode?:
@Morphoice Did a small fix there was an error in the template
https://drive.google.com/drive/folders/1bVj_MhnwYv5HSFpXa4-0ZUIknswYuRBX?usp=sharing
Sadly this is pretty unusable - as it blocks chrome from looking at it if adblockers are turned on...
-
RE: ScriptNode - switching between myultiple modulation signals...
@Christoph-Hart said in ScriptNode - switching between myultiple modulation signals...:
@Lindon https://docs.hise.dev/scriptnode/list/container/branch.html
That‘s made precisely for this use case.
Happy to be of service... :-)
-
RE: ScriptNode - switching between myultiple modulation signals...
@ustk dont you worry - I have plenty of t-shirts......
-
RE: ScriptNode - switching between myultiple modulation signals...
@ustk said in ScriptNode - switching between myultiple modulation signals...:
yep thanks _ sadly(for me) I've used the branch node all over the place.....
-
ScriptNode - switching between myultiple modulation signals...
I have what i think is a simple problem - but for the life of me i cant work out how to implement the solution, I have three modualtion sources, and I want to simply switch between each of them and apply it to a common param - here's a simple example using a gain node and 3 cable_tables....
HiseSnippet 1831.3oc2Y0zaaaCFVxNLo4iVrt0fsi9vFPJZgQrSVaG1g37gSavpSLhcS6N0wJQaSXIRAIZm3Mr661N2a6mvtta8GPOLfse.6mP+Gr8RQIaIY43OxGcs1.FlujujO78aRV0kaP773tZ5KVumCQSeETsdLQqcagoLsC1SS+VnJXOAwMmhzN8bvddDSMc8rOVRPew4z7+7ts1AagYFjAjzzNgSMHOkZSECnVsz2Qsr1GaRpSsiL5MKcfAmsK2h2AvSVz5ZNXi13ljCwxgkAooOeYSpf6VSfEDOM841ga1qVK9oL03Og5QekEQ1nfVMXhTj2maYJQr7+Z61hZYVMbe6oooipNPJjUIEtCpB0j1m9.owm32QtAbDUdnmIN7xFCdEFE7RAR5QfzbJHcaTMCWpiXPOR7rL5.FnbZfAwdTnnFql9aP6xgAvD4swsI66BM5yvZOX80ueN3m69sM5vLDTNKGmcHWPNhs1cW5mVZwk94kxkrqFMRsO4x3xsrHto1sTS6ddLtFqi8qHt2OWWrUGR+ABa+3xz4mLYpgZWGYfb1ALp3HGRP6AFEERQCnEH1f+8rC1CKvRkR.MXbNDWAUBG88HcAKbkJZQzdDu1BtCXiOj9Crb3lcrvh3lSRenfN.4QLcnTQw7nhdQ8wRZiM2nkGqmpKPp61IDt2FUkJLZkNdyjBdAo1UMdC7XuIpbiFDCw.vNGZ+WbttmSMTlTW0kBbUg0WBjUBZla+WTHUmzeAMvgvwk3fcI04Usv8VyCa6XQNFv68y8JKtQ6ZzejLrWjiBB6HGwZFsvLFwxaVb1l+RJ.l1w7NBJqYErvkdFDh8vN10fv5FjcCPGPSOizOS0dcYao8RMByzuw+BeB5rfrsdPmEB6LhK5gDwob219pif+qoufJ6UcWh8igsCrgDZaaYwOcWtsCMv9EzB9zpxs54zhynFRRpQDh0ss4cfkI.vOA6UGSsjF7053AgSLOhUCFrehO8rmPb87m3EPqmG9BN.GxMgtleerAHZ6UEKZI8jjQn.SUhadiH4Zig1n1JpbfIFfblCyWpDe.xskxD+rkYiDoRYnJaAtmYTlkG3chrWCrk1IRCA4dxeNUBRErkCcAjmiEjBejaAU2Ci2PFmFf1GAYhg.kTZLBwzPfpmqKQ07nlCgykAb5Rx2LcDFvwX.XlXhnpXWfWHOtb4y1uErcqPYA.LLF72+lJ3yRPCbkDDGYvj.Z+1qe8erUs1jSU.Of5aZ96qVRsq7q0anYd6NBtMXM5uczhfi4GFGZZCgiR+ZoIBG+vms2eskpbmZ1btnEDZIFX96291UJMl0+xPNrB5XhGQnlkglqXpEsHFE2PYDVX5Me6y4Uo8aTGskQ1byzP6chf1vgjBfix+UIlQQv7MQBhsC+kd8XFohZHkW9ACIETGeFlpnUCJFpN1sIQ3EToHiXnxv3KcOvTFJBrNbJLvJQRbETUhKka5eTn390yM09SZOLo+jeMiCYO6SUEVstbemzT9KGmuz61Z30d8obsWAUoikfB4GfEYn4e5ClHWroB.KhJyvP4LlWFq9jFJq+peKzyXRyMhR0mXEnkzhk8SY4jVVEYOol2SwxXrkmar1xYS0V9VHCon6kB4uILoW.o1LZimyhyLmaLRNkULeV3Q11iBEff6sSG3vApx0iQQFqgYRNKrlxxPYwlP099rGVm4Dmr0WiewsLhERHYRrRQS4l4RxKARCNRzrL5obtCbh.Ww4kw6Ja8kkdHHo3hFw+Hg0XL2jU6mAHxXRsz5XywE0uIogXc4z50+emugWYzlOJe+OeytvOcOJedV96Eq8FP6tk2naX67MtWel5dThrI5meUhWFppPmvgl531riRwU7RPwU78qhKsHF++Wvuwkffei2uB9uBUbyT7X9.wiXTmaXdjcGqDwyVBA70JOzQpmkzmgY+rj5W8AzGoLItXXzM1gyaai8utmK7kytppykQOG2k3+xG9WDyp9savcsy8XBbhG40fV3bd6i+bRe6CmI9sONxP.PntKl44v8fLRQl4D8ULZe6QDcXwGthTrQI2d6CauHi6FkBIVLJwpXVrICZGalpHueuAMUkTWi.6Fyi7LfMKNgMP0NVdjmSMEshLu+SDxEiR9IXWyZxCsE8NkyNwWjazqoL9UsGY7obqtyeU8lPWq2W+E+4ExNYvcL2K9hgXrFUFhuLqKwBbS8w3mB9kMvvIACoF2OqBmwCuX1AV.GSDtzlMIwCtj1FZag.azd.k6T5XhEA6E6ztOkxHX2J9AdmIYwz+bdopu9BjBt4jAGx8wwyBk8i9mE5h4gBwO+vQS+4HHldwb9p6bu+02WGuxz0wZXiMb4uLnpaY.ia3SA12L+x5VDUQ1NWAstIKZxFR87RCi3S0PLVbVYbiYkwMmUF+5YkwGLqL9vYkwGMdFkUFDTquzOAJWpZY0IVzCu7Q4Km7ePBuUoB
I thought an input_toggle sounded like the right thing but I cant get that to work at all.....
-
RE: Plugin doesn't respect UI Zoom Factor onInit
@ccbl said in Plugin doesn't respect UI Zoom Factor onInit:
@oskarsh how would that look in context?
inline function onFiftyControl(component, value) { Settings.setZoomLevel(0.5); }; Content.getComponent("Fifty").setControlCallback(onFiftyControl)
Do you define the value as 1.0?
I really don't know coding very well.
so like this:
inline function onFiftyControl(component, value) { if(value) Settings.setZoomLevel(0.5); }; Content.getComponent("Fifty").setControlCallback(onFiftyControl)