Best resource for learning HISE?
-
@andrewz94 I also recommend David's YouTube channel, Patreon (with extra videos) and Music Hackspace course.
I'm in a similar position. Just beginning HISE and found the various resources to be quite scattered.
Read the docs, for sure, but they're out of date in places so if something doesn't work, or is confusing, just ask here and someone will point in the right direction.
If you don't know any code at all then watching David's videos (especially the Hackspace course) will get you going in the right direction.
It's possible to build quite accomplished plugins with zero, or very little code, You can connect UI elements (knobs, sliders, buttons) directly to modules (sound generators, effects, modulators like LFOs, etc) with drag and drop.
There's good variety in the built-in effects but if you need something more complex you'll need to look into Scriptnode, which although it sounds like scripting (code) it's actually another fairly beginner-friendly visual editor with drag and drop. It only turns in to code when you start to dig deeper.
I managed to build the plugin instrument I was aiming for by reading the docs, using the API reference (third tab in the left column of HISE), watching David's videos and asking questions here in the forum.
Good luck and keep us posted with what you're making!
-
Thanks for the responses everyone. Are there any full length videos of building a plugin from start to finish to get a feel for the whole process?
-
@andrewz94 check out the jingle bell video on my YouTube channel
-
I am in the process of making a series on effects plugins.
What are you wanting to build? I can change the order that I produce the videos in order to be more helpful to what you want
-
@griffinboy Make some nice effects plugins based on C++. ( No FAUST. I know FAUST) . I want to create core C++ effects. Please make it available on Youtube.
-
Great okay, I'll have some out next week.
any specific kind of effects? -
@DabDab are you able to make a one knob multi effect plugin like a reverb filter combo (similar to endless smile plugin) ?
-
@DabDab sorry for the lack of knowledge, but what is FAUST?
-
@andrewz94 Yes you can make one UI component (knob) control several module parameters (FX), but you will have to script this. I am sure @d-healey has many videos on this topic:
https://www.youtube.com/watch?v=1rs0w4MDNA0
Faust is its own independent programming environment for digital signal processing, with a really extensive library which you can run inside HISE. It is great for expanding the amount of processing you can do within HISE.
If you are interested in FX then Scriptnode is your best friend. If you are familiar with MAX MSP it is similar in the sense that it is node based. There area few examples spread out in the HISE docs, on the forum and in the Snippet Browser on how to work with it
https://docs.hise.dev/scriptnode/101/dsp_network.html
However, taking all this on from the start is not a great idea. The best recommendation is to start with David's Youtube videos and get familiar with the HISE environment, then working your way up from there.
-
@griffinboy said in Best resource for learning HISE?:
Great okay, I'll have some out next week.
any specific kind of effects?Some tempo syncd 1/3, 1/4, ..... etc SideChain Effects Like LFO tools or KickStart
Good Chorus Plugins Kind of TAL Chorus plugin
Analogue Emulated Plugin ( if possible) Flanger, Reverb, Delay etc...
How can I implement dsp codes from Musicdsp.org
-
Implementing dsp from Musicdsp.org is very simple, those are all good basic implementations. It would make sense to show how to implement these.
Analog emulation is one of the hardest and most scientific areas of dsp, I intend to tackle it but perhaps not first.
I'll make sure to cover tempo sync and LFOs
Honestly most of the work in LFO Tool / Kickstart, is writing the system to store and read the Envelope shapes. They often use splines. -
@griffinboy Thank you so much. MusicDSP.org basic effects implementation is a good starting point. A step by step detail Tutorials.
Later Tempo Sync Lfo tools kinda effects and Analogue fx will be good ( if poosible in future)Till then I need lots of tutorials from you. It will be a best resources for HISE besides Mr @d-healey .
Once I thought about making FAUST Tutorials for HISE . This is listed in my to do list.
Take care and all the very best.
-
Thank you, I'm working on the videos but I keep re-working them! It's taking some time because I really want them to hold up well in the future.
I'll be going into a fair amount of dsp theory, as well as a bit of C++ stuff.
The tutorial is kind of directed at my past self.The only reason I got so deep into dsp, and so quickly is that I got picked up for a very difficult piece of analog modelling and promised I could deliver, so I had to learn c++ , electronics, circuit simulation and juce in a month!
A Faust tutorial would be interesting, I've never used it before. I was tempted near the start but ended up choosing c++ instead.
-
@griffinboy Like when an actor gets a gig and says "yes of course I can ride horses..."
-
Sometimes you have to learn on the job : )
-
@griffinboy No problems. If you wanna have good meal from a good restaurant you have to wait for sometime. :beaming_face_with_smiling_eyes:
Yup, Electronics and Circuit simulations specially Analogue one is quite challenging. I am from Electronics Eng. back ground so I know. But I never integrated it into C++ and Emulated.
-
Ah perhaps you can help me!
My understanding of circuits is poor, I only just get by!Analog modelling is tricky indeed, most plugins only go a third of the way there, hence there are quite a lot of 'poor' models on the market which fall apart as soon as you compare them to their analog inspirations.
If you're interested in this area we can discuss, but a tutorial that goes deep into this topic will not be out for quite a long time: I am still working on it myself! There is an absurd amount of math and physics involved.
-
@griffinboy said in Best resource for learning HISE?:
There is an absurd amount of math and physics involved.
That is my issue. It dares me. :downcast_face_with_sweat:
-
If you want to start, look at analog modelling papers online. Anything released from DaFX is reputable, some papers are better than others. Look for the newest papers on the subject.
I recommend feeding PDFs of the research into chat gpt and asking it to first summarize the paper, and then in the next method ask it to describe exactly how one would follow the paper to achieve the result, listing off all the steps and relevant math.
This is a good place to get started, to just understand how the techniques work and educate yourself. Using AI as a tutor.But watch out for academic fluff papers. There are some that waste your time and are really long winded and are just written for word count.
The best papers are ones that link to open source code...I'll have my Hise C++ Node tutorials out in roughly a week. I'm creating a few that I will release all at once, and delete my old video.
-
@griffinboy said in Best resource for learning HISE?:
DaFX
Good Idea.
How can I convert schematic to C++ Audio DSP ? This is a schematic of Echo Circuit (Simple Stereo Echo)