Kontakt Scripting: Lesson 2

(1 customer review)


In this lesson you’re going to get a little more advanced with some more Kontakt scripting tips, tricks, and techniques.


The goals of this lesson are to broaden your knowledge of Kontakt scripting techniques and introduce intermediate challenges that will hone your scripting skills. The project you’ll build will expand upon the basic principles taught in lesson one.

Each lesson in the series is standalone, although there is a little bit of overlap. You don’t need to have seen any of the others to be able to follow along. As you progress from lesson one to four it is expected that your base level of Kontakt scripting knowledge and ability is higher.

Lesson Plan

During this lesson you’ll build a synthesiser sample library, with samples kindly provided by Sampleism. As with lesson one you’ll first be introduced to a topic, given some simple exercises to demonstrate how it can be applied, and then you’ll combine it with other concepts you’ve learned to build a Kontakt sample library.


In over four hours of video you’ll discover how to build a sophisticated sample library that includes key switches, oscillators, modulators, effects, loops, visual controls that can be used to manipulate the instrument’s parameters, and a basic sequencer. You’ll study new aspects of Kontakt’s mapping and wave editors. You’ll also be shown two script editors used by professionals that provide a greatly increased workflow over the one included in Kontakt.

Downloadable Content

When you download this lesson you will receive seven tutorial videos in mp4 format, with a running time of over 4.5 hours, the wallpaper image used to build the project in PNG and PSD format, 64 synth samples provided by Sampleism.

Lesson Plan:

1) Introduction

2) Scripting Editors
– Nils Liberg KScript Editor
– Sublime Text

3) Writing the script part 1
– Naming conventions
– Automation
– Switches vs buttons
– Controlling the ADSR
– persistent variables

4) Writing the script part 2
– LFO setup
– Deleting and editing all groups
– Velocity modulator
– Pitch bend modulator
– Add/Remove effects

5) Writing the script part 3
– Removing all modulators
– Disabling tracking
– Internal and external modulators

6) Writing the script part 4
– Arpeggiator
– Polyphonic loop counter
– Nested loops
– Key colours

7) Mapping samples
– Sample naming
– Creating groups from sample names
– Zone stretching
– Batch tools

8) Creating loops
– Loop edit view
– Loop start/end
– Crossfading

9) Outro


1 review for Kontakt Scripting: Lesson 2

  1. mike Georgiades (verified owner)

    I’m very grateful to David for producing these great Kontakt tutorials! They have guided me through the fundamentals of developing a Kontakt instrument, plus when I needed help with a technical issue David was very helpful and quick to respond. Highly recommended!

Only logged in customers who have purchased this product may leave a review.

You may also like…