Read our community note - here.
Kontakt Script to change Instrument and keyrange with modulation
This is an interesting problem. I need a script to change Kontakt Instruments depending on keyrange, and the keyrange will dynamically change with modulation CC#1. This is to select which notes along a guitar fretboard are to be played according to fret positions 0 through 17 assigned by mod wheel.
One monophonic instrument has been created for each of the 6 guitar strings. Each instrument contains 23 sample zones for the notes along the neck. Using modulation to switch between the 6 string instruments is cumbersome and unnatural. It is more natural to switch between 18 fret position groups, with sample notes assigned from the 6 instruments.
Creating 18 fret position groups rather than 6 string groups is not practical. With 10 articulations that would require 180 groups each with 29 note zones!
Is it possible to write a script to switch between Kontakt Instruments specified by keyrange, and, to dynamically change the specified keyrange with CC#1? A while loop might work, but I'm a novice with Kontakt KSP.
An example to illustrate the problem, fret position 0 (open fret) contains the following notes, where S = string number Instrument (1 thru 6), and Z = note zone (1 thru 23). Increasing the modwheel position will increment all of the zones by 1 in this matrix to increment to fret position 1, and so on:
S6-Z1, S5-Z1, S4-Z1, S3-Z1, S2-Z1, S1-Z1
S6-Z2, S5-Z2, S4-Z2, S3-Z2, S2-Z2, S1-Z2
S6-Z3, S5-Z3, S4-Z3, S3-Z3, S2-Z3, S1-Z3
S6-Z4, S5-Z4, S4-Z4, S3-Z4, S2-Z4, S1-Z4
S6-Z5, S5-Z5, S4-Z5, <none>, S2-Z5, S1-(Z5 thru Z22)
Categories
- All Categories
- 19 Welcome
- 1.6K Hangout
- 66 NI News
- 842 Tech Talks
- 4.3K Native Access
- 17.3K Komplete
- 2.1K Komplete General
- 4.5K Komplete Kontrol
- 6K Kontakt
- 1.6K Reaktor
- 394 Battery 4
- 882 Guitar Rig & FX
- 446 Massive X & Synths
- 1.4K Other Software & Hardware
- 6.1K Maschine
- 7.7K Traktor
- 7.7K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators