0% found this document useful (0 votes)
10 views11 pages

Main

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views11 pages

Main

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 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