Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on init
- make_perfview
- set_ui_height_px(327)
- set_script_title("Kloud Piano")
- set_control_par_str($INST_WALLPAPER_ID,$CONTROL_PAR_PICTURE,"Background 01")
- set_control_par_str($INST_ICON_ID,$CONTROL_PAR_PICTURE,"Icon")
- message("")
- declare const $DIGREV_SLOT:=0
- declare $Menu_ID := 1
- declare $label_ID := 1
- declare ui_label $Paramdisplay(1, 1)
- move_control_px($Paramdisplay,458,310)
- set_control_par(get_ui_id($Paramdisplay),$CONTROL_PAR_TEXT_ALIGNMENT,1)
- set_control_par(get_ui_id($Paramdisplay),$CONTROL_PAR_FONT_TYPE,$label_ID)
- set_text($Paramdisplay,"Name")
- declare ui_label $Paramdisplay1(1, 1)
- move_control_px($Paramdisplay1,545,310)
- set_control_par(get_ui_id($Paramdisplay1),$CONTROL_PAR_TEXT_ALIGNMENT,1)
- set_control_par(get_ui_id($Paramdisplay1),$CONTROL_PAR_FONT_TYPE,$label_ID)
- set_text($Paramdisplay1,"Values")
- declare @Paramname
- @Paramname := "Values"
- declare @Paramval
- @Paramval := ""
- declare $DIG_rev_selected
- declare %DIGrev_presets_array[7*21+1] := (1,397000,397000,0,0,0,0,0,...
- 397000,397000,0,1000000,500000,800000,500000,...
- 397000,397000,233333,180000,473333,866667,660000,...
- 397000,397000,70316,16667,0,800000,233333,...
- 397000,397000,456983,163333,0,1000000,900000,...
- 397000,397000,423650,863333,586667,786667,613333,...
- 397000,397000,866667,0,173333,1000000,806667,...
- 397000,397000,890316,1000000,1000000,1000000,613333,...
- 397000,397000,816983,1000000,0,1000000,653333,...
- 397000,397000,243650,443333,493333,0,473333,...
- 397000,397000,230316,1000000,0,1000000,1000000,...
- 397000,397000,700000,280000,226667,1000000,793333,...
- 397000,397000,890316,1000000,740000,1000000,533333,...
- 397000,397000,753333,946667,300000,780000,773333,...
- 397000,397000,373333,100000,220000,1000000,233333,...
- 397000,397000,400000,786667,66667,780000,513333,...
- 397000,397000,340000,486667,66667,780000,513333,...
- 397000,397000,0,526667,240000,633333,1000000,...
- 397000,397000,1000000,153333,160000,1000000,160000,...
- 397000,397000,1000000,1000000,420000,106667,333333,...
- 397000,397000,890316,863333,586667,786667,613333)
- declare ui_menu $DIGrev_presets
- add_menu_item($DIGrev_presets,"Reverb Off",0)
- add_menu_item($DIGrev_presets,"Default",1)
- add_menu_item($DIGrev_presets,"Bassverb",2)
- add_menu_item($DIGrev_presets,"Bright Room",3)
- add_menu_item($DIGrev_presets,"Drum Room",4)
- add_menu_item($DIGrev_presets,"Cellar",5)
- add_menu_item($DIGrev_presets,"Delay-ish",6)
- add_menu_item($DIGrev_presets,"Faraway",7)
- add_menu_item($DIGrev_presets,"Grand Hall",8)
- add_menu_item($DIGrev_presets,"Hall 1",9)
- add_menu_item($DIGrev_presets,"Mysterious",10)
- add_menu_item($DIGrev_presets,"Subtle",11)
- add_menu_item($DIGrev_presets,"Hall 2",12)
- add_menu_item($DIGrev_presets,"Pianoverb",13)
- add_menu_item($DIGrev_presets,"Reflections",14)
- add_menu_item($DIGrev_presets,"Roomverb 1",15)
- add_menu_item($DIGrev_presets,"Roomverb 2",16)
- add_menu_item($DIGrev_presets,"Roomverb 3",17)
- add_menu_item($DIGrev_presets,"Slapback",18)
- add_menu_item($DIGrev_presets,"Tunnel Slap",19)
- add_menu_item($DIGrev_presets,"Warehouse",20)
- set_control_par(get_ui_id($DIGrev_presets),$CONTROL_PAR_FONT_TYPE,$Menu_ID)
- move_control_px($DIGrev_presets,3,50)
- make_persistent($DIGrev_presets)
- $DIG_rev_selected := get_control_par(get_ui_id($DIGrev_presets),$CONTROL_PAR_SELECTED_ITEM_IDX)+1
- declare ui_switch $DIGon_off_reverb
- set_engine_par($ENGINE_PAR_SEND_EFFECT_BYPASS,($DIGon_off_reverb+1) mod 2,-1,$DIGrev_slot,1)
- set_control_par(get_ui_id($DIGon_off_reverb),$CONTROL_PAR_HEIGHT,50)
- set_control_par(get_ui_id($DIGon_off_reverb),$CONTROL_PAR_WIDTH,50)
- set_text($DIGon_off_reverb,"")
- move_control_px($DIGon_off_reverb,113,45)
- $DIGon_off_reverb := 0
- make_persistent($DIGon_off_reverb)
- declare ui_slider $DIGREVdry(0,397000)
- declare ui_slider $DIGREVwet(0,397000)
- declare ui_slider $DIGREVpredly(0,1000000)
- declare ui_slider $DIGIREVsize(0,1000000)
- declare ui_slider $DIGIREVdamping(0,1000000)
- declare ui_slider $DIGREVstereo(0,1000000)
- declare ui_slider $DIGREVcolor(0,1000000)
- set_knob_defval($DIGREVdry,397000)
- set_knob_defval($DIGREVwet,396581)
- set_knob_defval($DIGREVpredly,576983)
- set_knob_defval($DIGIREVsize,750000)
- set_knob_defval($DIGIREVdamping,500000)
- set_knob_defval($DIGREVstereo,500000)
- set_knob_defval($DIGREVcolor,500000)
- set_control_par(get_ui_id($DIGREVdry),$CONTROL_PAR_MOUSE_BEHAVIOUR,-1000)
- set_control_par(get_ui_id($DIGREVwet),$CONTROL_PAR_MOUSE_BEHAVIOUR,-1000)
- set_control_par(get_ui_id($DIGREVpredly),$CONTROL_PAR_MOUSE_BEHAVIOUR,-1000)
- set_control_par(get_ui_id($DIGIREVsize),$CONTROL_PAR_MOUSE_BEHAVIOUR,-1000)
- set_control_par(get_ui_id($DIGIREVdamping),$CONTROL_PAR_MOUSE_BEHAVIOUR,-1000)
- set_control_par(get_ui_id($DIGREVstereo),$CONTROL_PAR_MOUSE_BEHAVIOUR,-1000)
- set_control_par(get_ui_id($DIGREVcolor),$CONTROL_PAR_MOUSE_BEHAVIOUR,-1000)
- move_control_px($DIGREVdry,150,0)
- move_control_px($DIGREVwet,250,0)
- move_control_px($DIGREVpredly,250,50)
- move_control_px($DIGIREVsize,250,100)
- move_control_px($DIGIREVdamping,250,150)
- move_control_px($DIGREVstereo,250,200)
- move_control_px($DIGREVcolor,250,250)
- set_control_par(get_ui_id($DIGREVpredly),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- set_control_par(get_ui_id($DIGIREVsize),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- set_control_par(get_ui_id($DIGIREVdamping),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- set_control_par(get_ui_id($DIGREVstereo),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- set_control_par(get_ui_id($DIGREVcolor),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- make_persistent($DIGREVdry)
- make_persistent($DIGREVwet)
- make_persistent($DIGREVpredly)
- make_persistent($DIGIREVsize)
- make_persistent($DIGIREVdamping)
- make_persistent($DIGREVstereo)
- make_persistent($DIGREVcolor)
- read_persistent_var($DIGREVdry)
- read_persistent_var($DIGREVwet)
- read_persistent_var($DIGREVpredly)
- read_persistent_var($DIGIREVsize)
- read_persistent_var($DIGIREVdamping)
- read_persistent_var($DIGREVstereo)
- read_persistent_var($DIGREVcolor)
- $DIGREVdry := get_engine_par($ENGINE_PAR_SEND_EFFECT_DRY_LEVEL,-1,$DIGREV_slot,1)
- $DIGREVwet := get_engine_par($ENGINE_PAR_SEND_EFFECT_OUTPUT_GAIN,-1,$DIGREV_slot,1)
- $DIGREVpredly := get_engine_par($ENGINE_PAR_RV_PREDELAY,-1,$DIGREV_slot,1)
- $DIGIREVsize := get_engine_par($ENGINE_PAR_RV_SIZE,-1,$DIGREV_slot,1)
- $DIGIREVdamping := get_engine_par($ENGINE_PAR_RV_DAMPING,-1,$DIGREV_slot,1)
- $DIGREVstereo := get_engine_par($ENGINE_PAR_RV_STEREO,-1,$DIGREV_slot,1)
- $DIGREVcolor := get_engine_par($ENGINE_PAR_RV_COLOUR,-1,$DIGREV_slot,1)
- end on
- function Update_Param_Display
- set_control_par_str(get_ui_id($Paramdisplay),$CONTROL_PAR_TEXT,@Paramname)
- end function
- function Update_Param_Display1
- set_control_par_str(get_ui_id($Paramdisplay1),$CONTROL_PAR_TEXT,@Paramval)
- end function
- function SHOW_REVERB
- set_control_par(get_ui_id($DIGREVpredly),$CONTROL_PAR_HIDE,$HIDE_PART_NOTHING)
- set_control_par(get_ui_id($DIGIREVsize),$CONTROL_PAR_HIDE,$HIDE_PART_NOTHING)
- set_control_par(get_ui_id($DIGIREVdamping),$CONTROL_PAR_HIDE,$HIDE_PART_NOTHING)
- set_control_par(get_ui_id($DIGREVstereo),$CONTROL_PAR_HIDE,$HIDE_PART_NOTHING)
- set_control_par(get_ui_id($DIGREVcolor),$CONTROL_PAR_HIDE,$HIDE_PART_NOTHING)
- end function
- function HIDE_REVERB
- set_control_par(get_ui_id($DIGREVpredly),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- set_control_par(get_ui_id($DIGIREVsize),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- set_control_par(get_ui_id($DIGIREVdamping),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- set_control_par(get_ui_id($DIGREVstereo),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- set_control_par(get_ui_id($DIGREVcolor),$CONTROL_PAR_HIDE,$HIDE_WHOLE_CONTROL)
- end function
- on ui_control($DIGon_off_reverb)
- if ($DIGon_off_reverb=1)
- set_engine_par($ENGINE_PAR_SEND_EFFECT_BYPASS,0,-1,$DIGREV_SLOT,1)
- @Paramname := "Digital Reverb: "
- @Paramval := " ON"
- call Update_Param_Display
- call Update_Param_Display1
- call SHOW_REVERB
- end if
- if ($DIGon_off_reverb=0)
- set_engine_par($ENGINE_PAR_SEND_EFFECT_BYPASS,1,-1,$DIGREV_SLOT,1)
- @Paramname := "Digital Reverb: "
- @Paramval := " OFF"
- call Update_Param_Display
- call Update_Param_Display1
- call HIDE_REVERB
- end if
- end on
- on ui_control($DIGrev_presets)
- $DIG_rev_selected := get_control_par(get_ui_id($DIGrev_presets),$CONTROL_PAR_SELECTED_ITEM_IDX)+1
- set_engine_par($ENGINE_PAR_SEND_EFFECT_DRY_LEVEL,%DIGrev_presets_array[1+(7*($DIG_rev_selected-1))],-1,$DIGREV_SLOT,1)
- set_engine_par($ENGINE_PAR_SEND_EFFECT_OUTPUT_GAIN,%DIGrev_presets_array[2+(7*($DIG_rev_selected-1))],-1,$DIGREV_SLOT,1)
- set_engine_par($ENGINE_PAR_RV_PREDELAY,%DIGrev_presets_array[3+(7*($DIG_rev_selected-1))],-1,$DIGREV_SLOT,1)
- set_engine_par($ENGINE_PAR_RV_SIZE,%DIGrev_presets_array[4+(7*($DIG_rev_selected-1))],-1,$DIGREV_SLOT,1)
- set_engine_par($ENGINE_PAR_RV_DAMPING,%DIGrev_presets_array[5+(7*($DIG_rev_selected-1))],-1,$DIGREV_SLOT,1)
- set_engine_par($ENGINE_PAR_RV_STEREO,%DIGrev_presets_array[6+(7*($DIG_rev_selected-1))],-1,$DIGREV_SLOT,1)
- set_engine_par($ENGINE_PAR_RV_COLOUR,%DIGrev_presets_array[7+(7*($DIG_rev_selected-1))],-1,$DIGREV_SLOT,1)
- $DIGREVdry := get_engine_par($ENGINE_PAR_SEND_EFFECT_DRY_LEVEL,-1,$DIGREV_SLOT,1)
- $DIGREVwet := get_engine_par($ENGINE_PAR_SEND_EFFECT_OUTPUT_GAIN,-1,$DIGREV_SLOT,1)
- $DIGREVpredly := get_engine_par($ENGINE_PAR_RV_PREDELAY,-1,$DIGREV_SLOT,1)
- $DIGIREVsize := get_engine_par($ENGINE_PAR_RV_SIZE,-1,$DIGREV_SLOT,1)
- $DIGIREVdamping := get_engine_par($ENGINE_PAR_RV_DAMPING,-1,$DIGREV_SLOT,1)
- $DIGREVstereo := get_engine_par($ENGINE_PAR_RV_STEREO,-1,$DIGREV_SLOT,1)
- $DIGREVcolor := get_engine_par($ENGINE_PAR_RV_COLOUR,-1,$DIGREV_SLOT,1)
- if ($DIGrev_presets=0)
- set_engine_par($ENGINE_PAR_SEND_EFFECT_BYPASS,1,-1,$DIGREV_SLOT,1)
- $DIGon_off_reverb := 0
- @Paramname := "Digital Reverb: "
- @Paramval := " OFF"
- call Update_Param_Display
- call Update_Param_Display1
- call HIDE_REVERB
- end if
- if ($DIGrev_presets # 0)
- set_engine_par($ENGINE_PAR_SEND_EFFECT_BYPASS,0,-1,$DIGREV_SLOT,1)
- $DIGon_off_reverb := 1
- @Paramname := "Digital Reverb: "
- @Paramval := " ON"
- call Update_Param_Display
- call Update_Param_Display1
- call SHOW_REVERB
- end if
- end on
- on ui_control($DIGREVdry)
- set_engine_par($ENGINE_PAR_SEND_EFFECT_DRY_LEVEL,$DIGREVdry,-1,$DIGREV_SLOT,1)
- @Paramname := "Dry Level: "
- @Paramval := get_engine_par_disp($ENGINE_PAR_SEND_EFFECT_DRY_LEVEL,-1,$DIGREV_SLOT,1) & "dB"
- call Update_Param_Display
- call Update_Param_Display1
- end on
- on ui_control($DIGREVwet)
- set_engine_par($ENGINE_PAR_SEND_EFFECT_OUTPUT_GAIN,$DIGREVwet,-1,$DIGREV_SLOT,1)
- @Paramname := "Wet Level"
- @Paramval := get_engine_par_disp($ENGINE_PAR_SEND_EFFECT_OUTPUT_GAIN,-1,$DIGREV_SLOT,1) & "dB"
- call Update_Param_Display
- call Update_Param_Display1
- end on
- on ui_control($DIGREVpredly)
- set_engine_par($ENGINE_PAR_RV_PREDELAY,$DIGREVpredly,-1,$DIGREV_slot,1)
- @Paramname := "Pre Delay"
- @Paramval := get_engine_par_disp($ENGINE_PAR_RV_PREDELAY,-1,$DIGREV_slot,1) & "ms"
- call Update_Param_Display
- call Update_Param_Display1
- end on
- on ui_control($DIGIREVsize)
- set_engine_par($ENGINE_PAR_RV_SIZE,$DIGIREVsize,-1,$DIGREV_slot,1)
- @Paramname := "Delay Size"
- @Paramval := get_engine_par_disp($ENGINE_PAR_RV_SIZE,-1,$DIGREV_slot,1) & "%"
- call Update_Param_Display
- call Update_Param_Display1
- end on
- on ui_control($DIGIREVdamping)
- set_engine_par($ENGINE_PAR_RV_DAMPING,$DIGIREVdamping,-1,$DIGREV_slot,1)
- @Paramname := "Damping"
- @Paramval := get_engine_par_disp($ENGINE_PAR_RV_DAMPING,-1,$DIGREV_slot,1) & "%"
- call Update_Param_Display
- call Update_Param_Display1
- end on
- on ui_control($DIGREVstereo)
- set_engine_par($ENGINE_PAR_RV_STEREO,$DIGREVstereo,-1,$DIGREV_slot,1)
- @Paramname := "Stereo"
- @Paramval := get_engine_par_disp($ENGINE_PAR_RV_STEREO,-1,$DIGREV_slot,1) & "%"
- call Update_Param_Display
- call Update_Param_Display1
- end on
- on ui_control($DIGREVcolor)
- set_engine_par($ENGINE_PAR_RV_COLOUR,$DIGREVcolor,-1,$DIGREV_slot,1)
- @Paramname := "Colour"
- @Paramval := get_engine_par_disp($ENGINE_PAR_RV_COLOUR,-1,$DIGREV_slot,1) & "%"
- call Update_Param_Display
- call Update_Param_Display1
- end on
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement