@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.
Best posts made by Lindon
-
RE: The world of HISE
-
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.
-
RE: FAUST Channel Mismatch, how to tackle it ?
@DabDab said in FAUST Channel Mismatch, how to tackle it ?:
@Tania-Ghosh Excellent... Thank you. :)
Ok to make sure the concept is obvious, your initial code is sending in a stereo signal, the faust module you are using expects a mono signal. So there are a couple of ways to fix this. you can pass in a mono signal to the faust module in your scriptnode network, or as @Tania-Ghosh demonstrates, there's the more elegant way of make your Faust network expect a stereo signal, by duplicating the faust call in the process node thus:
process = yourFaustProcess(and its params), yourFaustProcess(and its params);
see the comma there? its used here to duplicate the channels, so now there are two channels....stereo and all is right with the world..
Latest posts made by Lindon
-
RE: Where does a compiled plugin find the sample maps?
@Consint not really sure what your problem is?
HISE requires the path to the sample files it is supposed to use:
on windows this is the LinkWindows file and is located in the folder:
c:\Users<user name>\AppData\Roaming<companyname><productname>
on MacOs the file is LinkOSX and is in:
~/User/username/Library/Application Support/Company name/productname
(I think this is right I can never remember unless Im on the Mac)
on Linux its LinkLinux and is in the location David outlined above .. is it not there?
-
RE: Custom file extensions for presets
@card100 said in Custom file extensions for presets:
Is there a way to change the file extension the preset browser is expecting instead of just .preset? I'm not sure if this would be possible using the built in preset browser or if I'd need to script my own preset loading system.
Thanks for your help
you would need to edit the HISE source I think
-
RE: Style Value Popup?
@Matt_SF nice, I prefer the tooltip array to be generalised up tho as it gets unwieldy remembering the ordering...
HiseSnippet 1657.3ocsX0raabCDlqs2zHkePCPQOyrnsXEhphjcZZgcChhsraDhsipkSZKLbCX1kRKgWQtcWt1VIw2aO0KEnH2JPeQx0dtu.4QnuAsC4tR6p+h+AM6gDQxYF9My7wgCcqPgCMJRDhLJra+.Jx3pls6ykdq4QXbTyFHiqatEIRRCwISsZ+.RTD0EYXL+2nlvnvBH82+b+UI9DtCMaJD5oBlCcSVOlLa1V0eDy2eChKcWVubRem5McD70D9hX.OyaVEEPbNfzktMQI1blHiKstKSJBaKIRZDxXgUEt8a6INhmH+SYQrm6SUCpgZCFJY5MD9tJDqlEslGy2s0.+NBAVoUVTX9jnvGYtEykMb9rnwGpW.moQ93gwbiBu4GAd0xCup4f2TfjQNHsPBjtgYamPVfLaEEdthYSNjb5PfvddnjHKZte4xlqI.I3xJ8HGP2HDFLTC66VsZYL7OkVoXQHzGIw8bw2COPCmPJ3HaQBOvE7gcnbWZHMzFjtmakHprsruOsAQRrK9xhE1.zpM6Ezkw0tSkpkKdRlUar9lO3G.CWqZ0pqjN2gjPb.2uAKJvmzukHHNH2V2kJWSzKPvgA1ViImEX4wlphK.iJtIyHoGKAaYwIVyPPoP3KYAMAO5XPxOu1PnpfU2vfGwEOOBVYuoCH0x0rJUtHdpeyVoEuHJsjUo8GBvTnqv1KsTBpNcXsbp0Kis1kErKD.rvKisdHjvhvROpVMrRuNhP7AfrUWz5jxEK.e3IrSsyicpA14ZyvPKcdLzRVmnbyNwbGISvwoYycSbXalJYURwzFOk1AJkjExjgwzxJpFvRNIeZ0ApiMFcacdWFmlRzWMTPbczE6TDZL1h4ZAX9oD+X.zopRCsTYPKRX2HX08rbFryJekdn5G6mR9GaCqPjRhi2thgfcKQbDcckNQ1CXcfUVym4b.7iGJNDJ79Y3Fgjt.P6p1gTCFgSnnGl.NFGSvACNbL4F65tICbLN3ZV5M8IAajFmOSFsbt7h8POtLV6uPRA3uEz7ZUflkdrZfGUQOwi6joHfQkvPp2lcupqv95TVcEeJuqzaE1stUIsDP1V8erN1oRrGa+JCHY3adO7PSpN2XqxXkJknSAHyKY7X5JIiu8sgSXQBeZkfPltpRHvBUkJjhksv2BmaGRorkRU8LTrYRkWIIfbRwYZgwpBoiRIAlhINM1VGeq3o4Au5UIg6Jt.cHI7TXhLsCw2+6XRuFTXJacg2x.IUaaq8KO1gpz7.0OhlFt0V8ce.qCADWeBqZp9ENyUiShHmLMNJbgx5bBb+32FSio5iwpCQiaZPrVvswxcDwP1kZOfVZ2UWaPw+Hp7gGKRQI1T.QjUEwb2HaEb0BbDH.YuE2Ocnmd3RpgEKnnZJcmvEtYhO.rKXaJLAaBvEfmtixnllgTfnPxEnJZh8LE5D.MYxk5CD0JcUTfiFbwr1J8bUk6JsxvSoB91BI8wbacXApDhGeoNcl5Zp6gBE99pa5mxxpd1BeWJZyi68bZX4jpHCEDZjYztiLmc2Q4adyI4ZwbBJ3M4L4iCn7Y0RGJ8tTnSp4SQE7KotOpqm1GUaeFzNChAsK8Al5K8PZ.m1O5e75W+W2GclUdwQTFg14Oqe1UdowTN32pidRSUiUpVAS8Ev+BngRlJzYzfdHzWcRigELaPiNPJBfH7vCofoS1zqMnsQBm5q2yaXN1QJzwY8f+I06mevQLWo2vIdS25dTVWub8xype3fzlw7nbaegSMZmaW+wb65a7q2S3Bp9wlaKB6Q7gVJcaQCc.yBuE.EE2oC6XUl+SQ8Xtt9zVhHlhBlYu2d+QANp4D.uY87n8pmZ5MCsuMXZn8JlaDR+oXJ2oO.Kd9W0zijo7O+20gqgCT8Im+kSCbJSS7Cewrbqfeu94zstxoR7xPV8WLM25Rl52nc9bgdQyxEp+qmIWXxW+.u6R3F6Sji9XL0KPSWPsM4eAj5UNbX66mGj+u8BsyJDugYKlzwa5XbtofQ3D+6CLl9t1qYtdmNTGYF.Wvbiu+8yiXQI2P2cKhLTSL1NtWa3o8NTX24P0H0c.FyopVmLtpZrJBzFdoodv+BeoKVSM1HcwZCVDHlNghm4jToU8x4KqmAvDW+GMnf4Vpw3ZiUhE9.JJ6YNNiZpITbwKphKcQU7NWTE+hKph28hp3WdQU7qNcEU+cVdPrTzK4XCBsUq00WIZXjzlnlsh9O.cSZZj.
..tweaked it - needed the init set up.
the fade component screws with the logic if you move around too quick...
-
RE: Vst Preset Browser
@Xperiencevst89 you can use the default preset browser, which you can modify in nice ways using LAF, or you can build your own tag based browser - which is I think the way Nexus goes about it these days, heres an example:
-
RE: 2 Audio Loop Players Start/End range
@WepaAudio said in 2 Audio Loop Players Start/End range:
@meto396 what really you want this to do? reading your question and the answer its seems its doing exactly what the question meant, can you describe better you need?
I think 3 months later they've either got or they haven't....
-
RE: Viewport starts all the way down
@treynterrio try it in the call back that is doing this:
"every time I open the panel where the viewport is"
-
RE: .extractZipFile() ...doesnt unzip folders?
..yeah doesnt even work with a Directory object in a real world example...
-
RE: .extractZipFile() ...doesnt unzip folders?
@d-healey said in .extractZipFile() ...doesnt unzip folders?:
HiseSnippet 863.3ocsVstaSCCE1taAQBWDHwCPT+UlzTU6XbQBMAr1UTEzQEcfP7mIOGmUybrircFTP6ogWPdCficxVyXSCVkn+Hxmq4674y4jNQqnLiQoQ3v8lWvP3aGLctzNq+LBWhFM.guavXhwxzwUp1ddAwXXoHLdkW4TfCWE4+8ymuMQPjT1BUHzGTbJ6M7btcg1Iu30bgXHIksGOug2a9hQTkruRnJA7rRPWTAgdD4P1tDmasBP3arSJ2pzSsDKy.9rsJc9zYpuHq7+CbC+.AyIzCMERTkZT+YbQ5jSqUCBgWcxhJekpJ+AAi4o7yzufAtm2P7hHZxA3VWEj5cMfDtAjVsBR2OXJUyKrKr3vysBFIgKjLBP0MgRkunViaEzWAdHscxIGwFpAgyhH4wc6tdL7XsmEEEwkBtjEmUJoVtRFqjaWZsJYOWBzJQBUkWnjPpVO9XhnjsVz2iB4YwI0RggZlsTKeFbJJTnnDQbV7VwC4B1z4PeSdmCY1gJQJSmzP4.l4HqpXMmUOU3rkzFnPamuwKZCnqNaVhF74ZjRHxnvrNruZ0Dp8S7BepqRy5wYDggs9YUbh5fOCUATT9pBj53tIKMwasU7Ft5KDnBiRv5Tn4RaR6A.c3g2IviS.R7Tt1UImxVIsq4w1q0w3z6Yy9Dg3.nkN4OoYHSMtB1UYYuUl3o5nShh+SSYYWps5bI.V4xL6l0zWUfIxx7CX5lWzNGglwy2gei+sNbZEszvQkbjjaeaAqV1eElVc9hyCnZdEN89QCHVhaDoVG3WASa4N3fGvNF1wTMvDFT2E38s9x.fr0a8t0iSUjOhm5Bn9l.8UDN.+R3sM2c3GvAtYrJGhmnAU3VFxwrQxIZFbg5F2PWbdE1TnRKED64We31SVa.X7yMy5lKkFtcdy8nWicJcuxcJ+qP79AS3V5rKGistDLB2E+OvX8l36DrSVFiZW.vUCF9wkcs6e40+NUokKObLwp4tdfcKymBe.hxf2tTxDFW6PKW+XkbWmriAlxjodgeA+pM1yIiqM16TinbBUq1mVMm410eSuF.SR+m1BguwBxw8P9Yul7bN7om8ozympKD3FKafObYCbykMvGsrA93kMvmrrA9z+dft+YvKKsp7pwFDZ7jc7Kqv3cjDnCz2sh9MTwFrNH
but only if target = a directory, not a string.. so
f.extractZipFile("C:\Users\Username\AppData\Roaming\Company\Product\Expansions", false, function(obj)
fails... here at least.
the documentation says:
this method will extract a standard ZIP file (without password protection) to the given target directory (which can be either a file path String or a File object).
-
.extractZipFile() ...doesnt unzip folders?
..so Im trying to unzip a folder to my Expansions Directory..... and extractZipFile wont work - as all I have in my zip is a folder (which itself has a bunch of files in it...but hey..), if I extract a zip with files in it then it works fine, please tell me there is a way around this????