Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 11

{ ****************************************************

KGM TEMPLATE INSTRUMENT


Author: RIGID AUDIO
**************************************************** }

{ BEGIN ON INIT }
on init
hide_inst_icon
make_perfview
set_ui_height_px(540) { adjust size to your needs here }
set_skin_offset(0) { SKIN OFFSET }
set_script_title("Main")

{ 3D DEPTH 1 }
declare const $KGM_GROUP_OFFSET := 1
declare $KGM_GROUP_COUNT := 1
declare $KGM_FX_QUERY := 1
declare $KGM_SEND_QUERY := 1

declare $KGM_GROUP_A := 0
declare $KGM_GROUP_B := 0
declare $KGM_GROUP_C := 0
declare $KGM_GROUP_D := 0
declare $KGM_GROUP_E := 0
declare $KGM_GROUP_F := 0
declare $KGM_GROUP_G := 0
declare $KGM_GROUP_H := 0
declare $KGM_GROUP_I := 0
declare $KGM_GROUP_J := 0
declare $KGM_GROUP_A_ACTIVE := 1
declare $KGM_GROUP_B_ACTIVE := 0
declare $KGM_GROUP_C_ACTIVE := 0
declare $KGM_GROUP_D_ACTIVE := 0
declare $KGM_GROUP_E_ACTIVE := 0
declare $KGM_GROUP_F_ACTIVE := 0
declare $KGM_GROUP_G_ACTIVE := 0
declare $KGM_GROUP_H_ACTIVE := 0
declare $KGM_GROUP_I_ACTIVE := 0
declare $KGM_GROUP_J_ACTIVE := 0
declare $KGM_CONTROL_ALL_GROUPS := 1
declare $KGM_ACTIVE_GROUPS := 1

declare $KGM_MULTISAMPLE_MODE := 0

{ BUSSES }
declare $BUS1_VOLUME := 630000
declare $BUS2_VOLUME := 630000
declare $BUS3_VOLUME := 630000
declare $BUS4_VOLUME := 630000
declare $BUS5_VOLUME := 630000
declare $BUS6_VOLUME := 630000
declare $BUS7_VOLUME := 630000
declare $BUS8_VOLUME := 630000
declare $BUS9_VOLUME := 630000
declare $BUS10_VOLUME := 630000
declare $BUS11_VOLUME := 630000
declare $BUS12_VOLUME := 630000
declare $BUS13_VOLUME := 630000
declare $BUS14_VOLUME := 630000
declare $BUS15_VOLUME := 630000
declare $BUS16_VOLUME := 630000
make_persistent ($BUS1_VOLUME)
make_persistent ($BUS2_VOLUME)
make_persistent ($BUS3_VOLUME)
make_persistent ($BUS4_VOLUME)
make_persistent ($BUS5_VOLUME)
make_persistent ($BUS6_VOLUME)
make_persistent ($BUS7_VOLUME)
make_persistent ($BUS8_VOLUME)
make_persistent ($BUS9_VOLUME)
make_persistent ($BUS10_VOLUME)
make_persistent ($BUS11_VOLUME)
make_persistent ($BUS12_VOLUME)
make_persistent ($BUS13_VOLUME)
make_persistent ($BUS14_VOLUME)
make_persistent ($BUS15_VOLUME)
make_persistent ($BUS16_VOLUME)
read_persistent_var ($BUS1_VOLUME)
read_persistent_var ($BUS2_VOLUME)
read_persistent_var ($BUS3_VOLUME)
read_persistent_var ($BUS4_VOLUME)
read_persistent_var ($BUS5_VOLUME)
read_persistent_var ($BUS6_VOLUME)
read_persistent_var ($BUS7_VOLUME)
read_persistent_var ($BUS8_VOLUME)
read_persistent_var ($BUS9_VOLUME)
read_persistent_var ($BUS10_VOLUME)
read_persistent_var ($BUS11_VOLUME)
read_persistent_var ($BUS12_VOLUME)
read_persistent_var ($BUS13_VOLUME)
read_persistent_var ($BUS14_VOLUME)
read_persistent_var ($BUS15_VOLUME)
read_persistent_var ($BUS16_VOLUME)

{ BEGIN PGS DECLARE }


pgs_create_key (PGS_ARP_ON,1)
pgs_create_key (PGS_ARP_ORDER,1)
pgs_create_key (PGS_ARP_OCTAVE,1)
pgs_create_key (PGS_ARP_STRIKE,1)
pgs_create_key (PGS_ARP_RATE,1)
pgs_create_key (PGS_ARP_DURATION,1)
pgs_create_key (PGS_ARP_SWING,1)

pgs_create_key (PGS_MONO_MODE,1)
pgs_create_key (PGS_MONO_PRIO,1)
pgs_create_key (PGS_GLIDE_MODE,1)
pgs_create_key (PGS_GLIDE_RATE,1)

pgs_create_key (PGS_UNI_VOICES,1)
pgs_create_key (PGS_UNI_DETUNE,1)
pgs_create_key (PGS_UNI_SPREAD,1)
{ END PGS DECLARE }

{ LISTENERS }
set_listener ($NI_SIGNAL_TIMER_MS,18000)
declare $KGM_ANIM_STEP := 0
declare $KGM_ANIM_FRAMES_MAX := 99
{ KGM NOTE SEQUENCER }
declare $KGM_NOTE_SEQUENCER_ARR_COUNT := 0

declare %KGM_NOTE_SEQUENCER_ARRAY[128]
make_persistent (%KGM_NOTE_SEQUENCER_ARRAY)
read_persistent_var (%KGM_NOTE_SEQUENCER_ARRAY)

declare $KGM_NOTE_SEQUENCER_STEPS_SHOWN := 16
make_persistent ($KGM_NOTE_SEQUENCER_STEPS_SHOWN)
read_persistent_var ($KGM_NOTE_SEQUENCER_STEPS_SHOWN)

declare $KGM_NOTE_SEQUENCER_ENABLE := 0
make_persistent ($KGM_NOTE_SEQUENCER_ENABLE)
read_persistent_var ($KGM_NOTE_SEQUENCER_ENABLE)

declare $KGM_NOTE_ID := 0
declare $KGM_FIRST_NOTE := 0
declare $KGM_WAIT_EVENT := 0
declare $KGM_CHK_NOTES := 0
declare $KGM_NCOUNT := 0
declare $KGM_SEQUENCER_POS := 0
declare $KGM_SEQUENCER_DURATION := 0
$KGM_SEQUENCER_DURATION := $DURATION_SIXTEENTH
make_persistent ($KGM_SEQUENCER_DURATION)
read_persistent_var ($KGM_SEQUENCER_DURATION)

{ GROUPS }
make_persistent ($KGM_GROUP_A)
make_persistent ($KGM_GROUP_B)
make_persistent ($KGM_GROUP_C)
make_persistent ($KGM_GROUP_D)
make_persistent ($KGM_GROUP_E)
make_persistent ($KGM_GROUP_F)
make_persistent ($KGM_GROUP_G)
make_persistent ($KGM_GROUP_H)
make_persistent ($KGM_GROUP_I)
make_persistent ($KGM_GROUP_J)
make_persistent ($KGM_GROUP_A_ACTIVE)
make_persistent ($KGM_GROUP_B_ACTIVE)
make_persistent ($KGM_GROUP_C_ACTIVE)
make_persistent ($KGM_GROUP_D_ACTIVE)
make_persistent ($KGM_GROUP_E_ACTIVE)
make_persistent ($KGM_GROUP_F_ACTIVE)
make_persistent ($KGM_GROUP_G_ACTIVE)
make_persistent ($KGM_GROUP_H_ACTIVE)
make_persistent ($KGM_GROUP_I_ACTIVE)
make_persistent ($KGM_GROUP_J_ACTIVE)
make_persistent ($KGM_CONTROL_ALL_GROUPS)
make_persistent ($KGM_ACTIVE_GROUPS)

read_persistent_var ($KGM_GROUP_A)
read_persistent_var ($KGM_GROUP_B)
read_persistent_var ($KGM_GROUP_C)
read_persistent_var ($KGM_GROUP_D)
read_persistent_var ($KGM_GROUP_E)
read_persistent_var ($KGM_GROUP_F)
read_persistent_var ($KGM_GROUP_G)
read_persistent_var ($KGM_GROUP_H)
read_persistent_var ($KGM_GROUP_I)
read_persistent_var ($KGM_GROUP_J)
read_persistent_var ($KGM_GROUP_A_ACTIVE)
read_persistent_var ($KGM_GROUP_B_ACTIVE)
read_persistent_var ($KGM_GROUP_C_ACTIVE)
read_persistent_var ($KGM_GROUP_D_ACTIVE)
read_persistent_var ($KGM_GROUP_E_ACTIVE)
read_persistent_var ($KGM_GROUP_F_ACTIVE)
read_persistent_var ($KGM_GROUP_G_ACTIVE)
read_persistent_var ($KGM_GROUP_H_ACTIVE)
read_persistent_var ($KGM_GROUP_I_ACTIVE)
read_persistent_var ($KGM_GROUP_J_ACTIVE)
read_persistent_var ($KGM_CONTROL_ALL_GROUPS)
read_persistent_var ($KGM_ACTIVE_GROUPS)

{ BEGIN DECLARE $slider1211531 }


declare ui_slider $slider1211531(0,1000000)
make_persistent ($slider1211531)
read_persistent_var ($slider1211531)
set_control_par_str(get_ui_id($slider1211531),
$CONTROL_PAR_PICTURE,"Wooden_knob_3LR")
set_control_par_str(get_ui_id($slider1211531),$CONTROL_PAR_HELP,"")
set_control_par_str(get_ui_id($slider1211531),$CONTROL_PAR_TEXT,"")
set_control_par_str(get_ui_id($slider1211531),
$CONTROL_PAR_AUTOMATION_NAME,"slider1211531")
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_ALLOW_AUTOMATION,1)
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_MIN_VALUE,0)
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_MAX_VALUE,1000000)
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_DEFAULT_VALUE,0)
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_MOUSE_BEHAVIOUR,-
750)
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_WIDTH,50)
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_HEIGHT,50)
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_POS_X,134)
set_control_par (get_ui_id($slider1211531),$CONTROL_PAR_POS_Y,83)
{ PNG FILENAME $slider1211531, "user/Wooden_knob_3LR.png" }
{ IS 3D $slider1211531, 0 }
{ 3D SHAPE $slider1211531, 1 }
{ 3D RADIUS $slider1211531, 1 }
{ 3D LENGTH $slider1211531, 1 }
{ BEGIN ACTION $slider1211531 }
{ ACTION FILE $slider1211531, "insert fx/ins fx gainer
gain.txt" }
{ END ACTION $slider1211531 }
{ GROUP MODE $slider1211531, 0 }
{ GROUP SINGLE $slider1211531, 1 }
{ GROUP FROM $slider1211531, 1 }
{ GROUP TO $slider1211531, 1 }
{ RANDOMIZE LAYER $slider1211531, 0 }
{ END DECLARE $slider1211531 }

{ BEGIN DECLARE $slider7209455 }


declare ui_slider $slider7209455(0,1000000)
make_persistent ($slider7209455)
read_persistent_var ($slider7209455)
set_control_par_str(get_ui_id($slider7209455),
$CONTROL_PAR_PICTURE,"Wooden_knob_3LR")
set_control_par_str(get_ui_id($slider7209455),$CONTROL_PAR_HELP,"")
set_control_par_str(get_ui_id($slider7209455),$CONTROL_PAR_TEXT,"")
set_control_par_str(get_ui_id($slider7209455),
$CONTROL_PAR_AUTOMATION_NAME,"slider7209455")
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_ALLOW_AUTOMATION,1)
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_MIN_VALUE,0)
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_MAX_VALUE,1000000)
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_DEFAULT_VALUE,0)
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_MOUSE_BEHAVIOUR,-
750)
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_WIDTH,50)
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_HEIGHT,50)
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_POS_X,135)
set_control_par (get_ui_id($slider7209455),$CONTROL_PAR_POS_Y,165)
{ PNG FILENAME $slider7209455, "user/Wooden_knob_3LR.png" }
{ IS 3D $slider7209455, 0 }
{ 3D SHAPE $slider7209455, 1 }
{ 3D RADIUS $slider7209455, 1 }
{ 3D LENGTH $slider7209455, 1 }
{ BEGIN ACTION $slider7209455 }
{ ACTION FILE $slider7209455, "send fx/fx send level delay.txt"
}
declare $slider7209455_GRP_CURRENT := 1
declare $slider7209455_GRP_BEGIN := 1
declare $slider7209455_GRP_END := 0
$slider7209455_GRP_END := $NUM_GROUPS-1 { REQUIRED }
{ END ACTION $slider7209455 }
{ GROUP MODE $slider7209455, 0 }
{ GROUP SINGLE $slider7209455, 1 }
{ GROUP FROM $slider7209455, 1 }
{ GROUP TO $slider7209455, 1 }
{ RANDOMIZE LAYER $slider7209455, 0 }
{ END DECLARE $slider7209455 }

{ BEGIN DECLARE $slider5985219 }


declare ui_slider $slider5985219(0,1000000)
make_persistent ($slider5985219)
read_persistent_var ($slider5985219)
set_control_par_str(get_ui_id($slider5985219),
$CONTROL_PAR_PICTURE,"Wooden_knob_3LR")
set_control_par_str(get_ui_id($slider5985219),$CONTROL_PAR_HELP,"")
set_control_par_str(get_ui_id($slider5985219),$CONTROL_PAR_TEXT,"")
set_control_par_str(get_ui_id($slider5985219),
$CONTROL_PAR_AUTOMATION_NAME,"slider5985219")
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_ALLOW_AUTOMATION,1)
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_MIN_VALUE,0)
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_MAX_VALUE,1000000)
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_DEFAULT_VALUE,0)
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_MOUSE_BEHAVIOUR,-
750)
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_WIDTH,50)
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_HEIGHT,50)
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_POS_X,135)
set_control_par (get_ui_id($slider5985219),$CONTROL_PAR_POS_Y,251)
{ PNG FILENAME $slider5985219, "user/Wooden_knob_3LR.png" }
{ IS 3D $slider5985219, 0 }
{ 3D SHAPE $slider5985219, 1 }
{ 3D RADIUS $slider5985219, 1 }
{ 3D LENGTH $slider5985219, 1 }
{ BEGIN ACTION $slider5985219 }
{ ACTION FILE $slider5985219, "send fx/fx send level
reverb.txt" }
declare $slider5985219_GRP_CURRENT := 1
declare $slider5985219_GRP_BEGIN := 1
declare $slider5985219_GRP_END := 0
$slider5985219_GRP_END := $NUM_GROUPS-1 { REQUIRED }
{ END ACTION $slider5985219 }
{ GROUP MODE $slider5985219, 0 }
{ GROUP SINGLE $slider5985219, 1 }
{ GROUP FROM $slider5985219, 1 }
{ GROUP TO $slider5985219, 1 }
{ RANDOMIZE LAYER $slider5985219, 0 }
{ END DECLARE $slider5985219 }

{ BEGIN DECLARE $slider1410356 }


declare ui_slider $slider1410356(0,1000000)
make_persistent ($slider1410356)
read_persistent_var ($slider1410356)
set_control_par_str(get_ui_id($slider1410356),
$CONTROL_PAR_PICTURE,"Wooden_knob_3LR")
set_control_par_str(get_ui_id($slider1410356),$CONTROL_PAR_HELP,"")
set_control_par_str(get_ui_id($slider1410356),$CONTROL_PAR_TEXT,"")
set_control_par_str(get_ui_id($slider1410356),
$CONTROL_PAR_AUTOMATION_NAME,"slider1410356")
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_ALLOW_AUTOMATION,1)
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_MIN_VALUE,0)
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_MAX_VALUE,1000000)
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_DEFAULT_VALUE,0)
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_MOUSE_BEHAVIOUR,-
750)
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_WIDTH,50)
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_HEIGHT,50)
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_POS_X,135)
set_control_par (get_ui_id($slider1410356),$CONTROL_PAR_POS_Y,333)
{ PNG FILENAME $slider1410356, "user/Wooden_knob_3LR.png" }
{ IS 3D $slider1410356, 0 }
{ 3D SHAPE $slider1410356, 1 }
{ 3D RADIUS $slider1410356, 1 }
{ 3D LENGTH $slider1410356, 1 }
{ BEGIN ACTION $slider1410356 }
{ ACTION FILE $slider1410356, "envelope/grp ampenv
attack.txt" }
declare $slider1410356_GRP_CURRENT := 1
declare $slider1410356_GRP_BEGIN := 1
declare $slider1410356_GRP_END := 0
$slider1410356_GRP_END := $NUM_GROUPS-1 { REQUIRED }
{ END ACTION $slider1410356 }
{ GROUP MODE $slider1410356, 0 }
{ GROUP SINGLE $slider1410356, 1 }
{ GROUP FROM $slider1410356, 1 }
{ GROUP TO $slider1410356, 1 }
{ RANDOMIZE LAYER $slider1410356, 0 }
{ END DECLARE $slider1410356 }

{ BEGIN DECLARE $slider7184644 }


declare ui_slider $slider7184644(0,1000000)
make_persistent ($slider7184644)
read_persistent_var ($slider7184644)
set_control_par_str(get_ui_id($slider7184644),
$CONTROL_PAR_PICTURE,"Wooden_knob_3LR")
set_control_par_str(get_ui_id($slider7184644),$CONTROL_PAR_HELP,"")
set_control_par_str(get_ui_id($slider7184644),$CONTROL_PAR_TEXT,"")
set_control_par_str(get_ui_id($slider7184644),
$CONTROL_PAR_AUTOMATION_NAME,"slider7184644")
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_ALLOW_AUTOMATION,1)
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_MIN_VALUE,0)
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_MAX_VALUE,1000000)
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_DEFAULT_VALUE,0)
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_MOUSE_BEHAVIOUR,-
750)
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_WIDTH,50)
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_HEIGHT,50)
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_POS_X,135)
set_control_par (get_ui_id($slider7184644),$CONTROL_PAR_POS_Y,413)
{ PNG FILENAME $slider7184644, "user/Wooden_knob_3LR.png" }
{ IS 3D $slider7184644, 0 }
{ 3D SHAPE $slider7184644, 1 }
{ 3D RADIUS $slider7184644, 1 }
{ 3D LENGTH $slider7184644, 1 }
{ BEGIN ACTION $slider7184644 }
{ ACTION FILE $slider7184644, "envelope/grp ampenv release.txt"
}
declare $slider7184644_GRP_CURRENT := 1
declare $slider7184644_GRP_BEGIN := 1
declare $slider7184644_GRP_END := 0
$slider7184644_GRP_END := $NUM_GROUPS-1 { REQUIRED }
{ END ACTION $slider7184644 }
{ GROUP MODE $slider7184644, 0 }
{ GROUP SINGLE $slider7184644, 1 }
{ GROUP FROM $slider7184644, 1 }
{ GROUP TO $slider7184644, 1 }
{ RANDOMIZE LAYER $slider7184644, 0 }
{ END DECLARE $slider7184644 }
end on

{ BEGIN FUNCTIONS }
{ END FUNCTIONS }

{ BEGIN UI_CONTROL DEFINITIONS }


on ui_control ($slider1211531)
$KGM_FX_QUERY := 0 { $slider1211531 }
while ($KGM_FX_QUERY < 8) { $slider1211531 }
if (get_engine_par($ENGINE_PAR_EFFECT_TYPE,-1,$KGM_FX_QUERY,1) =
$EFFECT_TYPE_GAINER) { $slider1211531 }
set_engine_par($ENGINE_PAR_GN_GAIN,$slider1211531,-1,$KGM_FX_QUERY,1)
{ $slider1211531 }
end if { $slider1211531 }
inc($KGM_FX_QUERY) { $slider1211531 }
end while { $slider1211531 }
end on
on ui_control ($slider7209455)
$slider7209455_GRP_CURRENT := $slider7209455_GRP_BEGIN { $slider7209455 }
while ($slider7209455_GRP_CURRENT < $slider7209455_GRP_END+1)
{ $slider7209455 }
$KGM_FX_QUERY := 0 { $slider7209455 }
while ($KGM_FX_QUERY < 8) { $slider7209455 }
if (get_engine_par($ENGINE_PAR_EFFECT_TYPE,-1,$KGM_FX_QUERY,-1) =
$EFFECT_TYPE_SEND_LEVELS) { $slider7209455 }
$KGM_SEND_QUERY := 0 { $slider7209455 }
while ($KGM_SEND_QUERY < 8) { $slider7209455 }
if (get_engine_par($ENGINE_PAR_SEND_EFFECT_TYPE,-
1,$KGM_SEND_QUERY,0) = $EFFECT_TYPE_DELAY) { $slider7209455 }
select($KGM_SEND_QUERY) { $slider7209455 }
case 0 { $slider7209455 }

set_engine_par($ENGINE_PAR_SENDLEVEL_0,$slider7209455,-1,$KGM_FX_QUERY,-1)
{ $slider7209455 }
case 1 { $slider7209455 }

set_engine_par($ENGINE_PAR_SENDLEVEL_1,$slider7209455,-1,$KGM_FX_QUERY,-1)
{ $slider7209455 }
case 2 { $slider7209455 }

set_engine_par($ENGINE_PAR_SENDLEVEL_2,$slider7209455,-1,$KGM_FX_QUERY,-1)
{ $slider7209455 }
case 3 { $slider7209455 }

set_engine_par($ENGINE_PAR_SENDLEVEL_3,$slider7209455,-1,$KGM_FX_QUERY,-1)
{ $slider7209455 }
case 4 { $slider7209455 }

set_engine_par($ENGINE_PAR_SENDLEVEL_4,$slider7209455,-1,$KGM_FX_QUERY,-1)
{ $slider7209455 }
case 5 { $slider7209455 }

set_engine_par($ENGINE_PAR_SENDLEVEL_5,$slider7209455,-1,$KGM_FX_QUERY,-1)
{ $slider7209455 }
case 6 { $slider7209455 }

set_engine_par($ENGINE_PAR_SENDLEVEL_6,$slider7209455,-1,$KGM_FX_QUERY,-1)
{ $slider7209455 }
case 7 { $slider7209455 }

set_engine_par($ENGINE_PAR_SENDLEVEL_7,$slider7209455,-1,$KGM_FX_QUERY,-1)
{ $slider7209455 }
end select { $slider7209455 }
end if { $slider7209455 }
inc($KGM_SEND_QUERY)
{ $slider7209455 }
end while { $slider7209455 }
end if { $slider7209455 }
inc($KGM_FX_QUERY) { $slider7209455 }
end while { $slider7209455 }
inc($slider7209455_GRP_CURRENT) { $slider7209455 }
end while { $slider7209455 }
end on
on ui_control ($slider5985219)
$slider5985219_GRP_CURRENT := $slider5985219_GRP_BEGIN { $slider5985219 }
while ($slider5985219_GRP_CURRENT < $slider5985219_GRP_END+1)
{ $slider5985219 }
$KGM_FX_QUERY := 0 { $slider5985219 }
while ($KGM_FX_QUERY < 8) { $slider5985219 }
if (get_engine_par($ENGINE_PAR_EFFECT_TYPE,-1,$KGM_FX_QUERY,-1) =
$EFFECT_TYPE_SEND_LEVELS) { $slider5985219 }
$KGM_SEND_QUERY := 0 { $slider5985219 }
while ($KGM_SEND_QUERY < 8) { $slider5985219 }
if (get_engine_par($ENGINE_PAR_SEND_EFFECT_TYPE,-
1,$KGM_SEND_QUERY,0) = $EFFECT_TYPE_REVERB) { $slider5985219 }
select($KGM_SEND_QUERY) { $slider5985219 }
case 0 { $slider5985219 }

set_engine_par($ENGINE_PAR_SENDLEVEL_0,$slider5985219,-1,$KGM_FX_QUERY,-1)
{ $slider5985219 }
case 1 { $slider5985219 }

set_engine_par($ENGINE_PAR_SENDLEVEL_1,$slider5985219,-1,$KGM_FX_QUERY,-1)
{ $slider5985219 }
case 2 { $slider5985219 }

set_engine_par($ENGINE_PAR_SENDLEVEL_2,$slider5985219,-1,$KGM_FX_QUERY,-1)
{ $slider5985219 }
case 3 { $slider5985219 }

set_engine_par($ENGINE_PAR_SENDLEVEL_3,$slider5985219,-1,$KGM_FX_QUERY,-1)
{ $slider5985219 }
case 4 { $slider5985219 }

set_engine_par($ENGINE_PAR_SENDLEVEL_4,$slider5985219,-1,$KGM_FX_QUERY,-1)
{ $slider5985219 }
case 5 { $slider5985219 }

set_engine_par($ENGINE_PAR_SENDLEVEL_5,$slider5985219,-1,$KGM_FX_QUERY,-1)
{ $slider5985219 }
case 6 { $slider5985219 }

set_engine_par($ENGINE_PAR_SENDLEVEL_6,$slider5985219,-1,$KGM_FX_QUERY,-1)
{ $slider5985219 }
case 7 { $slider5985219 }

set_engine_par($ENGINE_PAR_SENDLEVEL_7,$slider5985219,-1,$KGM_FX_QUERY,-1)
{ $slider5985219 }
end select { $slider5985219 }
end if { $slider5985219 }
inc($KGM_SEND_QUERY)
{ $slider5985219 }
end while { $slider5985219 }
end if { $slider5985219 }
inc($KGM_FX_QUERY) { $slider5985219 }
end while { $slider5985219 }
inc($slider5985219_GRP_CURRENT) { $slider5985219 }
end while { $slider5985219 }
end on
on ui_control ($slider1410356)
$slider1410356_GRP_CURRENT := $slider1410356_GRP_BEGIN { $slider1410356 }
while ($slider1410356_GRP_CURRENT < $slider1410356_GRP_END+1)
{ $slider1410356 }
set_engine_par ($ENGINE_PAR_ATTACK,
$slider1410356,$slider1410356_GRP_CURRENT,find_mod($slider1410356_GRP_CURRENT,"AMPE
NV"),-1) { $slider1410356 }
inc($slider1410356_GRP_CURRENT) { $slider1410356 }
end while { $slider1410356 }
end on
on ui_control ($slider7184644)
$slider7184644_GRP_CURRENT := $slider7184644_GRP_BEGIN { $slider7184644 }
while ($slider7184644_GRP_CURRENT < $slider7184644_GRP_END+1)
{ $slider7184644 }
set_engine_par ($ENGINE_PAR_RELEASE,
$slider7184644,$slider7184644_GRP_CURRENT,find_mod($slider7184644_GRP_CURRENT,"AMPE
NV"),-1) { $slider7184644 }
inc($slider7184644_GRP_CURRENT) { $slider7184644 }
end while { $slider7184644 }
end on
{ END UI_CONTROL DEFINITIONS }

{ BEGIN ON NOTE }
on note
ignore_event($EVENT_ID)
if ($KGM_MULTISAMPLE_MODE = 1)
allow_group($ALL_GROUPS)
if ($KGM_NOTE_SEQUENCER_ENABLE = 1)
if ($KGM_FIRST_NOTE = 0)
$KGM_FIRST_NOTE := 1
$KGM_SEQUENCER_POS := 0
$KGM_WAIT_EVENT := $NI_CALLBACK_ID
while ($KGM_FIRST_NOTE = 1)
if (%KGM_NOTE_SEQUENCER_ARRAY[$KGM_SEQUENCER_POS] > 0)
$KGM_NOTE_ID := play_note($EVENT_NOTE,
%KGM_NOTE_SEQUENCER_ARRAY[$KGM_SEQUENCER_POS],0,$KGM_SEQUENCER_DURATION)
end if
if ($KGM_SEQUENCER_POS < $KGM_NOTE_SEQUENCER_STEPS_SHOWN-1)
inc($KGM_SEQUENCER_POS)
else
$KGM_SEQUENCER_POS := 0
end if
wait($KGM_SEQUENCER_DURATION)
end while
end if
else
$KGM_NOTE_ID := play_note($EVENT_NOTE,$EVENT_VELOCITY,0,-1)
end if
else
disallow_group($ALL_GROUPS)
if ($KGM_GROUP_A_ACTIVE = 1)
allow_group($KGM_GROUP_A+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_B_ACTIVE = 1)
allow_group($KGM_GROUP_B+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_C_ACTIVE = 1)
allow_group($KGM_GROUP_C+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_D_ACTIVE = 1)
allow_group($KGM_GROUP_D+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_E_ACTIVE = 1)
allow_group($KGM_GROUP_E+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_F_ACTIVE = 1)
allow_group($KGM_GROUP_F+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_G_ACTIVE = 1)
allow_group($KGM_GROUP_G+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_H_ACTIVE = 1)
allow_group($KGM_GROUP_H+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_I_ACTIVE = 1)
allow_group($KGM_GROUP_I+$KGM_GROUP_OFFSET)
end if
if ($KGM_GROUP_J_ACTIVE = 1)
allow_group($KGM_GROUP_J+$KGM_GROUP_OFFSET)
end if
if ($KGM_NOTE_SEQUENCER_ENABLE = 1)
if ($KGM_FIRST_NOTE = 0)
$KGM_FIRST_NOTE := 1
$KGM_SEQUENCER_POS := 0
$KGM_WAIT_EVENT := $NI_CALLBACK_ID
while ($KGM_FIRST_NOTE = 1)
if (%KGM_NOTE_SEQUENCER_ARRAY[$KGM_SEQUENCER_POS] > 0)
$KGM_NOTE_ID := play_note($EVENT_NOTE,
%KGM_NOTE_SEQUENCER_ARRAY[$KGM_SEQUENCER_POS],0,$KGM_SEQUENCER_DURATION)
end if
if ($KGM_SEQUENCER_POS < $KGM_NOTE_SEQUENCER_STEPS_SHOWN-1)
inc($KGM_SEQUENCER_POS)
else
$KGM_SEQUENCER_POS := 0
end if
wait($KGM_SEQUENCER_DURATION)
end while
end if
else
$KGM_NOTE_ID := play_note($EVENT_NOTE,$EVENT_VELOCITY,0,-1)
end if
end if
end on
{ END ON NOTE }

{ BEGIN ON RELEASE }
on release
if ($KGM_NOTE_SEQUENCER_ENABLE = 1)
$KGM_NCOUNT := 0
$KGM_CHK_NOTES := 0
while ($KGM_NCOUNT < 127)
$KGM_CHK_NOTES := $KGM_CHK_NOTES+%KEY_DOWN[$KGM_NCOUNT]
inc($KGM_NCOUNT)
end while
if ($KGM_CHK_NOTES = 0)
$KGM_FIRST_NOTE := 0
stop_wait($KGM_WAIT_EVENT,0)
end if
end if
end on
{ END ON RELEASE }

{ BEGIN ON LISTENER }
on listener
if ($NI_SIGNAL_TYPE = $NI_SIGNAL_TIMER_MS)
if ($KGM_ANIM_STEP < $KGM_ANIM_FRAMES_MAX)
inc($KGM_ANIM_STEP)
else
$KGM_ANIM_STEP := 0
end if
end if
end on
{ END ON LISTENER }

You might also like