If you’re new to the world of Kontakt scripting and want to go from zero to hero, novice to ninja, Padawan to Jedi, or – insert desired progression here – this is the course for you. In over twenty hours of video you’ll become an expert in the fundamentals of Kontakt scripting and quickly progress to the most advanced techniques used daily by professionals.
Four Stage Progression
In this set of instructional videos you’ll learn everything you need to know to create your own Kontakt scripts or scripts for other developers.
You’ll start off easy in lesson one with an introduction to computer programming and Kontakt scripting and move to more intermediate concepts in lesson two. By lesson three you’re at an advanced stage where you’ll create a true legato violin. When you make it to lesson four you’re a pro and can build a multi-tabbed interface and microphone mixer.
Each lesson is taught by David Healey, an experienced Kontakt scripter with an extensive programming background. As well as creating his own libraries he has written scripts for numerous instruments by many different developers including: Strezov sampling, Aria Sounds, Bela D media, Wavesfactory, Sampleism, Auddict, PaperStone instruments, and Tronsonic to name a few.
These lessons are suitable for anyone regardless or age or ability and the structure makes them easily accessible. Each new topic is introduced with simple examples that you can repeat at home. Those same topics are gradually expanded on and combined to create complex scripts.
You’ll start off with just a few lines of code which will rapidly grow to a thousand if not more. Every step is a building block which once mastered you’ll be able to use in your own projects and those of your clients.
The videos are mostly comprised of screen capture, allowing you to see exactly how a Kontakt script is put together. In each lesson you will build a complete sample library which will help you to internalise the ideas taught in the videos and see how they can be applied to real world scenarios.
Kontakt Scripting Tutorial Topics
There are so many topics and sub-topics covered, plus lots of side notes, tips, and tricks that it’s truly impractical to list them all here – however here is a list of the most important ones (in no particular order):
- All the basic principles of computer programming that you can apply to almost any programming or scripting language
- True legato
- Round robin repetitions (you’ll learn a different type in each lesson)
- Microphone mixer
- Key switching
- Multiple articulations
- Graphic design – as it relates to Kontakt GUIs
- Dynamic crossfading
- Velocity layers
- Controlling Kontakt’s modulators, effects, and oscillators
- Mapping and naming samples
- Building scripting templates and frameworks
- Passing data between scripts via PGS keys
- Compiling resource containers
- Macros, functions, and task functions
- Creating a sequencer/arpeggiator
- Multi-dimensional arrays
- Looping samples
- Modulation tables
- Finding your way around Kontakt’s many editors
- Preparing libraries for delivery
- Multi-tabbed interfaces
- Effects preset system
- User customisable controls
To find out more about the individual lessons contained in this collection please see their respective web pages.
Every lesson is provided as a download that you can keep on your computer indefinitely and watch at your leisure. The download package includes all of the files you’ll need to complete the projects shown in the lesson, except for the source code which you’ll write as you progress through the videos. This collection does not include the extra credit classes.