Professional Documents
Culture Documents
K4 FactoryLib Synth Main Polystep
K4 FactoryLib Synth Main Polystep
declare !ir_type[68]
!ir_type[0] := "HALL A"
!ir_type[1] := "HALL B"
!ir_type[2] := "EXHIBIT HALL"
!ir_type[3] := "CATHEDRAL A"
!ir_type[4] := "CATHEDRAL B"
!ir_type[5] := "NDB"
!ir_type[6] := "CLUB A"
!ir_type[7] := "CLUB B"
!ir_type[8] := "TAVERN CLOSE"
!ir_type[9] := "TAVERN NEAR"
!ir_type[10] := "TAVERN MID"
!ir_type[11] := "TAVERN FAR"
!ir_type[12] := "AUDITORIUM A"
!ir_type[13] := "AUDITORIUM B"
!ir_type[14] := "CHAMBER A"
!ir_type[15] := "CHAMBER B"
!ir_type[16] := "REHEARSAL"
!ir_type[17] := "HARD WOOD"
!ir_type[18] := "MUSIC STUDIO"
!ir_type[19] := "SMALL ROOM A"
!ir_type[20] := "SMALL ROOM B"
!ir_type[21] := "LARGE HALL"
!ir_type[22] := "GATED HALL"
!ir_type[23] := "LARGE ROOM"
!ir_type[24] := "LRG CHAMBER"
!ir_type[25] := "STUDIO C"
!ir_type[26] := "PLATE"
!ir_type[27] := "ECHOES"
!ir_type[28] := "MEDIUM STOP"
!ir_type[29] := "DRUM CAVE"
!ir_type[30] := "LARGE AMBI"
!ir_type[31] := "SMOOTH AMBI"
!ir_type[32] := "AMBI WAVE"
!ir_type[33] := "LE GATE"
!ir_type[34] := "BASIC"
!ir_type[35] := "DISCO"
!ir_type[36] := "FUNK"
!ir_type[37] := "FUNKY CLUB"
!ir_type[38] := "HIP HOP"
!ir_type[39] := "REGGAE MOD"
!ir_type[40] := "RNB NEPTUNE"
!ir_type[41] := "RNB TODAY"
!ir_type[42] := "LARGE AMBI"
!ir_type[43] := "SMALL AMBI"
!ir_type[44] := "SML CHAMBER"
!ir_type[45] := "VOC CHAMBER"
!ir_type[46] := "DENSE HALL"
!ir_type[47] := "CHAPEL"
!ir_type[48] := "SNARE PLATE"
!ir_type[49] := "DRUM ROOM"
!ir_type[50] := "WOOD ROOM"
!ir_type[51] := "CINEASTIC"
!ir_type[52] := "E245 0.5s"
!ir_type[53] := "E245 1.0s"
!ir_type[54] := "E245 1.4s"
!ir_type[55] := "E245 2.1s"
!ir_type[56] := "E245 4.5s"
!ir_type[57] := "E252 0.6s"
!ir_type[58] := "E252 1.0s"
!ir_type[59] := "E252 1.8s"
!ir_type[60] := "E252 3.0s"
!ir_type[61] := "E252 4.5s"
!ir_type[62] := "BRIT 2x12"
!ir_type[63] := "TWEED 1x12"
!ir_type[64] := "TWEED 2x12"
!ir_type[65] := "TWEED 4x10"
!ir_type[66] := "ROCK 4x12"
!ir_type[67] := "MODERN 4x12"
$count := 0
while ($count < 68)
if ($count < 3)
add_menu_item($hall_reverb,!ir_type[$count],$cou
nt)
else
if ($count < 6)
add_menu_item($cathedral_reverb,!ir_type
[$count],$count)
else
if ($count < 14)
add_menu_item($club_reverb,!ir_t
ype[$count],$count)
else
if ($count < 21)
add_menu_item($room_reve
rb,!ir_type[$count],$count)
else
if ($count < 34)
add_menu_item($l300_reve
rb,!ir_type[$count],$count)
else
if($count < 42)
add_menu
_item($quadstick_reverb,!ir_type[$count],$count)
else
if ($cou
nt < 52)
add_menu_item($brt7_reverb,!ir_type[$count],$count)
else
if ($count < 62)
add_menu_item($plate_reverb,!ir_type[$count],$count)
else
add_menu_item($cabinet_reverb,!ir_type[$count],$count)
end if
end if
end if
end if
end if
end if
end if
end if
inc ($count)
end while
make_persistent($category_reverb)
make_persistent($hall_reverb)
make_persistent($cathedral_reverb)
make_persistent($club_reverb)
make_persistent($room_reverb)
make_persistent($l300_reverb)
make_persistent($quadstick_reverb)
make_persistent($brt7_reverb)
make_persistent($plate_reverb)
make_persistent($cabinet_reverb)
_read_persistent_var($category_reverb)
_read_persistent_var($hall_reverb)
_read_persistent_var($cathedral_reverb)
_read_persistent_var($club_reverb)
_read_persistent_var($room_reverb)
_read_persistent_var($l300_reverb)
_read_persistent_var($quadstick_reverb)
_read_persistent_var($brt7_reverb)
_read_persistent_var($plate_reverb)
_read_persistent_var($cabinet_reverb)
$count := 0
while ($count < 9)
if ($count = $category_reverb)
set_control_par(%subcat_menu_id[$count],$CONTROL
_PAR_HIDE,$HIDE_PART_NOTHING)
else
set_control_par(%subcat_menu_id[$count],$CONTROL
_PAR_HIDE,$HIDE_WHOLE_CONTROL)
end if
inc ($count)
end while
set_control_par(get_ui_id($image_reverb),$CONTROL_PAR_PICTURE_ST
ATE,$category_reverb)
{/reverb functionality}
declare %synthfx_id[$NUM_SYNTHFX]
%synthfx_id[0] := get_ui_id($backgr_synthfx)
%synthfx_id[1] := get_ui_id($title_synthfx)
%synthfx_id[2] := get_ui_id($lb_rev_synthfx)
%synthfx_id[3] := get_ui_id($lb_chorus_synthfx)
%synthfx_id[4] := get_ui_id($lb_delay_synthfx)
%synthfx_id[5] := get_ui_id($lb_rev_onoff_synthfx)
%synthfx_id[6] := get_ui_id($lb_rev_room_synthfx)
%synthfx_id[7] := get_ui_id($lb_rev_amount_synthfx)
%synthfx_id[8] := get_ui_id($image_reverb)
%synthfx_id[9] := get_ui_id($lb_chorus_onoff_synthfx)
%synthfx_id[10] := get_ui_id($lb_chorus_depth_synthfx)
%synthfx_id[11] := get_ui_id($lb_chorus_speed_synthfx)
%synthfx_id[12] := get_ui_id($lb_chorus_amount_synthfx)
%synthfx_id[13] := get_ui_id($lb_delay_onoff_synthfx)
%synthfx_id[14] := get_ui_id($lb_delay_feedback_synthfx)
%synthfx_id[15] := get_ui_id($lb_delay_time_synthfx)
%synthfx_id[16] := get_ui_id($lb_delay_amount_synthfx)
%synthfx_id[17] := get_ui_id($rev_amount_synthfx)
%synthfx_id[18] := get_ui_id($chorus_depth_synthfx)
%synthfx_id[19] := get_ui_id($chorus_speed_synthfx)
%synthfx_id[20] := get_ui_id($chorus_amount_synthfx)
%synthfx_id[21] := get_ui_id($delay_feedback_synthfx)
%synthfx_id[22] := get_ui_id($delay_time_synthfx)
%synthfx_id[23] := get_ui_id($delay_amount_synthfx)
%synthfx_id[24] := get_ui_id($rev_synthfx)
%synthfx_id[25] := get_ui_id($chorus_synthfx)
%synthfx_id[26] := get_ui_id($delay_synthfx)
%synthfx_id[27] := get_ui_id($rev_onoff_synthfx)
%synthfx_id[28] := get_ui_id($chorus_onoff_synthfx)
%synthfx_id[29] := get_ui_id($delay_onoff_synthfx)
%synthfx_id[30] := get_ui_id($category_reverb)
%synthfx_id[32] := get_ui_id($amount_ring_synthfx)
%synthfx_id[33] := get_ui_id($first_ring_synthfx)
%synthfx_id[34] := get_ui_id($second_ring_synthfx)
%synthfx_id[35] := get_ui_id($hall_reverb)
%synthfx_id[36] := get_ui_id($cathedral_reverb)
%synthfx_id[37] := get_ui_id($club_reverb)
%synthfx_id[38] := get_ui_id($room_reverb)
%synthfx_id[39] := get_ui_id($l300_reverb)
%synthfx_id[40] := get_ui_id($quadstick_reverb)
%synthfx_id[41] := get_ui_id($brt7_reverb)
%synthfx_id[42] := get_ui_id($plate_reverb)
%synthfx_id[43] := get_ui_id($cabinet_reverb)
%synthfx_id[44] := get_ui_id($reverb_button_bg_synthfx)
%synthfx_id[45] := get_ui_id($chorus_button_bg_synthfx)
%synthfx_id[46] := get_ui_id($delay_button_bg_synthfx)
{POSITIONING OF INDIVIDUAL CONTROLS}
move_control_px($backgr_synthfx,($GRID_X * 1) + 0, ($GRID_Y * 1)
+ 0) {possible to offset control in pixels}
move_control_px($title_synthfx, ($GRID_X * 1) + 0, ($GRID_Y * 1)
+ 0)
move_control_px($lb_rev_synthfx, ($GRID_X * 1) + 0, ($GRID_Y * 2
) + 0)
move_control_px($lb_chorus_synthfx, ($GRID_X * 1) + 46, ($GRID_Y
* 2) + 0)
move_control_px($lb_delay_synthfx, ($GRID_X * 2) + 0, ($GRID_Y *
2) + 0)
move_control_px($lb_rev_onoff_synthfx, ($GRID_X * 2) + 46, ($GRI
D_Y * 2) + 0)
move_control_px($lb_rev_room_synthfx, ($GRID_X * 2) + 46, ($GRID
_Y * 4) + 0)
move_control_px($lb_rev_amount_synthfx, ($GRID_X * 3) + 86, ($GR
ID_Y * 4) + 18)
move_control_px($image_reverb, ($GRID_X * 2) + 89, ($GRID_Y * 3)
+ 6)
move_control_px($lb_chorus_onoff_synthfx, ($GRID_X * 2) + 46, ($
GRID_Y * 2) + 0)
move_control_px($lb_chorus_depth_synthfx, ($GRID_X * 2) + 64, ($
GRID_Y * 4) + 18)
move_control_px($lb_chorus_speed_synthfx, ($GRID_X * 3) + 29, ($
GRID_Y * 4) + 18)
move_control_px($lb_chorus_amount_synthfx, ($GRID_X * 3) + 86, (
$GRID_Y * 4) + 18)
move_control_px($lb_delay_onoff_synthfx, ($GRID_X * 2) + 46, ($G
RID_Y * 2) + 0)
move_control_px($lb_delay_feedback_synthfx, ($GRID_X * 2) + 64,
($GRID_Y * 4) + 18)
move_control_px($lb_delay_time_synthfx, ($GRID_X * 3) + 29, ($GR
ID_Y * 4) + 18)
move_control_px($lb_delay_amount_synthfx, ($GRID_X * 3) + 86, ($
GRID_Y * 4) + 18)
move_control_px($rev_amount_synthfx, ($GRID_X * 4) + 22, ($GRID_
Y * 3) + 8)
move_control_px($chorus_depth_synthfx, ($GRID_X * 3) + 0, ($GRID
_Y * 3) + 8)
move_control_px($chorus_speed_synthfx, ($GRID_X * 3) + 57, ($GRI
D_Y * 3) + 8)
move_control_px($chorus_amount_synthfx, ($GRID_X * 4) + 22, ($GR
ID_Y * 3) + 8)
move_control_px($delay_feedback_synthfx, ($GRID_X * 3) + 0, ($GR
ID_Y * 3) + 8)
move_control_px($delay_time_synthfx, ($GRID_X * 3) + 57, ($GRID_
Y * 3) + 8)
move_control_px($delay_amount_synthfx, ($GRID_X * 4) + 22, ($GRI
D_Y * 3) + 8)
move_control_px($rev_synthfx, ($GRID_X * 1) + 101, ($GRID_Y * 2)
+ 9)
move_control_px($chorus_synthfx, ($GRID_X * 1) + 101, ($GRID_Y *
3) + 16)
move_control_px($delay_synthfx, ($GRID_X * 1) + 101, ($GRID_Y *
4) + 23)
move_control_px($rev_onoff_synthfx, ($GRID_X * 1) + 77, ($GRID_Y
* 2) + 9)
move_control_px($chorus_onoff_synthfx, ($GRID_X * 1) + 77, ($GRI
D_Y * 3) + 16)
move_control_px($delay_onoff_synthfx, ($GRID_X * 1) + 77, ($GRID
_Y * 4) + 23)
move_control_px($category_reverb, ($GRID_X * 2) + 88, ($GRID_Y *
2) + 11)
move_control_px($amount_ring_synthfx, ($GRID_X * 4) + 19, ($GRID
_Y * 3) + 5)
move_control_px($first_ring_synthfx, ($GRID_X * 2) + 89, ($GRID_
Y * 3) + 5)
move_control_px($second_ring_synthfx, ($GRID_X * 3) + 54, ($GRID
_Y * 3) + 5)
move_control_px($reverb_button_bg_synthfx, ($GRID_X * 1) + 73, (
$GRID_Y * 2) + 8)
move_control_px($chorus_button_bg_synthfx, ($GRID_X * 1) + 73, (
$GRID_Y * 3) + 15)
move_control_px($delay_button_bg_synthfx, ($GRID_X * 1) + 73, ($
GRID_Y * 4) + 22)
{VARIOUS ATTRIBUTES}
$rev_amount_synthfx := _get_engine_par($ENGINE_PAR_SENDLEVEL_0,
-1, 7, 1)
$rev_onoff_synthfx := (_get_engine_par($ENGINE_PAR_SEND_EFFECT_B
YPASS, -1, $reverb_slot, 0) + 1) mod 2
$delay_feedback_synthfx := _get_engine_par($ENGINE_PAR_DL_FEEDBA
CK, -1, $delay_slot, 1)
$delay_time_synthfx := _get_engine_par($ENGINE_PAR_DL_TIME, -1,
$delay_slot, 1)
$delay_amount_synthfx := _get_engine_par($ENGINE_PAR_SEND_EFFECT
_OUTPUT_GAIN, -1, $delay_slot, 1)
$delay_onoff_synthfx := (_get_engine_par($ENGINE_PAR_EFFECT_BYPA
SS, -1, $delay_slot, 1) + 1) mod 2
$chorus_depth_synthfx := _get_engine_par($ENGINE_PAR_CH_DEPTH, -
1, $chorus_slot, 1)
$chorus_speed_synthfx := _get_engine_par($ENGINE_PAR_CH_SPEED, -
1, $chorus_slot, 1)
$chorus_amount_synthfx := _get_engine_par($ENGINE_PAR_SEND_EFFEC
T_OUTPUT_GAIN, -1, $chorus_slot, 1)
$chorus_onoff_synthfx := (_get_engine_par($ENGINE_PAR_EFFECT_BYP
ASS, -1, $chorus_slot, 1) + 1) mod 2
make_persistent($category_reverb)
set_control_par_str(%synthfx_id[0], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[1], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[2], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[3], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[4], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[5], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[6], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[7], $CONTROL_PAR_TEXT, "AMOUNT")
set_control_par_str(%synthfx_id[8], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[9], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[10], $CONTROL_PAR_TEXT, "DEPTH")
set_control_par_str(%synthfx_id[11], $CONTROL_PAR_TEXT, "SPEED")
set_control_par_str(%synthfx_id[12], $CONTROL_PAR_TEXT, "AMOUNT"
)
set_control_par_str(%synthfx_id[13], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[14], $CONTROL_PAR_TEXT, "FEEDBAC
K")
set_control_par_str(%synthfx_id[15], $CONTROL_PAR_TEXT, "TIME")
set_control_par_str(%synthfx_id[16], $CONTROL_PAR_TEXT, "AMOUNT"
)
set_control_par_str(%synthfx_id[32], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[33], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[34], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[44], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[45], $CONTROL_PAR_TEXT, "")
set_control_par_str(%synthfx_id[46], $CONTROL_PAR_TEXT, "")
set_control_par(%synthfx_id[0], $CONTROL_PAR_WIDTH, ($GRID_X * 2
) + 46)
set_control_par(%synthfx_id[0], $CONTROL_PAR_HEIGHT, ($GRID_Y *
8))
set_control_par(%synthfx_id[1], $CONTROL_PAR_WIDTH, ($GRID_X * 1
))
set_control_par(%synthfx_id[1], $CONTROL_PAR_HEIGHT, ($GRID_Y *
1))
$count := 0
while ($count < 17)
set_control_par(%synthfx_id[$count], $CONTROL_PAR_WIDTH,
($GRID_X * 1))
set_control_par(%synthfx_id[$count], $CONTROL_PAR_HEIGHT
, ($GRID_Y * 1))
set_control_par(%synthfx_id[$count], $CONTROL_PAR_HIDE,
$HIDE_PART_BG)
set_control_par(%synthfx_id[$count], $CONTROL_PAR_TEXT_A
LIGNMENT, 1)
set_control_par(%synthfx_id[$count], $CONTROL_PAR_FONT_T
YPE, $FONT_ID)
inc($count)
end while
set_control_par(%synthfx_id[8], $CONTROL_PAR_HIDE, $HIDE_PART_NO
THING)
$count := 17
while ($count < 24)
set_control_par(%synthfx_id[$count], $CONTROL_PAR_MOUSE_
BEHAVIOUR, -500)
inc($count)
end while
set_control_par_str(%synthfx_id[17], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_main")
set_control_par_str(%synthfx_id[18], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_red")
set_control_par_str(%synthfx_id[19], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_red")
set_control_par_str(%synthfx_id[20], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_main")
set_control_par_str(%synthfx_id[21], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_red")
set_control_par_str(%synthfx_id[22], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_red")
set_control_par_str(%synthfx_id[23], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_main")
set_control_par(%synthfx_id[24], $CONTROL_PAR_VALUE, 1)
$count := 24
while ($count < 27)
set_control_par_str(%synthfx_id[$count], $CONTROL_PAR_PI
CTURE, "pv_vintage_drums_btn_trans")
set_control_par_str(%synthfx_id[$count], $CONTROL_PAR_TE
XT, "")
set_control_par(%synthfx_id[$count], $CONTROL_PAR_HEIGHT
, 25)
set_control_par(%synthfx_id[$count], $CONTROL_PAR_WIDTH,
50)
inc($count)
end while
set_control_par(%synthfx_id[44], $CONTROL_PAR_PICTURE_STATE, 1)
$count := 27
while ($count < 30)
set_control_par_str(%synthfx_id[$count], $CONTROL_PAR_PI
CTURE, "pv_synth_button_small")
set_control_par_str(%synthfx_id[$count], $CONTROL_PAR_TE
XT, "")
set_control_par(%synthfx_id[$count], $CONTROL_PAR_HEIGHT
, 23)
set_control_par(%synthfx_id[$count], $CONTROL_PAR_WIDTH,
23)
inc($count)
end while
set_control_par_str(%synthfx_id[30], $CONTROL_PAR_PICTURE, "pv_s
ynth_master_fx_reverb_dropdown_top")
set_control_par(%synthfx_id[30], $CONTROL_PAR_FONT_TYPE, $FONT_I
D_2)
set_control_par_str(%synthfx_id[32], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_scale_solid")
set_control_par_str(%synthfx_id[33], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_scale_dark")
set_control_par_str(%synthfx_id[34], $CONTROL_PAR_PICTURE, "pv_s
ynth_knob_scale_dark")
set_control_par_str(%synthfx_id[44], $CONTROL_PAR_PICTURE, "pv_s
ynth_master_fx_tab_reverb")
set_control_par_str(%synthfx_id[45], $CONTROL_PAR_PICTURE, "pv_s
ynth_master_fx_tab_chorus")
set_control_par_str(%synthfx_id[46], $CONTROL_PAR_PICTURE, "pv_s
ynth_master_fx_tab_delay")
{Hide the Chorus and Delay Elements}
$count := 9
while ($count < 13)
set_control_par(%synthfx_id[$count], $CONTROL_PAR_HIDE,
$HIDE_WHOLE_CONTROL)
set_control_par(%synthfx_id[$count+4], $CONTROL_PAR_HIDE
, $HIDE_WHOLE_CONTROL)
inc($count)
end while
set_control_par(%synthfx_id[18], $CONTROL_PAR_HIDE, $HIDE_WHOLE_
CONTROL)
set_control_par(%synthfx_id[19], $CONTROL_PAR_HIDE, $HIDE_WHOLE_
CONTROL)
set_control_par(%synthfx_id[20], $CONTROL_PAR_HIDE, $HIDE_WHOLE_
CONTROL)
set_control_par(%synthfx_id[21], $CONTROL_PAR_HIDE, $HIDE_WHOLE_
CONTROL)
set_control_par(%synthfx_id[22], $CONTROL_PAR_HIDE, $HIDE_WHOLE_
CONTROL)
set_control_par(%synthfx_id[23], $CONTROL_PAR_HIDE, $HIDE_WHOLE_
CONTROL)
set_control_par(%synthfx_id[33], $CONTROL_PAR_HIDE, $HIDE_WHOLE_
CONTROL)
set_control_par(%synthfx_id[34], $CONTROL_PAR_HIDE, $HIDE_WHOLE_
CONTROL)
{Other}
$count := 0
while ($count < $NUM_SYNTHFX)
if ($count # 31)
set_control_par (%synthfx_id[$count],$CONTROL_PAR_POS_X,
get_control_par(%synthfx_id[$count],$CONTROL_PAR_POS_X)...
+$ROOT_X + ($x_grid_synthfx - 2)*$GRID_X + $x_px_synthfx
)
set_control_par (%synthfx_id[$count],$CONTROL_PAR_POS_Y,
get_control_par(%synthfx_id[$count],$CONTROL_PAR_POS_Y)...
+$ROOT_Y + ($y_grid_synthfx - 2)*$GRID_Y + $y_px_synthfx
)
end if
inc($count)
end while
set_control_par_str(get_ui_id($rev_onoff_synthfx),$CONTROL_PAR_A
UTOMATION_NAME,"Reverb")
set_control_par_str(get_ui_id($chorus_onoff_synthfx),$CONTROL_PA
R_AUTOMATION_NAME,"Chorus")
set_control_par_str(get_ui_id($delay_onoff_synthfx),$CONTROL_PAR
_AUTOMATION_NAME,"Delay")
set_control_par_str(get_ui_id($rev_amount_synthfx),$CONTROL_PAR_
AUTOMATION_NAME,"Rv Amt")
set_control_par_str(get_ui_id($chorus_depth_synthfx),$CONTROL_PA
R_AUTOMATION_NAME,"Ch Dep")
set_control_par_str(get_ui_id($chorus_speed_synthfx),$CONTROL_PA
R_AUTOMATION_NAME,"Ch Spd")
set_control_par_str(get_ui_id($chorus_amount_synthfx),$CONTROL_P
AR_AUTOMATION_NAME,"Ch Amt")
set_control_par_str(get_ui_id($delay_feedback_synthfx),$CONTROL_
PAR_AUTOMATION_NAME,"Del Fb")
set_control_par_str(get_ui_id($delay_time_synthfx),$CONTROL_PAR_
AUTOMATION_NAME,"D Time")
set_control_par_str(get_ui_id($delay_amount_synthfx),$CONTROL_PA
R_AUTOMATION_NAME,"Dl Amt")
set_control_par_str(get_ui_id($rev_amount_synthfx),$CONTROL_PAR_
LABEL,get_engine_par_disp($ENGINE_PAR_SENDLEVEL_0, -1, 7, 1) & " dB")
set_control_par_str(get_ui_id($chorus_depth_synthfx),$CONTROL_PA
R_LABEL,get_engine_par_disp($ENGINE_PAR_CH_DEPTH, -1, $chorus_slot, 1) & " %")
set_control_par_str(get_ui_id($chorus_speed_synthfx),$CONTROL_PA
R_LABEL,get_engine_par_disp($ENGINE_PAR_CH_SPEED, -1, $chorus_slot, 1) & " Hz")
set_control_par_str(get_ui_id($chorus_amount_synthfx),$CONTROL_P
AR_LABEL,get_engine_par_disp($ENGINE_PAR_SEND_EFFECT_OUTPUT_GAIN, -1, $chorus_sl
ot, 1) & " dB")
set_control_par_str(get_ui_id($delay_feedback_synthfx),$CONTROL_
PAR_LABEL,get_engine_par_disp($ENGINE_PAR_DL_FEEDBACK, -1, $delay_slot, 1) & " %
")
set_control_par_str(get_ui_id($delay_time_synthfx),$CONTROL_PAR_
LABEL,get_engine_par_disp($ENGINE_PAR_DL_TIME, -1, $delay_slot, 1) & " ms")
set_control_par_str(get_ui_id($delay_amount_synthfx),$CONTROL_PA
R_LABEL,get_engine_par_disp($ENGINE_PAR_SEND_EFFECT_OUTPUT_GAIN, -1, $delay_slot
, 1) & " dB")
{*** END CONTROL GROUP "SYNTHFX"}
{Control Help}
set_control_help($cutoff_filter,"Cutoff: Controls the cutoff fre
quency of the filter.")
set_control_help($resonance_filter,"Resonance: Controls the stre
ngth of the resonant peak at the cutoff frequency.")
set_control_help($vel_filter,"Velocity Sensitivity: Controls the
amount of modulation applied from the MIDI velocity to the filter cutoff freque
ncy.")
set_control_help($env_filter,"ENV Amount: Controls the amount of
modulation applied from the filter envelope to the filter cutoff frequency.")
set_control_help($sound_filter,"Sound: Morphs through various EQ
settings.")
set_control_help($hp_filter,"HP: Activates the highpass filter."
)
set_control_help($lp_filter,"LP: Activates the lowpass filter.")
set_control_help($vola_mix,"Vol A: Sets the volume of the first
synth layer.")
set_control_help($volb_mix,"Vol B: Sets the volume of the second
synth layer.")
set_control_help($spread_mix,"Spread: Controls the spread amount
of the sound output. The first half of its range spreads the two sample sets in
the stereo field, and the second half adds a subtle detuning effect.")
set_control_help($onoffa_mix,"Part A: Turns the first synth laye
r on or off.")
set_control_help($onoffb_mix,"Part B: Turns the second synth lay
er on or off.")
set_control_help($vol_flt_adsr,"Vol/Filter Envelope: Switches be
tween the volume and the filter envelope controls.")
set_control_help($vol_a_adsr,"Attack: Controls the time the volu
me envelope will take to fade to its maximum level.")
set_control_help($vol_d_adsr,"Decay: Controls the time taken for
the volume envelope to fall from its maximum setting to the level set by the <S
ustain> control.")
set_control_help($vol_s_adsr,"Sustain: Controls the level at whi
ch the volume envelope will stay as long as a note is held, after the attack, ho
ld and decay phases are completed.")
set_control_help($vol_r_adsr,"Release: Controls the time the vol
ume envelope will take to return to zero from the sustain level after the note t
rigger is released.")
set_control_help($flt_a_adsr,"Attack: Controls the time the filt
er envelope will take to fade to its maximum level.")
set_control_help($flt_d_adsr,"Decay: Controls the time taken for
the filter envelope to fall from its maximum setting to the level set by the <S
ustain> control.")
set_control_help($flt_s_adsr,"Sustain: Controls the level at whi
ch the filter envelope will stay as long as a note is held, after the attack, ho
ld and decay phases are completed.")
set_control_help($flt_r_adsr,"Release: Controls the time the fil
ter envelope will take to return to zero from the sustain level after the note t
rigger is released.")
set_control_help($glide_voicing,"Glide: Turns pitch glide on or
off, the rate of the glide can be controlled with the <Glide Time> control.")
set_control_help($glidetime_voicing,"Glide Time: Controls the gl
issando time between notes when <Glide> is set to <On>.")
set_control_help($solo_voicing,"Solo: Sets the instrument polyph
ony to 1 voice, making it monophonic.")
set_control_help($legato_voicing,"Legato: With this switch activ
e, when you play in a legato style Kontakt will transpose the current sample, ra
ther than triggering a new sample.")
set_control_help($seq_onoff_voicing,"Seq: Turns the sequencer on
or off.")
set_control_help($chord_voicing,"Chord Preset: Selects the chord
type for harmonization.")
set_control_help($rev_synthfx, "Reverb: Displays the controls fo
r the reverb effect.")
set_control_help($chorus_synthfx, "Chorus: Displays the controls
for the chorus effect.")
set_control_help($delay_synthfx, "Delay: Displays the controls f
or the delay effect.")
set_control_help($rev_onoff_synthfx, "Reverb On/Off: Turns the r
everb effect on or off.")
set_control_help($chorus_onoff_synthfx, "Chorus On/Off: Turns th
e chorus effect on or off.")
set_control_help($delay_onoff_synthfx, "Reverb On/Off: Turns the
delay effect on or off.")
set_control_help($rev_amount_synthfx, "Reverb Amount: Sets the s
end level of the reverb effect.")
set_control_help($category_reverb, "Reverb IR Category: Select a
category from which you can choose a specific Impulse response from the second
dropdown menu.")
set_control_help($hall_reverb, "Concert Hall: Impulse responses
in this category are capured from real spaces and represent a variety of large p
erformance spaces.")
set_control_help($cathedral_reverb, "Cathedral: A mix of real an
d modelled spaces that offer large and dense reverb tails.")
set_control_help($club_reverb, "Club: Impulse responses in this
category are capured from real spaces and represent a variety of small performan
ce spaces.")
set_control_help($room_reverb, "Room: Impulse responses in this
category are capured from real spaces and cover a variety of smaller rooms.")
set_control_help($l300_reverb, "L300: Impulse responses taken fr
om the classic studio digital reverb.")
set_control_help($plate_reverb, "Plate: Impulse responses from c
lassic plate reverb effect units.")
set_control_help($quadstick_reverb, "Quadstick: Impulse response
s taken from the classic studio digital reverb.")
set_control_help($brt7_reverb, "BRT 7: Impulse responses taken f
rom the classic studio digital reverb.")
set_control_help($cabinet_reverb, "Cabinet: Impulse responses of
several cabinet types.")
set_control_help($chorus_depth_synthfx, "Chorus Depth: Sets the
amount of LFO modulation applied to the sound. Higher amounts result in a strong
er chorusing effect.")
set_control_help($chorus_speed_synthfx, "Chorus Speed: Sets the
speed of the LFO modulating the sound.")
set_control_help($chorus_amount_synthfx, "Chorus Amount: Sets t
he output volume of the chorus send effect.")
set_control_help ($delay_feedback_synthfx, "Delay Feedback: Cont
rols the amount of signal from the delay effect output that is fed back into the
delay effect input.")
set_control_help ($delay_time_synthfx, "Delay Time: Sets the amo
unt of time between the original input and the delayed output signal.")
set_control_help ($delay_amount_synthfx, "Delay Return: Sets the
output volume of the delay send effect.")
if ($CREATE_AUTOMATION_ID = 1)
$count := 16
set_control_par(get_ui_id($cutoff_filter),$CONTROL_PAR_AUTOMATIO
N_ID,0)
set_control_par(get_ui_id($resonance_filter),$CONTROL_PAR_AUTOMA
TION_ID,1)
set_control_par(get_ui_id($vel_filter),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($env_filter),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($sound_filter),$CONTROL_PAR_AUTOMATION
_ID,$count)
inc($count)
set_control_par(get_ui_id($onoffa_mix),$CONTROL_PAR_AUTOMATION_I
D,10)
set_control_par(get_ui_id($onoffb_mix),$CONTROL_PAR_AUTOMATION_I
D,11)
set_control_par(get_ui_id($vola_mix),$CONTROL_PAR_AUTOMATION_ID,
2)
set_control_par(get_ui_id($volb_mix),$CONTROL_PAR_AUTOMATION_ID,
3)
set_control_par(get_ui_id($spread_mix),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($solo_voicing),$CONTROL_PAR_AUTOMATION
_ID,8)
set_control_par(get_ui_id($glide_voicing),$CONTROL_PAR_AUTOMATIO
N_ID,14)
set_control_par(get_ui_id($seq_onoff_voicing),$CONTROL_PAR_AUTOM
ATION_ID,15)
set_control_par(get_ui_id($legato_voicing),$CONTROL_PAR_AUTOMATI
ON_ID,9)
set_control_par(get_ui_id($glidetime_voicing),$CONTROL_PAR_AUTOM
ATION_ID,$count)
inc($count)
set_control_par(get_ui_id($chord_voicing),$CONTROL_PAR_AUTOMATIO
N_ID,$count)
inc($count)
set_control_par(get_ui_id($vol_a_adsr),$CONTROL_PAR_AUTOMATION_I
D,6)
set_control_par(get_ui_id($vol_d_adsr),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($vol_s_adsr),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($vol_r_adsr),$CONTROL_PAR_AUTOMATION_I
D,7)
set_control_par(get_ui_id($flt_a_adsr),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($flt_d_adsr),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($flt_s_adsr),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($flt_r_adsr),$CONTROL_PAR_AUTOMATION_I
D,$count)
inc($count)
set_control_par(get_ui_id($rev_onoff_synthfx),$CONTROL_PAR_AUTOM
ATION_ID,12)
set_control_par(get_ui_id($chorus_onoff_synthfx),$CONTROL_PAR_AU
TOMATION_ID,$count)
inc($count)
set_control_par(get_ui_id($delay_onoff_synthfx),$CONTROL_PAR_AUT
OMATION_ID,13)
set_control_par(get_ui_id($rev_amount_synthfx),$CONTROL_PAR_AUTO
MATION_ID,4)
set_control_par(get_ui_id($chorus_depth_synthfx),$CONTROL_PAR_AU
TOMATION_ID,$count)
inc($count)
set_control_par(get_ui_id($chorus_speed_synthfx),$CONTROL_PAR_AU
TOMATION_ID,$count)
inc($count)
set_control_par(get_ui_id($chorus_amount_synthfx),$CONTROL_PAR_A
UTOMATION_ID,$count)
inc($count)
set_control_par(get_ui_id($delay_feedback_synthfx),$CONTROL_PAR_
AUTOMATION_ID,$count)
inc($count)
set_control_par(get_ui_id($delay_time_synthfx),$CONTROL_PAR_AUTO
MATION_ID,$count)
inc($count)
set_control_par(get_ui_id($delay_amount_synthfx),$CONTROL_PAR_AU
TOMATION_ID,5)
end if
end on