Как сделать в Kontakt чтоб семпл, назначеный на клавишу играл полностью, независимо от длины midi сообщения нажатия этой клавиши? Формирую для собственного удобства библу с отборными ударными и паралельной компресией, kick и snare взял из SSD 1.5, там за это отвечает заскриптованый knob Release, пробовал этот скрипт применить самодельным оверхедам, кноб не работает.
Вот скрипт с кика( bass и treble на оверхедах мне не нужен, выделил то, что отвечает за релиз ):
on init
make_perfview
declare ui_knob $Low (-50,50,1)
declare ui_knob $Hi (-50,50,1)
move_control ($Low,3,1)
move_control ($Hi,4,1)
set_text ($Hi,"Treble")
set_text ($Low,"Bass")
make_persistent($Low)
make_persistent($Hi)
declare $count
declare ui_knob $Release (0,1000000,1000000)
set_knob_defval ($Release, 1000000)
move_control ($Release, 2,1)
set_knob_unit ($Release,$KNOB_UNIT_MS)
set_knob_label($Release, _get_engine_par_disp($ENGINE_PAR_RELEASE,0,0,-1))
make_persistent ($Release)
end on
on ui_control ($Release)
$count := 0
while ($count < $NUM_GROUPS)
_set_engine_par($ENGINE_PAR_RELEASE, $Release,$count,0,-1)
inc($count)
end while
set_knob_label($Release, _get_engine_par_disp($ENGINE_PAR_RELEASE,0,0,-1))
end on
on ui_control ($Low)
_set_engine_par($ENGINE_PAR_GAIN1,($Low+100) * 5000,-1,0,-1)
end on
on ui_control ($Hi)
_set_engine_par($ENGINE_PAR_GAIN2,($Hi+100) * 5000,-1,0,-1)
end on