Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. on init
  2. set_ui_height(8)
  3.  
  4. declare const $PARAM := $ENGINE_PAR_DL_TIME { numerical value of engine parameter }
  5. declare const $GROUP := -1 { -1 if using IFX or SFX, otherwise group index (0-based) }
  6. declare const $SLOT := 0 { Slot 1: 0 ... Slot 8: 7 }
  7. declare const $FX := 1 { Group: -1, Insert: 1, Send: 0 }
  8.  
  9. declare ui_label $t (2,16)
  10. declare ui_button $Run
  11. declare ui_label $i (3,1)
  12.  
  13. declare ui_value_edit $Low (0,1000000,1)
  14. declare ui_value_edit $High (0,1000000,1)
  15. declare ui_menu $Speed
  16. add_menu_item($Speed,"Slow (1000000 in 16 m 40 s) *",1000)
  17. add_menu_item($Speed,"Medium (1000000 in 1 m 40 s) **",100)
  18. add_menu_item($Speed,"Fast (1000000 in 23 s) ***",10)
  19.  
  20. declare $count
  21. declare $g
  22. declare %VALUES[2001]
  23.  
  24. move_control($i,3,2)
  25. move_control($Low,6,1)
  26. move_control($High,6,2)
  27. move_control_px($Speed,342,2)
  28.  
  29. set_control_par(get_ui_id($Speed),$CONTROL_PAR_WIDTH,179)
  30.  
  31. set_text($i,"")
  32. set_text($t,"Displayed Value -> Engine Value")
  33. add_text_line($t,"-------------------------------")
  34.  
  35. make_persistent($Low)
  36. make_persistent($High)
  37. make_persistent($Speed)
  38. make_persistent(%VALUES)
  39.  
  40. message("")
  41. end on
  42.  
  43. on ui_control($Run)
  44. set_text($t,"Displayed Value -> Engine Value")
  45. add_text_line($t,"-------------------------------")
  46.  
  47. $count := $Low
  48. $g := 1
  49.  
  50. set_engine_par($PARAM,$count,$GROUP,$SLOT,$FX)
  51.  
  52. while ($count <= $High)
  53. if (find_group(get_engine_par_disp($PARAM,$GROUP,$SLOT,$FX)) = $g)
  54. add_text_line($t,get_engine_par_disp($PARAM,$GROUP,$SLOT,$FX) & " -> " & get_engine_par($PARAM,$GROUP,$SLOT,$FX))
  55. %VALUES[$g-1] := get_engine_par($PARAM,$GROUP,$SLOT,$FX)
  56. inc($g)
  57. inc($count)
  58. set_engine_par($PARAM,$count,$GROUP,$SLOT,$FX)
  59. else
  60. message("")
  61. end if
  62.  
  63. if ($count mod 10000 = 0)
  64. set_text($Run,"Running.")
  65. end if
  66. if ($count mod 10000 = 1000)
  67. set_text($Run,"Running..")
  68. end if
  69. if ($count mod 10000 = 2000)
  70. set_text($Run,"Running...")
  71. end if
  72. if ($count mod 10000 = 3000)
  73. set_text($Run,"Running....")
  74. end if
  75. if ($count mod 10000 = 4000)
  76. set_text($Run,"Running.....")
  77. end if
  78. if ($count mod 10000 = 5000)
  79. set_text($Run,"Running......")
  80. end if
  81. if ($count mod 10000 = 6000)
  82. set_text($Run,"Running.......")
  83. end if
  84. if ($count mod 10000 = 7000)
  85. set_text($Run,"Running........")
  86. end if
  87. if ($count mod 10000 = 8000)
  88. set_text($Run,"Running.........")
  89. end if
  90. if ($count mod 10000 = 9000)
  91. set_text($Run,"Running..........")
  92. end if
  93.  
  94. set_text($i,"Current Engine Parameter Value: " & $count)
  95. inc($count)
  96. set_engine_par($PARAM,$count,$GROUP,$SLOT,$FX)
  97. wait($Speed)
  98. end while
  99. set_text($Run,"Done!")
  100. wait(750000)
  101. $Run := 0
  102. set_text($Run,"Run")
  103. end on
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement