Está en la página 1de 2

Script tipo para librerías Kontakt

on init
make_perfview
set_ui_height(2)

{ Row 1 }

declare ui_label $reverbLabel (1,1)


set_text($reverbLabel, "Reverb")
move_control($reverbLabel,2,3)

declare ui_knob $reverbKnob (0,1000000,1)


set_knob_defval($reverbKnob,250000)
move_control($reverbKnob,3,3)
set_text($reverbKnob, "Level")
set_knob_label($reverbKnob, get_engine_par_disp($ENGINE_PAR_SENDLEVEL_0, -1, 7,0))
make_persistent($reverbKnob)

{ Row 2 }

declare ui_label $envelopeLabel (1,1)


move_control($envelopeLabel,2,1)
set_text($envelopeLabel, "Envelope (ADSR)")

declare ui_knob $attackKnob (0,1000000,1)


move_control($attackKnob,3,1)
set_text($attackKnob, "Attack")
set_knob_label($attackKnob, get_engine_par_disp($ENGINE_PAR_ATTACK, 0, 0,-1))
make_persistent($attackKnob)

declare ui_knob $decayKnob (0,1000000,1)


move_control($decayKnob,4,1)
set_text($decayKnob, "Decay")
set_knob_label($decayKnob, get_engine_par_disp($ENGINE_PAR_DECAY, 0, 0,-1))
make_persistent($decayKnob)

declare ui_knob $sustainKnob (0,1000000,1)


move_control($sustainKnob,5,1)
set_text($sustainKnob, "Sustain")
set_knob_label($sustainKnob, get_engine_par_disp($ENGINE_PAR_SUSTAIN, 0, 0,-1))
make_persistent($sustainKnob)

declare ui_knob $releaseKnob (0,1000000,1)


move_control($releaseKnob,6,1)
set_text($releaseKnob, "Release")
set_knob_label($releaseKnob, get_engine_par_disp($ENGINE_PAR_RELEASE, 0, 0,-1))
make_persistent($releaseKnob)

end on
on ui_control($attackKnob)
set_engine_par($ENGINE_PAR_ATTACK, $attackKnob, 0, 0, -1)
set_engine_par($ENGINE_PAR_ATTACK, $attackKnob, 1, 0, -1)
set_engine_par($ENGINE_PAR_ATTACK, $attackKnob, 2, 0, -1)
set_engine_par($ENGINE_PAR_ATTACK, $attackKnob, 3, 0, -1)
set_knob_label($attackKnob, get_engine_par_disp($ENGINE_PAR_ATTACK, 0, 0,-1))
end on

on ui_control($decayKnob)
set_engine_par($ENGINE_PAR_DECAY, $decayKnob, 0, 0, -1)
set_engine_par($ENGINE_PAR_DECAY, $decayKnob, 1, 0, -1)
set_engine_par($ENGINE_PAR_DECAY, $decayKnob, 2, 0, -1)
set_engine_par($ENGINE_PAR_DECAY, $decayKnob, 3, 0, -1)
set_knob_label($decayKnob, get_engine_par_disp($ENGINE_PAR_DECAY, 0, 0,-1))
end on

on ui_control($sustainKnob)
set_engine_par($ENGINE_PAR_SUSTAIN, $sustainKnob, 0, 0, -1)
set_engine_par($ENGINE_PAR_SUSTAIN, $sustainKnob, 1, 0, -1)
set_engine_par($ENGINE_PAR_SUSTAIN, $sustainKnob, 2, 0, -1)
set_engine_par($ENGINE_PAR_SUSTAIN, $sustainKnob, 3, 0, -1)
set_knob_label($sustainKnob, get_engine_par_disp($ENGINE_PAR_SUSTAIN, 0, 0,-1))
end on

on ui_control($releaseKnob)
set_engine_par($ENGINE_PAR_RELEASE, $releaseKnob, 0, 0, -1)
set_engine_par($ENGINE_PAR_RELEASE, $releaseKnob, 1, 0, -1)
set_engine_par($ENGINE_PAR_RELEASE, $releaseKnob, 2, 0, -1)
set_engine_par($ENGINE_PAR_RELEASE, $releaseKnob, 3, 0, -1)
set_knob_label($releaseKnob, get_engine_par_disp($ENGINE_PAR_RELEASE, 0, 0,-1))
end on

on ui_control($reverbKnob)
set_engine_par($ENGINE_PAR_SENDLEVEL_0, $reverbKnob, -1, 7,0)
set_knob_label($reverbKnob, get_engine_par_disp($ENGINE_PAR_SENDLEVEL_0, -1, 7,0))
end on

También podría gustarte