Scripting a GUI in Kontakt (+ FREE spreadsheet, knobs and templates)
HTML-код
- Опубликовано: 17 окт 2024
- UPDATED VIDEO: There's now a Kontakt Script Generator 2.0!
It's got more features and it's even quicker than before.
Here's the link to the video: • How to script a GUI in...
-----------------
Here's the sheet: bitly.com/TSKSP
In each of the relevant tabs you'll find the links to Canva for the image and logo templates and Webknobman for the knobs and sliders.
What other functions do you want to see in this sheet?
What did I get wrong? (I'm still new to this scripting stuff)
Did you find any bugs?
Let me know!
UPDATED VIDEO: There's now a Kontakt Script Generator 2.0! Here's the link to the video: ruclips.net/video/sDsdOgMHgAI/видео.html
Tim, you are a legend! Just started looking into making Kontakt instruments and watched a few videos from David, and then found yours and this spreadsheet is a lifesaver! Great job, mate!
Thanks!
Voted most helpful on RUclips for beginners ❤. Needed. Thanks.
This is amazing. We were trying to avoid paying a programmer to design our Trailer SFX instrument. To say the least.. we are good to do it on our own now. great work!
This is outstanding and very clear. It saved me from quite a bit of frustration.
This is mind bogglingly amazing. THANK YOU! Have been trying to learn Kontakt scripting for years but just found it impenetrable. This way I can learn while doing and the results are incredible. REALLY appreciate you doing all this so thank you again!
This is priceless, I am a good sound designer but know nothing about scrips. I searched all around for free as well as paid courses. Finally found this video in the corner. Thanks a lot for putting up this. #Respect
You are doing the lords wok here Tim!!! This is excellent
You're a legend Tim, this is truly a life saver :) I'm just getting into making my Kontakt instuments and this is one of the most valuable videos and sheet that I've seen in a long time :) Thank you so much for this! :)
THANKS !!!!!!! it's the video i search for sucj a long time ! you are a genius ! thanks a lot !
Insanely helpful, Tim. Please make more videos and nice slippers.
Haha! Thanks I will do, I might even wear the slippers this time!
Tim! Wow this really brings the fun back in making new Kontakt Libraries for me. Thanks a lot!
wauw,what a great tool Tim,thanx alot,much better tan the complex creator tool from NI where you have to jump through hoops to get something done,your way is a lot easier and has a logic to it everyone can understand,thanx m8
The best video to get you started. Thanks Tim!
Hi Tim. Thanks for this video and the resources! I'm not able to get the Spreadsheet at link. Any way to fix that via Google sheets? Thanks, Alex Yacovelli
Thank you for this, Tim. Continued success. Dawn B.
Thanks a lot, I’m just watching through, and your clarity, makes it all less daunting to the non programmer… next time , I go through this, I’ll have made my first GUI…. Thank you so Tim.
You're welcome, glad I could help!
This is legendary. This is exactly what i was looking for. Thank you
Great video! Just finished making my first GUI successfully.
I did have trouble with the "select FX slot number first, then select parameter" bug when trying to assign the send knob but resolved it by copying the code in the video and the layout you had going.
I also cant seem to get kontakt to recognise where the resource folder is on launch, it has to look for it first but it does find it again. not sure where to put the resources folder.
Thanks a bunch for this and I'm sure I'll be using it again and again.
figured it out, you have to save it as patch+samples instead of monolith
This was really helpful, I've been wanting to dabble in making kontakt instruments more! Thank you very much, excited to see more!
Just tried this out today and it works like a charm. Thanks Tim! Would be great to see functions for adding buttons (e.g. to turn things on and off, rotary fast/slow, etc) and the addition of the more recent Kontakt 6 effects (choral, flair, phasis, replika, etc).
Really glad you like it! Buttons - great idea. And I'll see if I can include those other effects too. Cheers!
@@timsteemson Thanks for the positive response! I've made some basic GUIs with the help of David Hilowitz's scripting videos, but it takes a long time to get results, and I make so many mistakes. There's still a fair bit of trawling through NI's KSP manual to find the bits of code that refer to the parameters you want to control, and many times I just can't find the relevant info. The manual assumes a great deal of scripting knowledge that I don't have - your spreadsheet makes it so much easier.
@@Nick.Magnus Getting tired of trawling through the KSP manual is exactly why I made this sheet. Glad it's not just me! I've just added some more parameters for those Kontakt 6 effects you mentioned, haven't tested them out yet but they'll appear in the sheet.
@@timsteemson That's brilliant Tim, thanks so much for going the extra mile! Please do let me know (via this comment thread?) when they're up and running.
the Script Generator is a great idea, will follow any updates! Thx!
Thanks, let me know how you get on with it!
Thanks for all your time and effort making this
love this, thanks a lot. I'm having trouble with the knob image, followed the steps but kontakt wants to show the whole 5000px tall image. Do you happen do know a quick fix?
What an amazing resource! Have you tried this yet with Kontakt 7? Curious if there are any changes we need to be aware of for that. Thanks again!
Thanks, glad you like it! I haven't tried it with Kontakt 7 yet but it wasn't a big update so there's been no bugs turn up yet as far as I know.
Hi Tim…great presentation and impressive work. I tried the Bitly link and it doesn’t go anywhere useful. Do you have an alternate download link. 👍🎩
Hmm, it should be working.. bitly links are case sensitive so that could be the issue.
thank you for this bro 🤝 incredibly helpful
Does this also work for kontakt 5?
Good question - I think most of it will work for Kontakt 5, but there'll be effects like Replika Delay, Choral, Flair and Phasis that are in the sheet that are only available from Kontakt 6 on. But a lot of the scripting is the same!
we're not worthy! this is amazing!
Awesome Tim, this will save so much time.. as you update where will you post?
Glad it helped. There's a new version! ruclips.net/video/sDsdOgMHgAI/видео.html and the link will go to the newest version whenever it's updated.
you saved my life mate thank you
Hey Tim, maybe a stupid question, but what is this programming language called?
Good question - I think it might be KSP (Kontakt Script Processing)
This is really nice and easy! Scripting is not that easy, especially if English is not your mother language..
Many thanks for sharing, looking forward to having a go :)
This is amazing!! Thank you so much for this it makes the whole GUI design so much easier
I've noticed that when trying to deal with Reverb send like in your video the "parameter to change" does not update for me. It says select fx slot number first
Great job!
Thanks! And thanks for letting me know about that - I've just gone into the sheet and had a look and I think I've fixed this, if you try copying the sheet again the new version will work this time I hope - sorry about that.
@@timsteemson Legend!
Hi Tim, there is a bug in the latest sheet. When I select "send" and then when I want to select the "PARAMETER to change" it doesn't show the option (it is empty).
Hey Henrik, I've tried to replicate what you've described but it seems to be working for me. If it's still giving you some issues, if you send me a screenshot I'll see if I can figure out what's going on - my email's in the link at the top of the sheet.
Hey Henrik, I've figured out what the issue was here - it should be fixed now!
@@timsteemson Hi Tim!
That is great, much appreciated! :)
Hi Tim, using this template and I've got to say it working wonders! However Ive run into a problem with the reverb send in the 'parameter to change' slot I get an error message stating 'select FX slot number first, then select parameter'... the FX Slot is correct so I am very confused as to why is happening? Do you have an email address where I can send some screenshots for you to view? Any help would be greatly appreciated. :) Thanks
Sorry you've been having issues, does it work better in the 2.0 version? - ruclips.net/video/sDsdOgMHgAI/видео.html
@@timsteemson Yes, it is now.. all good. Thanks
Fantastic! Thanks for sharing this! It'd be great to have something like this for a multi-layer instrument - 2 or 4 layers 😀
You're welcome! You could definitely do that by creating a group for each layer and creating a volume knob or slider for each group.
This is simply incredible! Many many thanks.
Most probably a user error, me, but I was trying to get the Send Section up and running, just like you covered in the video with your reverb and it always just gave me the 'Select FX slot number first, then select parameter' error. No matter which way I did it! Just an FYI.
Hey Kevin, thanks so much for pointing this out! Definitely my error rather than a user one - I think a bug got in when I added the Button tab so I've gone in and fixed it, it should be working ok now.
@@timsteemson Hey Tim, no the thanks really need to go to you dear Sir! All good it made me rummage back in the KSP manual, and remind me that I never want to go there ever again! What you did saved us Tim and makes me wonder why on earth NI hasn't done something similar in over how many years?
Much love to you and your crew. Peace~
Great tutorial.
Is it possible to know how to make a bypass button? and how to create a menu? to change, for example, the types of reverb, room, hall, large etc.Thanks
These are all great ideas. I'll put them on the list for next things to add!
@@timsteemson Awesome Thanks!
Knob gallery is shutdown ??? No way to see their knobs on the page....
Thank you so much, this is do helpful.🙏
THX and best regards from Switzerland
you are the best thank you for your great video
Hi, can you explain please how to activate EQ ( low,mid and high) THX
If you use the EQ insert effects you'll be able to do this with the script generator. I'll put it down for a future video topic 👍
Thank you this is life saving
That’s Perfect!!! Thanks
Very nice, thanks Tim!
Link Found on Piano Book,
But the excel sheet does not seem to work like how you show on this video. It does not update the script to be copied.
Thank you!
Hmm it's working for me when I tried it just now.. Are you using it in google sheets or did you copy it over to excel? Happy to help you figure out what's happening so we can get it working for you!
@@timsteemson Hi Tim!
Thank you for your response. I found the issue and it works.
But I encountered another issue with the bypass Button.
I think it's set to Slider.
But I've learnt ui switch works better.
And I think there was a end on missing.
But overall this is something I've always wanted. Thank you!
Thanks for sharing!!!
Sent from heaven 🎉🎉🎉🎉🎉🎉
Thank you! Really very helpful :)
hi thx for the video how can i do it in multi script
Great work this sheet !!! can you make a video about adding this instrument in the library including an image you have on the left in the library please ? thanks again, I subscribe to your channel
From what you're describing I think this is only for Kontakt player libraries which need you to pay NI a lot of money to license them first. Putting the instrument in Kontakt's quickload menu is a good alternative
ill need a repeat note function, and how to create key switches
I'll add them to the list!
This was hilarious. "This Slaps Knob" haha
haha yes I didn't really think through the name! 🤦♂️
Brilliant!
i need the KONTAKT SCript Generator 1.5 please
I can do one better - there's a version 2.0! ruclips.net/video/sDsdOgMHgAI/видео.html
thankyou so much for sharing this Tim
seriously, incredible work. THANKYOU!
I've noticed that when I select 'send levels' in 'effects to target' the 'parameter to change' tile does not create a '$ENGINE_PAR_SENDLEVEL_X' like yours. And if I just type that into the script editor in Kontakt anyway, it isnt working...
@@mosstet Yeah I've posted a similar line in here and had the same error. This is the correct code: {REVERBSEND - CONTROL}
on ui_control($ReverbSend)
set_engine_par($ENGINE_PAR_SENDLEVEL_0, $ReverbSend, -1, 7, 0)
end on
This assumes that you have the Send set up as an Instrument Insert FX and I had the Convolution Reverb in the first Instrument Send FX slot (which is actually number 0)
I hope this helps!
@@kevinhay8076 Thanks, Kevin. This still didnt work. It went in with no errors but didnt seem to be changing the levels. It's like the 'send level' attenuation doesn't exist.
Hey Nick, if you want I can share my recently made patch and the KSP code with you and that way you can sort've reverse engineer your way through it. Let me know I'm more than happy to do so.
COPY OF KONTAKT SCRIPT Generator 1.5 ??????
Wait. Where is the spreadsheet link?
It's in the description 👍🏻
This shit doesn't work any more, been asked to do a kontakt instrument for uni and followed this step by step and still couldn't get the reverb to work, we couldn't control the send levels kept coming up red when we ent to choose the parameters. Almost punch my computer I fucking hate coding, its dogshit
Great tutorial