-
Figma to Kontakt is out! A Tool to help UI design and implementation
Figma to Kontakt generates UI implementation code and helps creating buttons and fader animations. FOR FREE! 1) go to https://figmatokontakt.com/ 2) sign up for an account 3) install the plugin: https://www.figma.com/community/plugin/1171114784600697919/figma-to-kontakt 4) add the Figma to Kontakt starter…
-
HOW TO PASTE CODE ON THIS FORUM
When discussing about code, you might want to paste some code in. Here's how to get it formatted nicely. First, paste your code as regular text Then, select the whole code you have just pasted On the side, there will be a paragraph symbol (¶), click it Then press the quotation button, then select Code Block option Voila!…
-
HOW TO: APPROACHING MODULATION IN KSP
I see people are still struggling with this, after all this time. So I thought I could explain this to everyone once and for all, since it's quite an important thing when doing a custom scripted instrument. First, let's break things down. Kontakt has two types of modulators - internal and external. Internal are: LFO,…
-
KSP DEVELOPER TOOLS AND MUST-HAVES
Over on the VI-control forum, user Flaneurette compiled pretty much everything Big Bob had on his website. This includes the - evidently CRUCIAL - math library without which your beautiful custom labels and amazing voicing controls aren't going to be doing much of anything.…
-
KSP script to stop Open Hi-Hat when Closed HH midi note comes in
Hi! Please help to make the code that stops midi note that triggers open hh sound when closed hh midi note comes in. My library works with bunch of round robbing groups, so the code must operate with midi notes and not the "exclusive group" feature that possibly could mute open hihats. ChatGPT didn't help me… Open HH midi…
-
Play different groups with Midi Notes
Hy, I tried to figure out how to play different groups when playing different Midi Notes. For example: playing Midi Note 24 plays only Group 0, playing Midi Note 25 plays only Group 1 and so on…. There is a factory preset Group Selection and I tried to modify it but had no luck. Can you help me please? Thanks a lot
-
Kontakt Script - How to control Time knob on Unisono Portamento script
Hey there, I need help controlling the TIME knob on the Unisono Portamento script. My UI script is on slot 5 and the Portamento script is on slot 1. I am able to move the TIME knob using a ui_knob that I've made, but no change is happening. Here's my code so far. UI (slot 5): declare ui_knob $porta_combi_knob (0, 127, 1)…
-
Kontakt - How to loop a sample accross the key range without the sample speeding up or slowing down?
Kontakt - I'm sure this question has come up many times and various answers given too! How do you loop a sample accross the key range without the sample speeding up or slowing down as you play up or down the octave ranges? So I have a 6 sec sample created in my DAW at 120bpm on C3 (Middle C) and bounced down to audio. Then…
-
$CONTROL_PAR_SHORT_NAME
Hi _ I understand the principle of KSP but not at all the purpose of this part of KSP code: what is the point of naming a widget with a simple name (knob, menu, slider, etc.) ? What do we do next with this notion of SHORT_NAME ?
-
Redirect Output ?
Can we use a switch and the "redirect_output" code option to switch the output of a BUS from the "Bypass Insert FX" position to the third OUT 1 position ?
-
Question About Button Size in Kontakt
Subject: Question About Button Size in Kontakt Hi everyone, I have a question regarding a specific button (circled in red). Could anyone tell me where this button is located and how I can adjust its size? In the GUI, there's an image layer above it, causing the image to change on mouse hover. Is this button a built-in part…
-
Invalid $KSP_TIMER?
When I use this code (in a multiscript): on midi_in if ($MIDI_COMMAND=$MIDI_COMMAND_NOTE_ON) reset_ksp_timer $count := 1 while ($count<12) wait(10000) add_text_line($back,$count*10 & " " & ($KSP_TIMER/1000)) inc($count) end while end if end on I get: 10 0 20 39 30 39 40 39 50 39 60 79 70 79 80 79 90 79 100 119 110 119…
-
Monospaced font for multi-scripts?
Is there a way of using a monospaced font, at least for numerals, in a multiscript? There doesn't seem to be one available with $CONTROL_PAR_FONT_TYPE.
-
Midi map nka file
Hi, I'm trying to load a midi map into Modern and Massive(GGD DRUMS) using Kontakt 7 but when I try to load the .nka file I get a window that reads: "the array from nka file has a different name from the destination array in the script" Does anyone knows how to fix this? TIA!
-
Making New Kontakt Instrument - How do I map one sample to multiple keys?
I'm creating my first new Kontakt 7 Instrument with some personal samples. I dragged them all in using the Mapping Editor and made sure each sample (a single pitch) mapped to a single key. Now I want to extend the lowest pitch, G4, down through C4, and the highest pitch, G6, up through C7. Unfortunately, only the single…
-
Linking two knobs together
Hi there, I am trying to link two knobs together in Kontakt, but haven't had much luck with it yet. Would someone have any good direction for me to go to? PS: my knobs are declared as sliders, so I can add my own knob design to them: declare ui_slider $knob(100000,500000) set_knob_defval($knob, 500000) $knob := 500000…
-
Kontakt Scripting - Best way to create Wet / Dry FX?
Hey! First time poster. Apologies if this has been asking before, I did look! I'm making a Kontakt instrument with a few different FX dry/web knobs such as reverb, phaser etc. I have the knob mapped to $ENGINE_PAR_SEND_EFFECT_OUTPUT_GAIN and $ENGINE_PAR_SEND_EFFECT_DRY_LEVEL on the FX, reducing and increasing the…
-
Kontakt Builder & KSP Scripting: Comprehensive Tutorial Series for All Levels
Explore the art of Kontakt instrument building and KSP scripting with Yaron Eshkar, also known as Faxi Nadu. This comprehensive tutorial series provides in-depth knowledge from Yaron’s five years as a QA Engineer and Product Manager at Native Instruments, directly contributing to Kontakt's development. Whether you're a…
-
KSP Multiple XY's Host Automation question
Hi KSP Scripters, I hope all is well with you. I have a question/problem about scripting Host Automation with multiple XY pads in KSP. Is this possible? I have created two XY Pads and cannot get Host Automation correctly assigned to both XY pads via KSP. When I create a 2 cursor XY pad, I can get the Host Automation for…
-
Kontakt plays only the sound of the first Group
Hi, I want to build my own instrument with multiple layers. After adding samples to my new groups, i can only hear the sound from the first group. when i play on my midi keyboard, only the first Layergroup "Fast" turns yellow and i can hear sound. If i click Group Solo and select the Group "Slow" i can't hear any sound.…
-
Is there a Kontakt user library?
I'm a long-time Reaktor developer who's becoming interested in creating Kontakt instruments. When you create a Reaktor instrument a natural thing to do is upload it into the Reaktor User Library. So, I looked for a Kontakt User Library, and it seems to be read-only. Is there no Kontakt User Library, or am I missing…
-
Wanting Kontakt to recognize script.lua in Resources directory
Hey! So, I notice that when I repack a Resource Container it only reconizes scripts in the Resources folder IF they have a .txt extension. This is unfortunate, as I name them .lua so that Sublime will highlight the syntax correctly. I know I can cut & paste the code into Kontakt's script editor, but I'd really rather avoid…
-
When using the Creator Tools GUI Designer...
When using the Creator Tools GUI Designer, the very last setting for the performanceView is Icon:image. Can you reference the "Stock" icons that are in Instrument Options? I do get you can make one and put it in pictures (which should be called images or graphics, not pictures lol. That's almost as bad as calling it…
-
Can I use the old scripts which I have been using in Kontakt 3 in the new K8?
I am using Kontakt 3 on a vintage mac book pro. I have worked a lot on retuning scripts which work very well even on newer version of K. I would like to know if they will work on the latest K8 version. Thanks