Language support for NI KONTAKT Script Processor (KSP)
June 15, 2026 ยท View on GitHub

KSP Compatibility
- KONTAKT 8.x / 7.x / 6.x / 5.x
Features
This extension now bundles the KSP language server and provides the following features:
- Syntax and semantic analysis (diagnostics)
- Code completion
- Outline (document symbols)
- Go to Definition
- Find All References
- Hover
- Built-in command and variable information
- Documentation comments written immediately before variable declarations and function definitions are also shown. Markdown is supported.
{ ## This is a my variable. - value is used for ... - value range is 0 to 100 } declare $myVariable
- Rename Symbol
- Signature Help (parameter hints)
- Obfuscation
Obfuscate a Script
- Open a script file.
- Set the language mode to
ksp. - Open the Command Palette and type
ksp. - Select
Obfuscate.
Restart the Language Server
- Open the Command Palette and type
ksp. - Select
Restart Language Server.
Limitations
- Extended syntax is not supported.
Source Code
- This Extension: https://github.com/r-koubou/vscode-ksp
- Compiler, Language Server: https://github.com/r-koubou/KSPCompiler
License
Author
R-Koubou
- Twitter: @rkoubou_jp
- GitHub: https://github.com/r-koubou/
About KONTAKT
KONTAKT is a registered trademark of Native Instruments GmbH.