Part of my work is creating programs using VBA in the Excel environment. I have now integrated Chat GPT 4 as my starting point for creating modules. Working with this tool has increased my productivity by In excesses of 10 fold . It does make mistakes and omissions but when errors are pointed out easily corrects them. As a project develops it even suggests improvement in earlier modules. This resource definitely understands VBA . 👍
It doesn't really know any rare languages like KSP, because there's not enough samples in its training data. It still can be helpful if provided with enough examples. It's worth noting that its long term memory can't be affected by you in any way, so you as user can't really teach it anything, only OpenAI can. All information that you give it is stored in its short term memory - context window, which is different for every chat (in each new chat it doesn't know anything about things you discussed in other chats). It can store only like 10 pages of text, if you give it more information than that, it will try to summarize it to fit in a context window, which inevitably results in loss of information. So it remembers the topics you discussed in current chat, but it doesn't remember all the details once conversation becomes long enough. That said, AI assistants will improve rapidly in the next couple of years.
Ayushin82‘s comment is spot on… my thoughts exactly while I was watching the video. I assume you tried this with the current/„regular“ ChatGPT version (GPT3.x), Stephen? If so, it would be interesting to see how this experiment would unfold when using GPT4 - since that has a MUCH larger context memory than its predecessor. (I forgot how much exactly, but it’s 8 times as large, or something like that…) So, if you‘re willing to fork over 20 bucks to OpenAI (for a month of „ChatGPT plus membership“, which includes GPT4), you might get vastly better results… (Or maybe not 😉 You never know with those AI tools…)
@@OneShortMoment GPT-4 has 8k or 32k context window (2 to 8 times more than GPT-3 or 3.5), but 32k is not publicly available yet (and they might decide to not make it widely available before GPT-5). It still makes sense to pay for GPT-4-8k, it is much better than 3.5.
Lol, Stephen I tried a similar exercise with ChatGPT and KSP but not to the lengths that you went to. I feel you didnt waste your time at all, at least its not going to take our jobs as of yet and you have let everyone else know that they would be wasting their time if they were to try it. So in a nut shell you may not have succeeded to the point of a full-blown script but you have succeeded putting us all at ease showing there is no threat at the moment with AI and Kontakt instrument creation. Once again cheers for the video.
My pleasure! I'm glad it was useful and I hope it was entertaining, me trying to teach a computer how to script lol. It could get better in the future, I'm keen to see where it goes, but for now it looks like we can indeed rest easy.
Hi Stephen ;) I'm a total newbie to kontakt scripts so I tried chat gpt to help me achieve my goal but it failed. Thanks for your video ;) By the way, in few words, I just bought Native Instrument "Electric Mint", which I love, but It seems that it's impossible to bend the notes more than 2 semi tones. I play on a Roli seaboard rise 2 (MPE capable) and I wish I could make 12 semi tones bends with this VST. Do you think it could be possible to change the script of this VST to be able to expand it's pitch bend range ? Peace ;)
I suspect that you could copy and paste the KSP manual into GPT4, or possibly in chunks into ChatGPT and get a good result. This was an interesting video because just the other day I asked it to give me some code in KSP for some custom knobs and it spit out correct code. And, I never tried it after that. I just assumed it could do it. Apparently it's not quite as good as I thought! Thanks.
You know, that is an interesting idea! The manual is very brief on each point, but I wonder if ChatGPT could gain enough knowledge from it to then enact your request? I'll have to try that sometime.
very nice, thanks for doing this. i tried this over a month ago, and me knowing nothing of KSP, did not even realize it was giving me code in another language lmao i just gave the error messages i received from kontakt to the chat, it tried to correct the code, and it kept in in a loop without success i guess this will eventually be useful, but KSP knowledge is still required i guess to guide it and tweek, correct, and make sure that everything is going as expected
Yes, one of the downsides at the moment is I really had to know the code and teach it how to use it before it got to a usable state. Maybe in the future it will get better at KSP.
Hey Rafez, the KSP language is built in to Kontakt automatically in the Script Editor, but you can also get an extension plugin for the Sublime Text editor. You can download Sublime for free and then download the KSP extension from here: nilsliberg.se/ksp/
Hey Ra'id. I'm actually working with a company on a commercial library at the moment and when you pay NI to host your library through Native Access as an NKS ready library it seems they allow you to lock the back end of the instrument entirely, meaning no one can adjust or grab anything from there. Unfortunately for libraries outside of the NKS system, it seems you can lock the script and move your graphics and IR samples into the resource container, but the back end (the spanner) still remains, which means anyone can see how you've set up the library. This may be a good topic for me to cover in a future video.
Ahh. Yes. I had a similar issue with Chat the other day. I was trying to get it to write an AABA rhyme scheme and it kept spitting out AABB and I tried teaching it and finally was able to explain an ABAB scheme (which it couldn’t do either) I told it to make line 2 line 3 and vice versa, which it did but then when I asked it to do it again with different words it just resorted back to the AABB thing. I actually started getting a bit mad and may have scolded Chat GPT a bit and eventually even apologized. 🤦♂️ yeah.
I must admit, when it forgot what I taught it about moving the controls, I definitely wanted to be like "why aren't you listening to me?" haha. It does seem to work well conversationally, but I think we will be waiting for a bit before it can understand these tasks, especially more obscure script languages.
I’m gonna chime in before the video and say… No. Not unless you are familiar with writing code yourself and can correct it’s mistakes. I tried getting it to write some simple lines of code inside Logic’s Scripter and I could getting it to even recognize the code let alone run it..
ChatGPT is excelling so rapidly, isn't it! Even between shooting this video and editing it, I had to throw in an extra comment about the AI Text detector tool, I won't be surprised if a more advanced and capable version in the future could eventually script a basic Kontakt instrument.
Part of my work is creating programs using VBA in the Excel environment. I have now integrated Chat GPT 4 as my starting point for creating modules. Working with this tool has increased my productivity by In excesses of 10 fold . It does make mistakes and omissions but when errors are pointed out easily corrects them. As a project develops it even suggests improvement in earlier modules. This resource definitely understands VBA . 👍
It doesn't really know any rare languages like KSP, because there's not enough samples in its training data. It still can be helpful if provided with enough examples.
It's worth noting that its long term memory can't be affected by you in any way, so you as user can't really teach it anything, only OpenAI can. All information that you give it is stored in its short term memory - context window, which is different for every chat (in each new chat it doesn't know anything about things you discussed in other chats). It can store only like 10 pages of text, if you give it more information than that, it will try to summarize it to fit in a context window, which inevitably results in loss of information. So it remembers the topics you discussed in current chat, but it doesn't remember all the details once conversation becomes long enough.
That said, AI assistants will improve rapidly in the next couple of years.
This is fantastic information and context, explains why it forgot what it had worked on previously.
Ayushin82‘s comment is spot on… my thoughts exactly while I was watching the video.
I assume you tried this with the current/„regular“ ChatGPT version (GPT3.x), Stephen? If so, it would be interesting to see how this experiment would unfold when using GPT4 - since that has a MUCH larger context memory than its predecessor. (I forgot how much exactly, but it’s 8 times as large, or something like that…) So, if you‘re willing to fork over 20 bucks to OpenAI (for a month of „ChatGPT plus membership“, which includes GPT4), you might get vastly better results… (Or maybe not 😉 You never know with those AI tools…)
@@OneShortMoment GPT-4 has 8k or 32k context window (2 to 8 times more than GPT-3 or 3.5), but 32k is not publicly available yet (and they might decide to not make it widely available before GPT-5). It still makes sense to pay for GPT-4-8k, it is much better than 3.5.
the best video of the year thank you
Thanks so much!
Lol, Stephen I tried a similar exercise with ChatGPT and KSP but not to the lengths that you went to. I feel you didnt waste your time at all, at least its not going to take our jobs as of yet and you have let everyone else know that they would be wasting their time if they were to try it. So in a nut shell you may not have succeeded to the point of a full-blown script but you have succeeded putting us all at ease showing there is no threat at the moment with AI and Kontakt instrument creation. Once again cheers for the video.
My pleasure! I'm glad it was useful and I hope it was entertaining, me trying to teach a computer how to script lol. It could get better in the future, I'm keen to see where it goes, but for now it looks like we can indeed rest easy.
Hi Stephen ;) I'm a total newbie to kontakt scripts so I tried chat gpt to help me achieve my goal but it failed. Thanks for your video ;) By the way, in few words, I just bought Native Instrument "Electric Mint", which I love, but It seems that it's impossible to bend the notes more than 2 semi tones. I play on a Roli seaboard rise 2 (MPE capable) and I wish I could make 12 semi tones bends with this VST. Do you think it could be possible to change the script of this VST to be able to expand it's pitch bend range ? Peace ;)
I suspect that you could copy and paste the KSP manual into GPT4, or possibly in chunks into
ChatGPT and get a good result. This was an interesting video because just the other day I asked it to give me some code in KSP for some custom knobs and it spit out correct code. And, I never tried it after that. I just assumed it could do it. Apparently it's not quite as good as I thought! Thanks.
You know, that is an interesting idea! The manual is very brief on each point, but I wonder if ChatGPT could gain enough knowledge from it to then enact your request? I'll have to try that sometime.
very nice, thanks for doing this. i tried this over a month ago, and me knowing nothing of KSP, did not even realize it was giving me code in another language lmao
i just gave the error messages i received from kontakt to the chat, it tried to correct the code, and it kept in in a loop without success
i guess this will eventually be useful, but KSP knowledge is still required i guess to guide it and tweek, correct, and make sure that everything is going as expected
Yes, one of the downsides at the moment is I really had to know the code and teach it how to use it before it got to a usable state. Maybe in the future it will get better at KSP.
I've tried, but in my experience, it can't handle Kontakt code. It does, however, do a great job on Reaper reascript code.
Interesting, glad to see it working in a different script, shows that it could maybe do it if someone in OpenAI teaches it KSP.
how to get ksp ?
Hey Rafez, the KSP language is built in to Kontakt automatically in the Script Editor, but you can also get an extension plugin for the Sublime Text editor. You can download Sublime for free and then download the KSP extension from here: nilsliberg.se/ksp/
Hi Stephen
any new tricks regarding protecting your kontakt libraries from piracy?
Hey Ra'id. I'm actually working with a company on a commercial library at the moment and when you pay NI to host your library through Native Access as an NKS ready library it seems they allow you to lock the back end of the instrument entirely, meaning no one can adjust or grab anything from there. Unfortunately for libraries outside of the NKS system, it seems you can lock the script and move your graphics and IR samples into the resource container, but the back end (the spanner) still remains, which means anyone can see how you've set up the library. This may be a good topic for me to cover in a future video.
@@StephenOConnellCmdShiftNew
unfortunately, this does not work as everything from NI is pirated and the scripts and graphics can be opened easily :(
Ahh. Yes. I had a similar issue with Chat the other day. I was trying to get it to write an AABA rhyme scheme and it kept spitting out AABB and I tried teaching it and finally was able to explain an ABAB scheme (which it couldn’t do either) I told it to make line 2 line 3 and vice versa, which it did but then when I asked it to do it again with different words it just resorted back to the AABB thing. I actually started getting a bit mad and may have scolded Chat GPT a bit and eventually even apologized. 🤦♂️ yeah.
I must admit, when it forgot what I taught it about moving the controls, I definitely wanted to be like "why aren't you listening to me?" haha. It does seem to work well conversationally, but I think we will be waiting for a bit before it can understand these tasks, especially more obscure script languages.
I’m gonna chime in before the video and say… No. Not unless you are familiar with writing code yourself and can correct it’s mistakes. I tried getting it to write some simple lines of code inside Logic’s Scripter and I could getting it to even recognize the code let alone run it..
Haha, called it.
maybe it will work in chat gpt4 ...
ChatGPT is excelling so rapidly, isn't it! Even between shooting this video and editing it, I had to throw in an extra comment about the AI Text detector tool, I won't be surprised if a more advanced and capable version in the future could eventually script a basic Kontakt instrument.