Comments on: Kontakt Scripting (KSP) :: Custom Knob Images / Custom Controls https://blog.yummybeats.com/ksp-kontakt-scripting/kontakt-scripting-ksp-custom-knob-images/ Kontakt Scripting Tutorials (KSP), Free Massive Presets, Mixing Tips Thu, 29 Jan 2026 22:33:41 +0000 hourly 1 https://wordpress.org/?v=7.1.3 By: YummyBeats https://blog.yummybeats.com/ksp-kontakt-scripting/kontakt-scripting-ksp-custom-knob-images/comment-page-1/#comment-9397 Thu, 29 Jan 2026 22:33:41 +0000 http://blog.yummybeats.com/?p=963#comment-9397 In reply to bodes.

Thank you,

the question was asked a long time ago, but the topic remains relevant, of course.
There are now two articles on this subject that I can recommend additionally.

on ui_control explained

set_engine par explained

]]>
By: bodes https://blog.yummybeats.com/ksp-kontakt-scripting/kontakt-scripting-ksp-custom-knob-images/comment-page-1/#comment-9395 Thu, 29 Jan 2026 13:53:14 +0000 http://blog.yummybeats.com/?p=963#comment-9395 irfan try something like this:
I had the same issue but figured it out

{Hook up knobs to engine control}
on ui_control($attack)
	message("attack")
	set_engine_par($ENGINE_PAR_ATTACK,$attack,0,find_mod(0,"ENV_AHDSR"),-1)
end on
on ui_control($decay)
	message("decay")
	set_engine_par($ENGINE_PAR_DECAY,$decay,0,find_mod(0,"ENV_AHDSR"),-1)
end on
on ui_control($sustain)
	message("sustain")
	set_engine_par($ENGINE_PAR_SUSTAIN,$sustain,0,find_mod(0,"ENV_AHDSR"),-1)
end on
on ui_control($release)
	message("release")
	set_engine_par($ENGINE_PAR_RELEASE,$release,0,find_mod(0,"ENV_AHDSR"),-1)
end on
]]>
By: YummyBeats https://blog.yummybeats.com/ksp-kontakt-scripting/kontakt-scripting-ksp-custom-knob-images/comment-page-1/#comment-9080 Tue, 07 Apr 2020 22:49:39 +0000 http://blog.yummybeats.com/?p=963#comment-9080 In reply to OFFENSIVE ATTITUDE.

Thx!

]]>
By: OFFENSIVE ATTITUDE https://blog.yummybeats.com/ksp-kontakt-scripting/kontakt-scripting-ksp-custom-knob-images/comment-page-1/#comment-9079 Tue, 07 Apr 2020 22:39:39 +0000 http://blog.yummybeats.com/?p=963#comment-9079 Thanks a lot, great and usefull tuts ! :thumbsup:

]]>
By: YummyBeats https://blog.yummybeats.com/ksp-kontakt-scripting/kontakt-scripting-ksp-custom-knob-images/comment-page-1/#comment-9018 Mon, 22 Jul 2019 14:34:43 +0000 http://blog.yummybeats.com/?p=963#comment-9018 In reply to FergusAlder.

Yes, you can use get_engine_par_disp() to get pretty much all of the values directly from the Kontakt engine. This automatically shows the right values and units, with no recalculation required. This also adds the correct unit like Hz, ms, dB,…

EDIT:
for displaying the values inside your UI create a label and change the label’s text via

@text := get_engine_par_disp([parameter],[group],[slot],[generic])
set_control_par_str(get_ui_id(@your_label_name),$CONTROL_PAR_TEXT,@text)


you can also refer to the custom ui tutorial and to the mouse release tutorial

]]>
By: FergusAlder https://blog.yummybeats.com/ksp-kontakt-scripting/kontakt-scripting-ksp-custom-knob-images/comment-page-1/#comment-9017 Mon, 22 Jul 2019 13:47:40 +0000 http://blog.yummybeats.com/?p=963#comment-9017 Is it possible to show ms/sec values with a custom knob – how would that happen?

]]>