Questions on how KSP Scripting affected by Kontakt Version Used

DwightFalcon
DwightFalcon Member Posts: 2 Member
edited October 2024 in Scripting Workshop

Recently I was trying to understand the KSP scripting by browsing youtube tutorial, nilsliberg tutorial and skimming the KSP reference manual. However the more I skimmed through the manual and youtube tutorial, the more confused am I on why the KSP script is limited to which version of Kontakt used.

At first glance, based on my limited C language knowledge, KSP script is based on Kontakt Script Language and most of KSP script examples I read utilize declare-function() to determine certain value for a set parameter.

If the KSP script is capable of set parameter through the declare function, shouldn't it possible to define/declare which version of kontakt I wish to script for the sample library I plan to make? Currently from what I understand in youtube tutorial, older NI forum and new forum, if I make a KSP script sample library on Kontakt 5.3, only kontakt 5.3 above can access it. Do I misread it or is it due to KSP scripting limitation?


If it is due to KSP scripting limitation, how do I determine which oldest version of Kontakt should I utilize. Is it by most used feature listed in the manual or just the most stable oldest version?

Best Answer

  • EvilDragon
    EvilDragon Moderator Posts: 1,031 mod
    edited May 2022 Answer ✓

    This is simply because of implementation. How would an older version of Kontakt know about any new KSP commands that were implemented later? It's impossible. Hence the version of Kontakt you use while creating the library is the minimum required version to use that library.

    You would simply need to decide which KSP (and/or Kontakt) features you need based on in which version they first appeared, then use that version for your library.

Answers

  • EvilDragon
    EvilDragon Moderator Posts: 1,031 mod
    edited May 2022 Answer ✓

    This is simply because of implementation. How would an older version of Kontakt know about any new KSP commands that were implemented later? It's impossible. Hence the version of Kontakt you use while creating the library is the minimum required version to use that library.

    You would simply need to decide which KSP (and/or Kontakt) features you need based on in which version they first appeared, then use that version for your library.

  • DwightFalcon
    DwightFalcon Member Posts: 2 Member


    Thanks.



    ...

This discussion has been closed.
Back To Top