@Lindon ....
Posts
-
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.
-
Are you having problems compiling your Faust code moving from Windows to MacOS?
So I have just spent the last 30 mins remembering my process for this activity : Moving a perfectly compiling set of script nodes that use Faust, that build a DLL, from Windows to MacOS - to build a .dylib
I forget and then have to remember how to do this every time for a new project - so I just made myself a note here on the Mac to remind me, and whilst doing so it occurred to me it might be useful for others so here we go:
When porting your perfectly working Windows project over to your Mac machine you might run into any number of problems, but at least one will be to do with the DLL/dynlib you need in each case.
So when you copy across your Windows Project structure and open it in the Mac version of HISE you will find that you need to build the dynlib on Mac(the Mac version of a DLL), and I find in nearly all cases it fails to build, here's what I do to fix it:
-
Move the entire project to a MacOS hard drive, this is probably a problem with Sonoma onwards as it starts to refuse to build stuff if its resident on a removable drive....
-
Delete all the files in these folders:
{Project}/AdditionalSourceCode/nodes. <-- this will be C++ headers or .cpp files
{Project}/DspNetworks/Binaries. <—everything from here
{Project}/DspNetworks/ThirdParty <-- again C++ code in hereAt this point you can load your project open a scriptnode and compile your MacOS DLL..... if it fails at this point I have no more info. to offer you.... but you have my best wishes and good luck to ya....
-
-
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..
-
The Italian Job.....a utility
Okay, so I am away from my desk for a month in Lucca, in Italy - yes lucky me.
So I managed about 5 days before I opened my laptop to do some coding, but the good news is - I'm only going to be working on my own stuff - not client work, so no pressure.
One of the things I've been meaning to build was a set of utilities to help me build other HISE instruments. So I started on the first of these....
So there are times when you build your UI and you think you are all done - so as a final step you add in the isPluginParameter, and its associated name... but (as always) there's additional stuff to do - which includes new UI widgets -so you copy one or two of the existing widgets (as they are pretty near what you need) and use those. So if you are like me you sometimes forget to change the pluginParameter name on these copies, so when you come to compile and test your new plugin - it fails, sometimes auval or pluginval will tell you its some sort of parameter name conflict - so now you must trawl through all the UI widgets looking for these duplicates.... not anymore...
This little utility (hacked together in half a day or so) lets you load your <productName>Desktop.xml file and looks for duplicate pluginParameterNames and tells you which widget is the offender....
HiseSnippet 2109.3ocsX8ubabaD9nru1PF61jL4A.4l9GjURmHcUjkCiRkr9QGNUxhUzwimIwMC3cfjvDDfyAbRhIQyzWjN8UqOB4MncWb33cThTIUSCGM1G.1E6G91OrGv0MQEwzZUhWkpud1TlWkm32alzL5vQTtzqyQdU9P+KYIZtR1rk2KmMkp0rXuJUdzeAMnR0G6Y+8S+4WRETYDqnKOu2n3QrS4S3lhd6t+ekKDmPiYulOoj0auemHk7PkPkBf4Q9M8lRiFSGxdEEMaMeuJ+lii4FUROC0vzdUd7KUwy5MRckLy92v079BF1nkWOXhx59DkHFQL1q2gi3h3t4KZsGLKcKnfGkQAep+Y7X979KnhOxN.ovix7Qk0VDdOZA30pL7ZVBdKARUJAoGmAoO1uWTBepoXjrTSGogkLfBzdYnjYq2Z+ym3enBrPZBmPGyNIAZL2i5auayMH6zrYi10pATu1PtjlP5wDrHCK9Dtf0kZFQ1ijOGCYlCUSlpjPi5A21v.XdtcegZFXogcsIXifvvPzlhPcASmJL5UFA23nStGW17UKgMjXnIfuXXaaa+dsRVzZ.7zA5dlDtbX4dNHIgNKqCCaxztzD5jhlcNJGrSwArFCX8adGDStTvkLxfTYjA1ZPTxrk9aO6TLr35IQIpGkuX1.VvhTViZ+Psp7A0yZP1ZqIpIvnzjYDR+TiQI2TqfISLivtN0vfGISSfDNIFzQ0pBdWcqsHpoLIgZWDj9IpqzrDhQQDLCwLhQRw1ZKdHTI45IBzRvUDZ8logEWXla0CBC1fLfJzrMHA+wPvTrsaUUOwx5MvnBgcnxjGTsBHer2BdGXlLyai8eeBAmcgFUVFoNZT3IoBAZYiFsAdQC6arqkoPWvDdCjnqdS6Zve2mZzQ+AMv34RBGREh9Poj5KOGgJnkjNuHU9Zl17KKQlmXlS9Ww0iXZLmvtlEgIRbHnrfIDINqw.K3xWIt8Awb8TAcVXF2tBIuUyun+Tqx7JFDZLjXXHCTIj3zoBdDVMBbnPCGFIXzj5toIemBj+JRlgBEMFJWL4sSDXavXxWt4laRTiHXloicEBAmqIWoRFyhcfFDmCQTwFkIT3R.PTh1lnASnxXBrH4FB7WeJTuhjBDKIXu.v6x6SuKdxGIC4k1AS1qrig14uNLitUHQBH9JPzNRkFSFQujg6JRGBaxbLGGJyY4GMQBusgfnz1NKYqgkAgF+dnnoz37QKTPFCleaH.YhVAvbJ..ScSBVdsD.aXQBBZHqTmCKsls4eY4hPgBlbnYTaBe80A4TU2VNxD0kn1IIsThVnTiQBBmLqrBdCAQM.VFwH2CqzHZBXbeUpwo1PoZon8M72EBU1Lv60zvVG6aKdos7SPCxO9ijeFS6I3wrjfFHPyPJ.0yGiQdfJE3NXmRXHTjvBUj73.WEzWnhFG.JTMCDFCPE.nX0f7XpHcHXkkxyQbUaYbfp3syZe0HTH9Ykw16Kiss9JGhbPBoOMHzib5Ta3mSZkCoMoCwsZle.zpuxnj4m8MEL3Eo3gSxCadbw.mwCbS3F.KfwSBafc4OnHzDiDRWBAvMQhzXlkfPT3lg4uMBV+K.k0a8t1EQA2HCJ4oKwq4OGpS6ms8qdqMJ5UP0vQAhYWe9f5AeaPPlDMedGwbTUQIDWAeG+TpZB2MKym6FjOaOxlsbjxbVAmXX5bZjhoaYE5x6Z37tZrNI3akAv+d7EWb9Ea59czW28zNGdvqOFd9KBHqWrtmudtgAucaNHJA7oo5Q0Wh8E7fU2vsJTKsZqsuYgpBpofkKJTVXZryQtI.EviI6wym3kHfGubAbIR61hwE7fviKbovmpYmdATAKHdFChmETC2YvUKJpVseBiNtMgjcN.XuKt8lQskm.JJiSxs9l49Md80mSrkTX1Bkkd42b0vsqkFz8fKN3rESsvyAjMSwWdze1WPxGqyQyg6+iRpUFCRdPVRLJHDxOOiTaAF384jRlVqV9S0r+OX0pOmi6bIq5DNKdrE6YaJcnlWoLryk0sGdo1M0H2dnACV5XtYSvRV5v383RtOGqKSmzmkT9nSngvkaV7FS9q9FSkuPWTFwTxPkrijaNGNU7ptlmmiMgm95NGQMT7ZVt9.6lxRLbDBUNhcIbm0rKcU0+HldrQMEP57TfWkeqwN5uyu7KN83vMu989KbBSuqKtd6eX+YEM1YeT.ZuUW1ozAGHVO35yxuQP1RQC5oNxt1C6kegwBnTMCJO0AkSo8YBKR9D+aeB7UBl+19LHKPme0T3XDf04C+Se+98Gleq7m3u8ydw1uXmm+rW74d3Rn7.Oe2VunYyca5ks178gR7K.1OXk7VUemtckf7u6XrZnkDqo2gpXRbQf2P+TXqm6iBb+7mKU9INHwheCmc0TUhwBqOzOuYqUBL99KxW+ieX+QL9vQEewCxU6eWPfhu4n3oqJKB7RVUqUFduaE9+82e6vu++51Ivms6NsZs8tqNANABIGuPTFuRE7gxIY5MeX2vorAFuE0LkS4vqJAaKs7JSid28Sa7Q9mohSETyheoE7yK4F.Jlrvm2.+DFRM2Lq7me5+ae9keoP7i86xMQiVNFWaIXDJ47qAFcezpm5e7fAvN9B.9X+Sd6uNegJuKfqV.mg3LJbTBPZ5+pzI8.cTDChtTBG3B5qxZXY2r1Mw1HCziIisM9OvO2fsv1UbC1JePuIznD02Ek8JD7yh8A1d.LIseQvp9mgsIs7ruVAkeMCAwKr++6hhvk+lfda497rGfO+oGfOa+.74ye.9ryCvmm+.7Y260Grz6AoF0jrsCPGcO19t1JUN1Va1pB89uPo1BVN
-
RE: My experimental sales approach...
OK so as promised, here I am at the end of the "name your Own Price" sale... to provide a few stats.
So the sale ran from 27 June to 5th August ( so a little over a month) and I did spend a modest amount of time pushing it on VI-Control, KVR and facebook.
Referrer order:
- VI-Control
- KVR
- Reddit (who knew??)
- Search Engines
All up I had 169 orders for 469 products. Yep still got a lot of multiple-product orders. For an all up revenue of $2658.05 (who was that person who paid $5.05 for something?). As you can guess more than 90% of people paid the minimum $5.00 for each product - so if you are going down this path then make sure your minimum is something you can live with. I know most people who run these say most customers pay way above the minimum, but frankly I'm unsurprised given the audience here is musicians - never found them to be the most generous of individuals (sorry if that offend anyone - remember I'm a musician too...)
My take: As a vehicle for getting product into peoples hands its a good approach, many many customers were very grateful I ran this and said so in public forums, but as a sustainable business model its never going to fly. To do this you need a fairly extensive (and pretty played out) back catalogue- which is what I had/have so it was minimal pain for me.
OK thats it have at it..
-
My experimental sales approach...
Hello everyone, so right now I'm running a different kind of summer sale over at Channel Robot. It's "Name Your Own Price" (min = $5 , max = list price). It's for my Kontakt instruments ONLY - and I'm pretty sure no one here needs or wants any of those but on one of the facebook groups I was asked to provide some feedback on how it went after the sale finishes. It occurred to me that this would be useful information to all of us - in case you were thinking of running with this format for your own product sets. So whenits finished I will try and remember to post some stats here.
Meanwhile - it's been running for 1.5 days now, so this is whats happened so far:
In the last 36 hours I've made 26 sales - selling 82 items (yep almost no one is picking up a single item..) for a total revenue of $429.00 - yes almost everyone (90%) are paying the minimum $5.00.
I am getting the feeling that if I'd set the minimum at $10 I wouldnt be so much down on sales and up a fair bit on revenue - but who knows. I will try and keep you posted - remind me at the end of August in case I forget.
-
Display the Envelope Follower
Hi I'd like to get the Envelope Follower to "display" in my UI, so the user can see the effect their param fiddling is having...so this puppy right here:
-
RE: Feature Request:The Case for Bus Containers
- praying (pretty hard) that this is in V3......
-
RE: Video Tutorials
@hisefilo why bother? its already called the Healey Instrument Sampler Engine isnt it?
-
RE: Expansion Tutorial
Success!!!
- Yep all you need do is refer to the sample map in the expansion and it will load - even if other samplers in your project are loaded with sample maps from somewhere else...
Cool.
Forwards!!!