Learning how to program with HISE
-
Hi fellow HISE creators, I have been deep into using this amazing platform and have created some great sounding instruments, but find myself limited with programming roadblocks since I do not come from this background. There are some great resources that @d-healey has made and have been super helpful, but I am needing even more of a base to fully wrap my head to be comfortably able to go about coding and building out my own logic - are there any other courses or learning resources that you any of you could recommend? I am seeing a lot of good ones for Javascript but HISE script seems to be its very own beast ( in a good way ) :)
-
Did you see this one?
-
Hi @d-healey yes I have and its awesome! Your mention of doing a video on the paint routines that would be super handy as well at this point, since its exactly what I am delving into :)
-
@briandoliveira Yep, that will be posted on Patreon on October 1st.
I don't know of any other scripting videos for HISE but as you say there are tons for Javascript. The basic principles of almost all programming languages are the same, so it doesn't really matter if you're following a Javascript tutorial or a Visual Basic tutorial, you'll learn all the same stuff. - but since HISEScript is very close to Javascript you might as well learn Javascript.
Once you have grasped all the basics you can then apply them to HISE and use the specialized functions that are unique to HISEScript.
-
Nice @d-healey ! That will be great timing!
In the meanwhile I did find a great ( and free) course that should cover the basics:
https://www.kadenze.com/courses/introduction-to-programming-for-the-visual-arts-with-p5-js-vi/info -
That course seems to be about using a specific javascript library (p5.js), I'm not sure it will be that much help with HISE, or are you using that library with some other system?
A great JS course is available here - https://www.tutorialspoint.com/javascript/index.htm
-
Hmm to be honest all of those tutorials are way more complicated to understand than David‘s 101 video and I can‘t think of a way to explain it on a more basic level without sounding like someone who speaks to a toddler ;)
Also most tutorials about Javascript are actually tutorials how to use Javascript for web design and the use case agnostic parts are buried into boilerplate instructions how to use the API XY.js or the browser function xyz().
I‘d rather start with good explanations of general programming concepts (data types, function calls, control flow) and combine this with hands-on use cases inside HISE - this is how I learned it.
-
This post is deleted! -
Thank you both for the great suggestions and wisdom! I probably saved a lot of wasted time and effort on this! And on that note, I can't wait to share what is cooking in the background, me and my studio team have been busy sampling away these past few weeks, so there is a backlog of sonic goodness that will hopefully see the light of day in the coming weeks :)