ksp

  1. B

    Tons of Artifacts on Send Effects in Kontakt Instrument

    Hey there, I'm scripting an instrument that has a macro slider that controls send levels to three different send effects. When I move the slider, there is a ton of artifacting happening to the sound as it morphs. I've tested all three effects individually and they all have the same problem. If I...
  2. maxchristensenaudio

    Script issue with 2 simultaneous waveform displays

    I have 2 waveform displays that can be played at the same time with different samples. When playing a note, a line will indicate the playback position. This works fine, BUT I also have a playback position knob that sets the starting position. The way my code works now, I can not move the 2nd...
  3. maxchristensenaudio

    How to prevent script crashes when User clicks too fast?

    I have an instrument where you can load samples, apply presets, undo/redo etc. Most of these things take some time to finish executing since there's a lot going on in the background with each click. If a button (for example "next sample") is clicked too fast too many times then the...
  4. maxchristensenaudio

    Fragment Script for faster compiling?

    I have a script that is +20.000 lines long in its compiled form. Compiling the script in sublime text takes around 10 seconds. Not a big deal, but still cumbersome when making lots of small changes (UI, bug fixing etc.) I'm wondering if it's possible to write your script in a way so that you...
  5. hotdogtor.studios

    Hot Dogtor Studios is here with a free Kontakt and DecentSampler template!

    Hi guys! My first post is to thank all of you for the help needed to solve multiple bugs on my KSP journey. I'm a guitarist, producer, sound engineer and Web Developer from São João da Madeira, Portugal. Here's my website (this basic): https://hotdogtor.com The universe always gives back what...
  6. BosquesDeMiMente

    Stupid question about a script for Woodland piano

    Ok, so this is embarrassing, but I've never programmed in KSP, so bare with me please. I love the sound of "Woodland piano" from pianobook. However, the issue with the release triggers when the sustain pedal is on is a deal killer for me, so I am trying to make it work following the instructions...
  7. Norwayguy

    Bulk flag storage

    I'm working on an instrument where i needed to store over 12000 flags dynamically (for conflict resolution of mutliple * multiple situations). Seems like it might be worth having a bitwise solution so I thought I'd nerd out with this to store them all. Is it worth me doing this to save memory...
  8. TheMoonBoy06

    Select random samples by velocity in one group only

    Hello ! The code from the internal script « Randomize Velocity » works perfectly for what I want to do. Except, it affects all groups, I didn’t figure out how to modify the original script to make it works for only one group. The objectif here is to select random samples by velocity in one...
  9. L

    Need some help with a keyswitch / ui button combo

    Hi all! I've built an instrument which uses UI buttons to control the root pitch of a set of drones, but I've been asked to also add keyswitches which achieve the same result. I have a script below which works fine, but I now need the buttons to update to reflect a keyswitch press, and vice...
  10. K

    How to get a multiscript remember whether something is hidden or not

    In my multiscript I'm hiding and showing different switches using $HIDE_PART_NOTHING and $HIDE_WHOLE_CONTROL. I've made a switch at the top that toggles the display of the other switches. The problem is that when I reload the script, it doesn't seem to remember the hide status of the switches...
  11. M

    Creating file browser with load_array mode 1

    Hi, I cannot find any clear examples in the manual or online of how to create an integrated file brower for loading / saving nka files (with load_array mode 1), how to get it to show the stored nka preset names etc...I know how to use mode 0 to open a dialogue box with load/save buttons, but...
  12. M

    Pitch bend: last played note only

    Hi, Just wondering how to script the default pitch bend wheel but only affecting the most recently played note? Thanks in advance for your help.
  13. T

    Allow, Disallow don't work anymore when I reopen the saved Instrument

    Hi there, when I wrote the allow, disallow script for every ui_switch everything works fine. can anyone help me with this?
  14. maxchristensenaudio

    How to remember the BG state of a label?

    I'm trying to write some generic show/hide functions for arrays populated with UI IDs since I don't like working with panels. Turns out though that using HIDE_PART_NOTHING also shows a labels background, even if it was hidden before. How might I fix this? function show_ui_block(ui_block, bool)...
  15. Gablux

    KSP Mentoring

    I heard there are people offering KSP help for free, once a week on Kontakt discord server. Is that any good? What do you think? (saw in the #polls room)
  16. D

    Can't find and definitely can't do (( a script which is trigger a legato group when 2nd note is press

    I mean when press a two notes it trigger a group with specific samples
  17. M

    Script slot question

    Hi, can I ask if there's a way to set a variable in a script slot if a certain other script slot is selected? I need to display graphics in slot 1, but they are generated in slot 2 and I don't want them to show in slot 2. I know about PGS but not sure how to set things just by selecting the...
  18. S.M.F

    Fine Tuning Kontakt Instrument - Instrument Level 443 to 440 HZ

    Hey, I've recorded a Kontakt Instrument in 443 HZ (German Classical Orchestral Tuning). As most virtual instruments are recorded in 440 HZ, I wanna give the option of changing it's tuning. I am aware of the formula calculating from HZ to Cents (I'll attach a pdf). The only thing I struggle is...
  19. M

    Problems combining script slots

    Hi, I'm trying to condense my code to one script slot and having trouble merging an arpeggiator script with an allow group script. It works great as separate scripts, but when combined, the allow_group code doesn't work..it just breaks and plays all/random groups. Here's a vastly simplified...
  20. Gablux

    Figma to Kontakt Open for Beta Testers

    Hi, as a KSP scripter I found it very painful to implement user interfaces, especially the large ones with hundreds of assets. To help ease this pain, I created a tool for Figma - the design software - to assist in this process. In a one liner: "Export your UI code in one click" All ui_controls...
  21. Sean J

    Free Instrument Template / Script

    Greetings VI-Control, I made this to help composers (those of us who don't like code) with sampling our own instruments with ease. It dynamically supports as many playing techniques and RR's as you add via Kontakt groups. Up to 16 mics can be added (by assigning the group to Kontakt Bus 1-16)...
  22. dunamisstudio

    Education for KSP, Kontakt Scripting

    I'm wanting to get started into Kontakt scripting and have someone that can help. But they're asking questions I don't know the answer. Is Kontakt scripting based on a certain scripting language or completely new and on its own? Has Native Instruments or one of the education sites made a...
  23. maxchristensenaudio

    How to prevent script overload when Users spam-click?

    So I've built a pretty hefty instrument that does a lot of work everytime you choose a sample or a preset. It takes 1 sec at most for Kontakt to finish all it needs to do, which should be fine, but things start breaking if a user starts spam clicking buttons. Currently my solution is to hide...
  24. M

    KSP programmer

    Hello All, I am looking for an experienced KSP programmer to help me to finalize a Kontakt project. Basically I need someone able to develop a couple of modulation functions to interact with UI elements. This should be a straightforward task for a skilled developer and I am hoping to find the...
  25. S

    Purging groups with exception.

    So i have multiple groups and want to purge them on ui_control, but with the exception that the select groups should be excluded from purging. I have 50 groups. All groups should be purged except group 3, group 16 and group 40. How do i do that? With a while loop < NUM_Groups it would purge...
  26. S

    (SOLVED) Slider default value?

    So I want a Slider to be fully turned up at startup, but i just don't get it to work. Here is my code. I tried it with default value but it just don't work. on init make_perfview declare ui_slider $SL_Seq1_Length(0,80) move_control_px($SL_Seq1_Length,140,0) declare...
  27. F

    Control Array

    Hi, Is there a way to call an array with all its indexs? instead of calling them individually? Sorry for the noob question!
  28. D

    Step-sequencer straights and triplets [SOLVED]

    Hey! I want to create a multi-layer step-sequencer with a function to change rate for each layer. The rate includes straights and triplets. All layers are triggered by ONE note ("C3" as an example). I tried to set the rate duration in triplets (1/64T as an example) in while loop by "on note...
  29. S

    Does every IR need this?

    Does every IR Sample need an individual line of: load_ir_sample(get_folder($GET_FOLDER_FACTORY_DIR) & "presets/effects/convolution/08 Tiny Rooms/IR Samples/ISO BOOTH 1.wav", 0,0) in order to work? Or is there a more efficient way that doesn't requires the full path again an again?
  30. maxchristensenaudio

    What are some KSP extensions you CANNOT go without?

    Before tackling my next big project I definitely want to take another look at the extended KSP features from the Sublime Sugar. *Correction*: I mean the "Added Features" from the wiki https://github.com/nojanath/SublimeKSP/wiki/Added-Features It seems they could be really helpful for certain...
  31. S

    Is Kontakt able to read external code?

    Just a question. Is Kontakt able to read external ksp code for example written in a txt file?
  32. TheDoldrumer

    Need KSP Help!: Small adjustments for a keyswitch note fade out/mute script for Kontakt

    There are two adjustments I've been looking to make to a keyswitch note fadeout script that I've been working on for an instrument.: - I'd like for the keyswitch to ignore any notes that I still have my fingers held down on, and to only fade out/mute the notes that I've taken my fingers...
  33. maxchristensenaudio

    Kontakt will only execute parts of my function?? Am I not giving it enough time to execute everything smoothly?

    In my experience Kontakt sometimes has issues with UI related commands. Sometimes changing a button state only works if the command is at the top of the function and not at the bottom. Sometimes un/hiding buttons completely breaks their hover animation and only a re-init can reset it. In the...
  34. A

    Tuning Loops With Secondary Keys?

    I want to develop a sample library where you playback different loop and then change the tuning of the loop by pressing a second key. Additionally, that second key will need to latch and be remembered even without a loop currently playing. Something like... C5 = Play loops at current tuning C#5...
  35. TheDoldrumer

    Implementing scripted lag filter for Kontakt MPE script

    Hello all, Currently I've been exploring ways of implementing MPE compatibility into Kontakt. So far I've been using a slightly modified version of a script I had found from the user EvilDragon. The script currently responds to aftertouch and pitchbend on a per note basis, as intended, by using...
  36. D

    How to create modulation modules from KSP?

    Hey everyone! Can i create modulation modules (ahdsr, velocity, lfo, glide and other) in Amplifter Module from KSP? In the ksp reference manual there are only commands to control already created modulation modules in Kontakt (find_mod, find_target, engine_par_intmod_type\subtype and other)...
  37. willbedford

    Kontakt font generator for Figma

    For anyone using Figma for Kontakt UI design, we've just released a plugin for generating custom Kontakt fonts within Figma. We've been using it internally for a while but thought others might benefit from it too. https://www.figma.com/community/plugin/1065342724528543013/KSP-Font-Generator
  38. V

    Roun-robin (non cycle) alternately

    Hello, I have 16 groups: 1, 2, 3, 4 - called "CLup" groups 5, 6, 7, 8 - called "CLdwn" groups I want to spread round-robin (non cycle) alternately like playing up and down strokes. Please help me to understand it how to make. on init declare const $keyswitch0 := 38...
  39. S

    How to smooth out the attack via CSP?

    Hi, dear members! I'm new to script building, but the question is quite reasonable and relevant for many drum libraries. Take crash, for example. It is known that after the first impact on a crash, the second impact falls on a vibrating surface, the physics of the process is different. The...
  40. K

    Snapshots & choosing what to save?

    I was just wondering how to onboard an old snapshot from a previous NKI to a new updated version of the same instrument? The snapshots seem great, but there does not seem to be a way to choose what types of internal features to save in the snapshot. Or is there? I would like to only save the...
  41. maxchristensenaudio

    What's wrong with my ON_NOTE script...? Trigger NOTE_ID twice?

    In my instrument I have a keyboard split mode and two sample layers that can either both be triggered by the same note or be split up, so the left layer only plays on the left side of the keyboard, the right only on the right. Having the keyboard split has been the standard during development...
  42. maxchristensenaudio

    How to make engine_par_disp prettier?

    I'd like to display the absolute speed of my LFOs and Delays. So far I'm doing that with get_engine_par_disp. While that does work, I'd like to get rid of the decimal points but I'm not sure how to do that. I thought of trying floor() or round() at first but get_engine_par_disp returns a...
  43. K

    Variables and callbacks - are variables separated in callbacks?

    Is it possible to use the same variable in multiple callbacks at the same time? I have seen some scripts that do this, but thought that it was incorrect or just waiting for an error. So I always separated all callbacks and their variables, like while ($i > x) or so. Except for when they would...
  44. dpiatek

    Looking for KSP scripter for MIDI project

    I'm looking for a Kontakt developer to help code a MIDI player for my new instrument. Here's what I need: Script Slot 1: (Adjusting any of these parameters should adjust the same controls in all other slots if they exist) UI File Selector (for MIDI files) UI Button (Play/Stop) UI Menu (with...
  45. maxchristensenaudio

    Set_Text Bug???? Or am I missing something????

    Ok so here are 2 versions of a script line. The 1st is accepted The 2nd gives me a "statements expected" error.... ui_freq_free_label_IDs[8] ui_freq_free_label_IDs[0] := lbl_lfo_freq_free_0 ui_freq_free_label_IDs[1] := lbl_lfo_freq_free_1 ... 1st: set_text(lbl_lfo_freq_free_0...
  46. K

    Performance of KSP script structures - if-else or just consecutive if:s

    Thought of the performance/cpu overhead of a KSP script when running a busy callback. Here is a simple if-else block: if (thing 1 conditionals) { thing 1 code } else { many more things if the above is false } if (thing 2 conditionals) { thing 2 code } end if...
  47. K

    %NOTE_DURATION array questions - sure its the note, but what about the Event ID?

    Hey there. I got a question about the %NOTE_DURATION[<note-number>] array, the built in array in KSP. I am using it in my release script. I have the built in release script inactivated and I'm using my own scripting for the release. Its a key-instrument with release samples playing at different...
  48. K

    Advice on debugger and delivering instruments with debuggers included (or not)

    I got an instrument I've been working on for a while. I have a $debugger variable that if set to 1 in the script will enable lots of debugging messages in a label that is shown in one end of the instrument performance view. If debugger = 0 it is not. Is it an okay thing to deliver an...
  49. K

    Manipulating internal modulator table data (not a UI table, but a modulator target)

    (It must have been asked before, but I have not found one searching) How do I use KSP to edit one single bar in a modulator table? For instance, a table hooked up to a group insert FX knob, like an EQ plugin. I have tried this before but think I have up searching the manual, like just now...
  50. hhosri

    Synced sequencer with on listener callback

    Hello everyone, im trying to build a sequencer to control certain effects and parameters, and allow the user to choose the rate ( the wait time between steps) now i do know how to allow the user to choose the proper rate from a dropdown menu,and i know how to change the parameteres i want with...
  51. maxchristensenaudio

    How to batch load FX Types faster?

    I'm trying to optimize the speed of my script and I noticed that the part of the script that sets the FX types of my effects takes waaaay longer then the rest. About 80% of the total time or more... How can I make this faster? This is the structure of how my functions get called on init call...
  52. jfino

    Is it possible to assign an Integers variable name to a String?

    Hi All! Is there a way to retrieve a variable name and not its value? macro myMacro (var) $Varible := var @Varible_Name := var message ($Varible & " " & @Varible_Name ) end macro $myVarible := 1 myMacro($myVarible) Is there a way to make the macro above output this: 1...
  53. rigidaudio

    Get_font_id (custom PNG fonts) problem (Kontakt 6.4.2)

    Hello everybody, i am using this online tool... https://syntheticorchestra.com/kontaktfont/ ...to create custom fonts for the new Kontakt feature "get_font_id". However, i still don't get it completely. To be precise, my problem is the following. Once i create a font using the above mentioned...
  54. J

    Which Midi Channel Change option offers better performance?

    Hey everyone, I'm trying to decide between two lines of code to make a channel change to Midi Events: #1 set_event_par set_event_par($EVENT_ID,$EVENT_PAR_MIDI_CHANNEL,$NewChannel) and #2 set_midi ignore_midi set_midi($NewChannel,$MIDI_COMMAND,$MIDI_BYTE_1,$MIDI_BYTE_2) In the bit of testing...
  55. hhosri

    Piano release issues

    Guys it's been a week trying to solve this, still no result, i really need your help! briefly, i programmed a piano sound,2 groups (normal and sustained notes) and 2 other groups for pedal on/pedal off sounds. until now everything is working properly. my issue is the release samples, when...
  56. MirtKlaar

    Just my personal opinion about locking KSP scripts...

    I know that's an old topic, but I'm developing Kontakt libraries by some years and sell them through Kontakt Hub, and... though I make every times the vain password protection, I really don't care if someone can "steal" my scripts. I mean, very good crackers can find the way to enter in very...
  57. 1

    Kontakt: scripting specific release groups (SOLVED)

    Got a question about releases in KSP. So I'm trying to make the releases so that when group 1 has been played it will trigger on release group 2 no matter what, and the same pattern for the other groups. Got 8 groups in total. I believe it has to be scripted, or else the releases on chords just...
  58. danilocff

    Turn off release triggers for repeated notes but on if there is a pause

    I am making a string instrument and have release triggers scripted in such a way that playing the same note twice in a row doesn't play any release noise after the first one. However, I would like a RT to be played if there is a pause between them. How can this be done? Here's a snippet of the...
  59. Suganthan

    Kontakt script: Constrain to Raga Scale

    Hello, here is a simple Kontakt script which constrains the incoming MIDI notes in Kontakt to the Indian raga scales. This is script is based on the inbuilt script "Constrain to Scale" in Kontakt There are 72 melakarta raga scales, 10 Hindustani That scales to choose from, whose root key can be...
  60. E

    Multi-map KSP to control several parameters in different instruments with one knob/fader?

    Does anyone know of an existing KSP that would allow me to assign a single knob/fader to control several parameters in different instruments in a multi? I'm sure I could eventually figure out how to script this myself, but won't have time to do so in the foreseeable future. Really hoping someone...
  61. J

    Getting error from empty script slot on play_note

    Hi everyone! In essence, this is my code: on init declare sustain_key_down := 0 declare sustain_key_up := 1 end on on controller if (CC_NUM = 64) if (CC[64] = 127) play_note(sustain_key_down, 1, 0, -1) else if (CC[64] = 0)...
  62. J

    KONTAKT ksp SCRIPT to use Keyswitch into CC#

    Hi everyone, I'm new in here... I've been trying to write an script in order to use Keyswitches from my library to release or trigger the legato function wich is attached to CC#20. I don't use any midi device (keyboards or pads) so is very important for me to have this as a keyswitch. I've tried...
  63. Fredeke

    KSP: How to know the path to instrument's data folder?

    Hi again Curiously, while save_array and load_array can work with the instrument's Data folder (which is in the same folder as the instrument), save_array_str and load_array_str require an absolute path ! An absolute path would mean the script would stop working if the instrument is moved to...
  64. Fredeke

    KSP: any insight into this mysterious bug?

    Hi After some code rewrite that didn't significantly alter the overall structure, a bug appeared that just blows my mind. The precompiler precompiles without error (finally ;)), but then Kontakt (5.7) refuses to apply the script because this generated line...
  65. d.healey

    Want to learn Kontakt scripting? 30% OFF COUPON!

    If you want to create your own Kontakt instruments but don't know where to start with Kontakt scripting then this is the deal for you! My KSP tutorial bundle is now discounted by an additional 30%! This is on top of the effective discount of 15% compared to buying the classes individually...
  66. J

    [SOLVED] Play_note() returning 0 kinda randomly

    Hi everyone, I'm currently scripting a step sequencer. Every time the sequencer should play a note, a method is called that adds a background noise. If one or more samples are being played, this method will trigger the background sample as well. As I'm using this method in the sequencer, the...
  67. dfhagai

    SPitfire Studio Winds - Free expression maps & Track Presets!!!

    Hey Guys, Here's a link to download my super detailed Cubase Expression Maps & Track Prestes for all of the instruments in the Spitfire Studio Winds Bundle!!! I’ve been using Cubase for more then two decade. As a full time musician and a Steinberg Certified trainer for well over a decade, I...
  68. Scooter Fort

    Trying to create dropdown menu that changes mapping

    I'm trying to create a simple dropdown menu that will allow the user to remap the snare to whichever note they prefer - I haven't been able to find any information on this at all I've been searching through the forums and the reference manual for a couple hours Any help would be appreciated!
  69. Fredeke

    KSP: get sample length

    I may be splitting hair but... Something that could be useful is knowing the total length of the sample that is being played. The only function I found in the doc is get_sample_length(<zone-ID>), but in order to know the zone-ID, I must know the zone-name: find_zone(<zone-name>) - which I...
  70. Fredeke

    KSP: how to (dis)allow release groups?

    Hi everyone I am trying to control whether release samples are triggered on MIDI Note Offs. First: I created groups containing only release samples, and turned on the button "release trigger" below these groups' mapping geditor. That's the way to do it, right? But then I don't know how to...
  71. Fredeke

    Why store scripts in the resource folder/container ?

    I wonder: why is there a script folder in the resource container? Aren't my scripts already saved in their respective slot within the nki? And, if the script folder is just there for my developer's convenience, then I suppose I can save uncompiled SublimeKSP scripts there?
  72. Fredeke

    Max. height of performance view in Kontakt 6 ?

    For the week-end, I am taking a break from KSP development... only to start the design for a wavetable synth for K6 ! Anyway, can someone tell me what the maximum height (in pixel) of a skinned performance view is in Kontakt 6? Is it the same as in K5 or did they extend it? Thanks
  73. Fredeke

    Is there a way to read MIDI note-off velocity in KSP ?

    It's all in the title, but let me elaborate just in case. You know how some fancy keyboards have release velocity - that is, they are sensitive to how fast you release a key? It's in the MIDI specifications, and it can be simulated in a MIDI sequencer (like Reaper's ;)) too. I was wondering if...
  74. Fredeke

    Very nerdy, low-level question about conditions in KSP ...

    Sorry for flooding the forum... But I'm diving deep into scripting today, so I'm having a few questions. Do we know in which order conditional statements are evaluated in KSP ? Here's what I mean: if write something like if (condition A and condition B) the interpreter first evaluates one of...
  75. Fredeke

    [ANSWERED] Change group's engine (from sampler to DFD) via KSP ?

    Hi Can I set a group's source engine to sampler or DFD via a script? Or do I need to create duplicates of each group with different source engines and then allow/disallow/purge them from the script? Or some other solution ? (What I'd like to do is provide a button switching from reading the...
  76. K

    Routing in Kontakt, pan & EQ pre-post Send FX - solutions

    Hello. Many have asked before and I have tried to get around it but the send fx cannot be stereo modelled as they go straight as-is to the outputs. Is there any workaround for this? Like Midi CC control of aux bus returns etc, that can be done on the UI? The solution I can think of is...
  77. K

    Modulated AHDSR release value possible to print on screen?

    Is the modulated Envelope AHDSR release value possible to print on screen in a label or in the message()? I know I can get the value of the set knob of the envelope´s "release" knob. But as I start to modulate that one with a midi CC value I get difficult numbers as the output release setting...
  78. K

    Help with basic on controller logic

    Greetings coders. I got a little issue with a pedal script seeming to be correct, but not behaving. This is my little code that goes off on controller, I want only one controller (sustain pedal/cc64) to trigger a message until the opposite direction has triggered. As to not have multiple...
  79. Inductance

    ...

    Expired! :grin:
  80. jfino

    Simulated non repeating Round Robbin issue

    Hi Everyone! I'm a bit stuck on this, any help would be amazing! I'm trying to set up a simulated non repeating Round Robbin. I have an array with a non repeating pattern. I then Allow each RR group based on the Array. I have counter which I placed on the on note Call back. I have three...
  81. jfino

    Saving a library with purged samples?

    Hi Everyone, Quick question: I have a single shots library and for faster loading I thought it might be a good idea to save the library with all its samples purged. (Bad idea?) Now the issue is when a sample is triggered nothing is heard until the key is pressed again. I assume the first time...
  82. K

    UI elements not affecting vars on release

    Hello. I am trying to get a UI-element on my ui to affect a variable in the RCB. It is a ui_value_edit element and let´s users enter a value of their choice between 1-19. The value is then used in on release as a minimum velocity under/over which to play or not to play certain things. It all...
  83. K

    Re-pedaling / pedal issues and using KEY_DOWN

    Hello dear KSP:ers. I am trying to make sense of why the pedal function, the internal script, that is. I have made a pretty complete script turning off and on functions for release groups etc. Using the internal pedal script functionality I am still getting an error when releasing and then...
  84. K

    No note off on pedal release or CC64 off messages

    Hey everyone! I´ve got a peculiar issue. I cannot get the controller CC64 (pedal off message) to release a key being played. I use note_off and i´ve got the SET_CONDITION(NO_SYS_SCRIPT_RLS_TRIG) on init, it´s a custom release script. I am also entering in event parameters in each event on note...
  85. K

    Affecting note_off events with change_vol?

    Affecting note_off events with change_vol? Is it even possible? I know this is probably not possible, been trying everything I can think of, but with no luck. Seems most scripts use play_note to be able to affect the volume of the played note during or on note on. Is there a way to use note_off...
  86. K

    Exporting / converting a .nkp table preset into an array of values, how?

    Is there a way to export or convert a .NKP table preset into numbers from 0-100 values, one value per column, with a row count of 128? So, basically I want to get a spread sheet of the values in the table and use that in an array, in the end. (either by loading a preset and saving it in ksp...
  87. K

    Displaying note event IDs and Engine Uptime values for each key pressed

    Hello. I wanted to set the [ENGINE_UPTIME] for all the events [on note], then display one line of text for each [EVENT_ID] along with the engine uptime value for each event. The aim is to calculate timings (later on) for a release sound. But that is not included yet. Now it´s just getting the...
  88. mrazz

    Kontakt, Legato on Selected Groups

    Hello All! I have a hurdy gurdy that I am about to sample. The instrument has an on going drone that never stops as the wheel is turned comprised of two notes one octave apart. Then there is a melody string that always makes its lowest note as the wheel is turned. The player then presses...
  89. Fredeke

    Resource files handling for a newbie ?

    Hi! Could someone explain to me (or point me to an explaination of) how to manage resource files, folders and container, and keep relative paths working when moving everything around ? Could it be explained like I'm a total noob, because apparently I must be one ? The following is a lengthy...
  90. Fredeke

    How to do wavetables in Kontakt ?

    Hello. I was wondering if there is a way of building a wavetable synth in KSP ? I see two ways of doing it, the first being maybe impossible, and the second one being impractical I guess : 1. Store the wavetable as a continuous wav and move around the looping points within it. That begs the...
  91. K

    Different release groups for Sustain Pedal on/off

    Greetings KSP:ers. I have an issue with release samples. My need is to have different release groups triggered based on wether or not the sustain pedal was pressed, at the time of the release. Prelude: Note-off events are triggered upon the release of a note, the release of a key. But in the...
  92. danilocff

    LFO on Instrument Insert FX

    So, I have a couple of effects on the instrument InsertFX tab, and a filter after those. I would like to modulate the cutoff frequency with an LFO, but I can't seem to do that the same way as it would work on a Group InsertFX. I thought that I could set a "dummy filter" with an LFO in the Group...
  93. M

    Problem in set_engine_par Group Insert FX

    I put in Group Insert FX - EQ 3, par L/H, in SendEffects - Reverb and put Send Levels in SendEffects. I have many groups and working reverb for each individual groups but I am wrong in KSP Script code. In KSP Script I put this but dont working. I must be missing out on the index in script. on...
  94. Fredeke

    Here's all the doc I could find about SublimeKSP

    Today I just discovered the joys of using SublimeKSP (formerly Nils Liberg's KSE), which is an extension to the KSP language in the form of a plugin for the Sublime Text editor. It does syntax highlighting, code parsing and compiling, and more. It offers great improvements to the original KSP...
  95. Fredeke

    How to skin menus [SOLVED]

    Hi again everyone. I just started my first skinned script, so I might have a lot of questions for the next few weeks... Here's the first one ;) I'm having a hard time determining which UI elements are skinnable (I mean, for which kind can I provide a custom picture to replace its generic look)...
  96. Fredeke

    Is KSP backward compatible ?

    Hello I am currently developing a sample library for Kontakt 5. I am about to begin some heavy scripting, but I wonder : will the scripts (and the whole library, for that matter) work in Kontakt 6 as well ? Thanks
  97. Maxheadroom

    Serial Code for Kontakt Instruments?

    Hello, is there good/prevalent way to add an (offline) serial key authorisation to your Kontakt instrument? Does anyone have experience with this? Thank you in advance! Best, Max
  98. danilocff

    Custom knobs with monolith

    I've been struggling a little with my instrument not finding the resource container. I found out in the reference manual the issue was that a monolith save does not include the .nkr in the "package". I then saved as patch + samples and all worked nicely. Does this mean I cannot save as monolith...
  99. Dave Hilowitz

    Video: Intro to Kontakt Scripting: Adding your First Knob + FREE KONTAKT INSTRUMENT

    In this video, I cover one of the most basic aspects of Kontakt scripting: creating knobs to control instrument parameters. In particular, I use this occasion to add a lowpass filter with cutoff and resonance knobs to a Korg Volca Keys sample library (FREE). This video is a great starting point...
  100. danilocff

    [SOLVED] Kontakt key colors disappeared

    So I was just at the very beginning of my script and key colors disappeared (the keys were the default color at the beginning). The instrument works fine, but none of my attempts of bringing colors back seem to be working and could not find anything online. Ideas? I attach a screenshot of my...
Top Bottom