Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 146.01 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. on init
  2. declare $3o3xx := 103
  3. set_ui_height_px(170)
  4. declare const $yv34f := 0
  5. declare const $jbupn := 1
  6. declare const $wmzyu := 0
  7. declare const $fxomi := 1
  8. declare const $doet1 := 16
  9. declare const $ewcgs := 0
  10. declare const $ta4pl := 512
  11. declare $c5pog
  12. declare const $tefrp := 0
  13. declare const $oith1 := 10
  14. declare const $w50gb := 2
  15. declare const $a12kq := 3
  16. declare const $gan1b := 5
  17. declare const $lyj00 := 4
  18. declare const $zrt1z := 8
  19. declare const $ozneo := 9
  20. declare const $sljtd := 12
  21. declare const $pjmqm := 13
  22. declare const $ivhr2 := 14
  23. declare const $4yknz := 15
  24. declare const $gfcoo := 17
  25. declare const $aztnb := 18
  26. declare const $cme4o := 19
  27. declare const $zlfpy := 6
  28. declare const $gchjc := 7
  29. declare const $1e5yd := 16
  30. declare const $gvfjx := 1
  31. declare const $vo2vl := 11
  32. declare $2t004
  33. declare $uhds0
  34. declare $ktcgs
  35. declare $gfsjw
  36. declare $ondkz
  37. declare $3bcqb
  38. declare $io0ek
  39. declare $w3nmh
  40. declare $jiyzb
  41. declare $l43yr
  42. declare $lvx4i
  43. declare polyphonic $nfogb
  44. declare polyphonic $ubafh
  45. declare polyphonic $s0cia
  46. declare polyphonic $iqeqx
  47. declare %s3zz0[1000]
  48. declare $32umg
  49. declare $5dm5h
  50. declare $ltjzm
  51. declare !mdptv[10000]
  52. declare !qwzgo[10000]
  53. $gfsjw := 0
  54. while ($gfsjw<=10000)
  55. select ($gfsjw)
  56. case 0 to 9
  57. !mdptv[$gfsjw] := "     "
  58. !qwzgo[$gfsjw] := "    "
  59. case 10 to 99
  60. !mdptv[$gfsjw] := "    "
  61. !qwzgo[$gfsjw] := "   "
  62. case 100 to 999
  63. !mdptv[$gfsjw] := "   "
  64. !qwzgo[$gfsjw] := "  "
  65. case 1000 to 9999
  66. !mdptv[$gfsjw] := "  "
  67. !qwzgo[$gfsjw] := " "
  68. case 10000 to 99999
  69. !mdptv[$gfsjw] := " "
  70. !qwzgo[$gfsjw] := ""
  71. end select
  72. inc($gfsjw)
  73. end while
  74. declare !3jnvq[2]
  75. !3jnvq[0] := "OFF "
  76. !3jnvq[1] := "ON "
  77. declare !duftm[13]
  78. !duftm[0] := "Root  "
  79. !duftm[1] := "+ m2  "
  80. !duftm[2] := "+ M2  "
  81. !duftm[3] := "+ m3  "
  82. !duftm[4] := "+ M3  "
  83. !duftm[5] := "+ P4  "
  84. !duftm[6] := "+ #4  "
  85. !duftm[7] := "+ P5  "
  86. !duftm[8] := "+ m6  "
  87. !duftm[9] := "+ M6  "
  88. !duftm[10] := "+ m7  "
  89. !duftm[11] := "+ M7  "
  90. !duftm[12] := "8va  "
  91. declare !evrr5[13]
  92. !evrr5[0] := "Root  "
  93. !evrr5[1] := "- m2  "
  94. !evrr5[2] := "- M2  "
  95. !evrr5[3] := "- m3  "
  96. !evrr5[4] := "- M3  "
  97. !evrr5[5] := "- P4  "
  98. !evrr5[6] := "- #4  "
  99. !evrr5[7] := "- P5  "
  100. !evrr5[8] := "- m6  "
  101. !evrr5[9] := "- M6  "
  102. !evrr5[10] := "- m7  "
  103. !evrr5[11] := "- M7  "
  104. !evrr5[12] := "8vb  "
  105. declare !fhsri[512]
  106. $gfsjw := 0
  107. while ($gfsjw<=10)
  108. !fhsri[0+($gfsjw*12)] := "C" & ($gfsjw-2)
  109. !fhsri[1+($gfsjw*12)] := "C#" & ($gfsjw-2)
  110. !fhsri[2+($gfsjw*12)] := "D" & ($gfsjw-2)
  111. !fhsri[3+($gfsjw*12)] := "D#" & ($gfsjw-2)
  112. !fhsri[4+($gfsjw*12)] := "E" & ($gfsjw-2)
  113. !fhsri[5+($gfsjw*12)] := "F" & ($gfsjw-2)
  114. !fhsri[6+($gfsjw*12)] := "F#" & ($gfsjw-2)
  115. !fhsri[7+($gfsjw*12)] := "G" & ($gfsjw-2)
  116. !fhsri[8+($gfsjw*12)] := "G#" & ($gfsjw-2)
  117. !fhsri[9+($gfsjw*12)] := "A" & ($gfsjw-2)
  118. !fhsri[10+($gfsjw*12)] := "A#" & ($gfsjw-2)
  119. !fhsri[11+($gfsjw*12)] := "B" & ($gfsjw-2)
  120. inc($gfsjw)
  121. end while
  122. declare !gxarx[512]
  123. $gfsjw := 0
  124. while ($gfsjw<=127)
  125. !gxarx[$gfsjw] := "" & $gfsjw
  126. inc($gfsjw)
  127. end while
  128. !gxarx[1] := "Mod"
  129. !gxarx[2] := "Breath"
  130. !gxarx[4] := "Foot"
  131. !gxarx[7] := "Vol."
  132. !gxarx[10] := "Pan"
  133. !gxarx[11] := "Exp."
  134. !gxarx[64] := "Pedal"
  135. declare %xugcf[128]
  136. declare $gzwdy
  137. declare $4cuem
  138. declare $2qyer
  139. declare $vivbr
  140. declare %jrpyu[128]
  141. declare %jzjmi[128]
  142. declare $omfyl
  143. declare $h2sob
  144. declare $t1n23
  145. declare $1ssj5
  146. declare $beymb
  147. declare $bdenl
  148. declare $oamwp
  149. declare %2qll1[128]
  150. declare $43lz4
  151. declare $uscsb
  152. declare $kkttm
  153. declare $qafy4
  154. declare $1qmvl
  155. declare $3jscf
  156. declare %rwqer[128]
  157. declare $mjx2q
  158. declare $p5qcj
  159. declare $vrmjm := 0
  160. declare $ojjkx := 64
  161. declare $2gfi5
  162. declare $uqvug
  163. declare $2h0cm
  164. declare $f4lcr
  165. declare $sphi5
  166. declare $ukfgu := 0
  167. declare $thpua := 1
  168. declare const $gpxi5 := 51
  169. declare %jiovc[($ta4pl+2)*$gpxi5]
  170. make_persistent(%jiovc)
  171. read_persistent_var(%jiovc)
  172. declare %r3mpm[5000]
  173. declare !ccaiq[5000]
  174. declare const $r5dci := 0
  175. declare const $r2f0l := 1
  176. declare const $csw22 := 2
  177. declare const $tuljo := 3
  178. declare const $c05yg := 4
  179. declare const $aow4m := 5
  180. declare const $mwhrw := 6
  181. declare const $xf40v := 7
  182. declare const $nuxob := 8
  183. declare const $35efs := 9
  184. declare const $2145g := 10
  185. declare const $pepwq := 11
  186. declare const $zl5ml := 12
  187. declare const $hvhwk := 13
  188. declare const $kd3mt := 14
  189. declare const $tvu11 := 15
  190. declare const $uo0s5 := 16
  191. declare const $5wh30 := 17
  192. declare const $uigxu := 18
  193. declare const $m3o1k := 19
  194. declare const $od0iz := 20
  195. declare const $znbmx := 21
  196. declare const $stgw3 := 22
  197. declare const $144l5 := 23
  198. declare const $5b5pl := 24
  199. declare const $qr1pq := 25
  200. declare const $riejs := 26
  201. declare const $sbvut := 27
  202. declare const $xlbmy := 28
  203. declare const $eymvz := 29
  204. declare const $si4uv := 30
  205. declare const $kaazb := 31
  206. declare const $kegpr := 32
  207. declare const $xrqox := 33
  208. declare const $hdnx1 := 34
  209. declare const $wg1he := 35
  210. declare const $20fcn := 36
  211. declare const $suz4l := 37
  212. declare const $ljhfy := 38
  213. declare const $e2hpr := 39
  214. declare const $jke0h := 40
  215. declare const $kr34h := 41
  216. declare const $nb11q := 42
  217. declare const $3jlkq := 43
  218. declare const $xwws5 := 44
  219. declare const $xjhpk := 45
  220. declare const $hnwuw := 46
  221. declare const $wmr2q := 47
  222. declare const $erc5h := 48
  223. declare const $w0a0u := 49
  224. declare const $43kao := 50
  225. declare ui_label $f14dt(0, 0)
  226. set_text($f14dt,"_______________________________________________________________________________________________________")
  227. set_control_par(get_ui_id($f14dt),$CONTROL_PAR_WIDTH,650)
  228. set_control_par(get_ui_id($f14dt),$CONTROL_PAR_TEXT_ALIGNMENT,0)
  229. set_control_par(get_ui_id($f14dt),$CONTROL_PAR_FONT_TYPE,22)
  230. set_control_par(get_ui_id($f14dt),$CONTROL_PAR_TEXTPOS_Y,1)
  231. set_control_par(get_ui_id($f14dt),$CONTROL_PAR_HIDE,$HIDE_PART_BG)
  232. set_control_par(get_ui_id($f14dt),$CONTROL_PAR_POS_X,0)
  233. set_control_par(get_ui_id($f14dt),$CONTROL_PAR_POS_Y,32)
  234. declare %wmaua[512]
  235. declare ui_label $wtik4(0, 0)
  236. declare ui_label $haz5c(0, 0)
  237. declare ui_label $r2uv5(0, 0)
  238. declare ui_label $lgpwt(0, 0)
  239. %wmaua[0] := get_ui_id($wtik4)
  240. %wmaua[1] := get_ui_id($haz5c)
  241. %wmaua[2] := get_ui_id($r2uv5)
  242. %wmaua[3] := get_ui_id($lgpwt)
  243. $gfsjw := 0
  244. while ($gfsjw<=3)
  245. set_control_par_str(%wmaua[$gfsjw],$CONTROL_PAR_TEXT,"_______________________________________________________________________________________")
  246. set_control_par(%wmaua[$gfsjw],$CONTROL_PAR_WIDTH,600)
  247. set_control_par(%wmaua[$gfsjw],$CONTROL_PAR_TEXT_ALIGNMENT,0)
  248. set_control_par(%wmaua[$gfsjw],$CONTROL_PAR_FONT_TYPE,23)
  249. set_control_par(%wmaua[$gfsjw],$CONTROL_PAR_TEXTPOS_Y,1)
  250. set_control_par(%wmaua[$gfsjw],$CONTROL_PAR_HIDE,$HIDE_PART_BG)
  251. set_control_par(%wmaua[$gfsjw],$CONTROL_PAR_POS_X,105)
  252. set_control_par(%wmaua[$gfsjw],$CONTROL_PAR_POS_Y,55+($gfsjw*18))
  253. inc($gfsjw)
  254. end while
  255. declare ui_button $pepg2
  256. set_text($pepg2,"ADD  ")
  257. set_control_par_str(get_ui_id($pepg2),$CONTROL_PAR_HELP,"Add: Creates a new layer.")
  258. set_control_par(get_ui_id($pepg2),$CONTROL_PAR_FONT_TYPE,17)
  259. set_control_par(get_ui_id($pepg2),$CONTROL_PAR_TEXT_ALIGNMENT,1)
  260. set_control_par(get_ui_id($pepg2),$CONTROL_PAR_TEXTPOS_Y,1)
  261. set_control_par(get_ui_id($pepg2),$CONTROL_PAR_WIDTH,53)
  262. move_control_px($pepg2,152,2)
  263. declare ui_knob $m2jdq(0, 100000, 1)
  264. set_control_par_str(get_ui_id($m2jdq),$CONTROL_PAR_HELP,"Select the layer to edit using this knob.")
  265. declare $pwtnk
  266. declare $3etzh
  267. set_text($m2jdq," LAYER")
  268. move_control($m2jdq,1,1)
  269. declare $ihgmo
  270. declare $kn4yi
  271. make_persistent($kn4yi)
  272. read_persistent_var($kn4yi)
  273. declare ui_button $0omyq
  274. set_text($0omyq,"DELETE")
  275. set_control_par(get_ui_id($0omyq),$CONTROL_PAR_FONT_TYPE,17)
  276. set_control_par(get_ui_id($0omyq),$CONTROL_PAR_TEXTPOS_Y,1)
  277. set_control_par(get_ui_id($0omyq),$CONTROL_PAR_WIDTH,53)
  278. set_control_par_str(get_ui_id($0omyq),$CONTROL_PAR_HELP,"Delete: Removes the currently displayed layer. WARNING: THIS IS PERMANENT AND CAN NOT BE UNDONE")
  279. move_control_px($0omyq,152,23)
  280. declare ui_button $uknd1
  281. set_text($uknd1,"COPY  ")
  282. set_control_par(get_ui_id($uknd1),$CONTROL_PAR_FONT_TYPE,17)
  283. set_control_par(get_ui_id($uknd1),$CONTROL_PAR_TEXT_ALIGNMENT,1)
  284. set_control_par(get_ui_id($uknd1),$CONTROL_PAR_TEXTPOS_Y,1)
  285. set_control_par(get_ui_id($uknd1),$CONTROL_PAR_WIDTH,53)
  286. set_control_par_str(get_ui_id($uknd1),$CONTROL_PAR_HELP,"Copy: Copies the settings for the currently displayed layer.")
  287. move_control_px($uknd1,206,2)
  288. declare $3av4y
  289. declare ui_button $zehkm
  290. set_text($zehkm,"PASTE  ")
  291. set_control_par(get_ui_id($zehkm),$CONTROL_PAR_FONT_TYPE,17)
  292. set_control_par(get_ui_id($zehkm),$CONTROL_PAR_TEXT_ALIGNMENT,1)
  293. set_control_par(get_ui_id($zehkm),$CONTROL_PAR_TEXTPOS_Y,1)
  294. set_control_par(get_ui_id($zehkm),$CONTROL_PAR_WIDTH,53)
  295. set_control_par_str(get_ui_id($zehkm),$CONTROL_PAR_HELP,"Paste: Overwrites the currently displayed layer with the settings from the copied layer.")
  296. move_control_px($zehkm,206,23)
  297. declare ui_knob $wllju(0, 127, 1)
  298. move_control_px($wllju,265,2)
  299. set_control_par_str(get_ui_id($wllju),$CONTROL_PAR_HELP,"This controls which patch in the instrument bank is selected if all the conditions in the layer are met.")
  300. set_text($wllju,"  SLOT")
  301. declare ui_knob $qzgmb(0, 100000, 1)
  302. set_control_par_str(get_ui_id($qzgmb),$CONTROL_PAR_HELP,"Adjusts the selected value.")
  303. set_control_par(get_ui_id($qzgmb),$CONTROL_PAR_TEXT_ALIGNMENT,1)
  304. move_control_px($qzgmb,461,2)
  305. set_text($qzgmb," VALUE")
  306. set_knob_label($qzgmb," ")
  307. declare $55k50
  308. declare %mmjf5[200]
  309. declare !3if5q[50]
  310. !3if5q[$tefrp] := "Disabled    "
  311. !3if5q[$oith1] := "Random    "
  312. !3if5q[$w50gb] := "Velocity    "
  313. !3if5q[$a12kq] := "Pitch    "
  314. !3if5q[$gan1b] := "Pitch Wheel    "
  315. !3if5q[$lyj00] := "Controller    "
  316. !3if5q[$zrt1z] := "Key (latch)    "
  317. !3if5q[$ozneo] := "Key (non-latch)    "
  318. !3if5q[$sljtd] := "MIDI Channel    "
  319. !3if5q[$pjmqm] := "Last Speed    "
  320. !3if5q[$ivhr2] := "Last Duration    "
  321. !3if5q[$4yknz] := "Cycle    "
  322. !3if5q[$gfcoo] := "Polyphony    "
  323. !3if5q[$aztnb] := "Last Slot    "
  324. !3if5q[$cme4o] := "Last Layer    "
  325. !3if5q[$zlfpy] := "Aftertouch    "
  326. !3if5q[$gchjc] := "Program Change    "
  327. !3if5q[$1e5yd] := "Interval    "
  328. !3if5q[$gvfjx] := "--- BASIC CONDITIONS ---"
  329. !3if5q[$vo2vl] := "--- ADVANCED CONDITIONS ---"
  330. declare ui_menu $wixqt
  331. declare ui_menu $yeen3
  332. declare ui_menu $0rrhd
  333. declare ui_menu $yjgxo
  334. declare ui_menu $oegob
  335. $gfsjw := 0
  336. while ($gfsjw<=19)
  337. add_menu_item($wixqt,!3if5q[$gfsjw],$gfsjw)
  338. add_menu_item($yeen3,!3if5q[$gfsjw],$gfsjw)
  339. add_menu_item($0rrhd,!3if5q[$gfsjw],$gfsjw)
  340. add_menu_item($yjgxo,!3if5q[$gfsjw],$gfsjw)
  341. add_menu_item($oegob,!3if5q[$gfsjw],$gfsjw)
  342. inc($gfsjw)
  343. end while
  344. %mmjf5[$r2f0l] := get_ui_id($wixqt)
  345. %mmjf5[$pepwq] := get_ui_id($yeen3)
  346. %mmjf5[$znbmx] := get_ui_id($0rrhd)
  347. %mmjf5[$kaazb] := get_ui_id($yjgxo)
  348. %mmjf5[$kr34h] := get_ui_id($oegob)
  349. $gfsjw := 0
  350. while ($gfsjw<=4)
  351. set_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_TEXT_ALIGNMENT,1)
  352. set_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_FONT_TYPE,17)
  353. set_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_TEXTPOS_Y,1)
  354. set_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_WIDTH,110)
  355. set_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_POS_X,0)
  356. set_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_POS_Y,50+($gfsjw*18))
  357. set_control_par_str(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_HELP,"Adds a condition which needs to be met for the layer to be triggered.")
  358. inc($gfsjw)
  359. end while
  360. declare ui_label $wezqi(0, 0)
  361. declare ui_button $x2xqe
  362. declare ui_button $3phxm
  363. declare ui_label $0yalq(0, 0)
  364. declare ui_button $2nser
  365. declare ui_button $n3x5p
  366. declare ui_label $a4qps(0, 0)
  367. declare ui_button $3gahq
  368. declare ui_button $inn2b
  369. declare ui_label $2p53i(0, 0)
  370. declare ui_button $jxy1f
  371. declare ui_button $4kgwu
  372. declare ui_label $jpzx4(0, 0)
  373. declare ui_button $hsvmh
  374. declare ui_button $dx1lt
  375. declare ui_label $gid5u(0, 0)
  376. declare ui_button $u0cf0
  377. declare ui_button $0kmqt
  378. declare ui_label $4izrt(0, 0)
  379. declare ui_button $qd52c
  380. declare ui_button $jj3jt
  381. declare ui_label $bmpeu(0, 0)
  382. declare ui_button $ssxb5
  383. declare ui_button $ngzw5
  384. declare ui_label $ubn2j(0, 0)
  385. declare ui_button $14amw
  386. declare ui_button $b2ct2
  387. declare ui_label $403hg(0, 0)
  388. declare ui_button $42g4i
  389. declare ui_button $uizco
  390. declare ui_label $5ndzm(0, 0)
  391. declare ui_button $q3pr3
  392. declare ui_button $qftov
  393. declare ui_label $3nzmc(0, 0)
  394. declare ui_button $qxynk
  395. declare ui_button $d2zob
  396. declare ui_label $gjcky(0, 0)
  397. declare ui_button $5qmq1
  398. declare ui_button $wyt2z
  399. declare ui_label $mux3r(0, 0)
  400. declare ui_button $vqsvk
  401. declare ui_button $kch5m
  402. declare ui_label $fixct(0, 0)
  403. declare ui_button $2bunx
  404. declare ui_button $w0nwu
  405. %mmjf5[$csw22] := get_ui_id($wezqi)
  406. %mmjf5[$aow4m] := get_ui_id($0yalq)
  407. %mmjf5[$nuxob] := get_ui_id($a4qps)
  408. %mmjf5[$zl5ml] := get_ui_id($2p53i)
  409. %mmjf5[$tvu11] := get_ui_id($jpzx4)
  410. %mmjf5[$uigxu] := get_ui_id($gid5u)
  411. %mmjf5[$stgw3] := get_ui_id($4izrt)
  412. %mmjf5[$qr1pq] := get_ui_id($bmpeu)
  413. %mmjf5[$xlbmy] := get_ui_id($ubn2j)
  414. %mmjf5[$kegpr] := get_ui_id($403hg)
  415. %mmjf5[$wg1he] := get_ui_id($5ndzm)
  416. %mmjf5[$ljhfy] := get_ui_id($3nzmc)
  417. %mmjf5[$nb11q] := get_ui_id($gjcky)
  418. %mmjf5[$xjhpk] := get_ui_id($mux3r)
  419. %mmjf5[$erc5h] := get_ui_id($fixct)
  420. %mmjf5[$tuljo] := get_ui_id($x2xqe)
  421. %mmjf5[$mwhrw] := get_ui_id($2nser)
  422. %mmjf5[$35efs] := get_ui_id($3gahq)
  423. %mmjf5[$hvhwk] := get_ui_id($jxy1f)
  424. %mmjf5[$uo0s5] := get_ui_id($hsvmh)
  425. %mmjf5[$m3o1k] := get_ui_id($u0cf0)
  426. %mmjf5[$144l5] := get_ui_id($qd52c)
  427. %mmjf5[$riejs] := get_ui_id($ssxb5)
  428. %mmjf5[$eymvz] := get_ui_id($14amw)
  429. %mmjf5[$xrqox] := get_ui_id($42g4i)
  430. %mmjf5[$20fcn] := get_ui_id($q3pr3)
  431. %mmjf5[$e2hpr] := get_ui_id($qxynk)
  432. %mmjf5[$3jlkq] := get_ui_id($5qmq1)
  433. %mmjf5[$hnwuw] := get_ui_id($vqsvk)
  434. %mmjf5[$w0a0u] := get_ui_id($2bunx)
  435. %mmjf5[$c05yg] := get_ui_id($3phxm)
  436. %mmjf5[$xf40v] := get_ui_id($n3x5p)
  437. %mmjf5[$2145g] := get_ui_id($inn2b)
  438. %mmjf5[$kd3mt] := get_ui_id($4kgwu)
  439. %mmjf5[$5wh30] := get_ui_id($dx1lt)
  440. %mmjf5[$od0iz] := get_ui_id($0kmqt)
  441. %mmjf5[$5b5pl] := get_ui_id($jj3jt)
  442. %mmjf5[$sbvut] := get_ui_id($ngzw5)
  443. %mmjf5[$si4uv] := get_ui_id($b2ct2)
  444. %mmjf5[$hdnx1] := get_ui_id($uizco)
  445. %mmjf5[$suz4l] := get_ui_id($qftov)
  446. %mmjf5[$jke0h] := get_ui_id($d2zob)
  447. %mmjf5[$xwws5] := get_ui_id($wyt2z)
  448. %mmjf5[$wmr2q] := get_ui_id($kch5m)
  449. %mmjf5[$43kao] := get_ui_id($w0nwu)
  450. $x2xqe := 0
  451. $3phxm := 0
  452. $2nser := 0
  453. $n3x5p := 0
  454. $3gahq := 0
  455. $inn2b := 0
  456. $jxy1f := 0
  457. $4kgwu := 0
  458. $hsvmh := 0
  459. $dx1lt := 0
  460. $u0cf0 := 0
  461. $0kmqt := 0
  462. $qd52c := 0
  463. $jj3jt := 0
  464. $ssxb5 := 0
  465. $ngzw5 := 0
  466. $14amw := 0
  467. $b2ct2 := 0
  468. $42g4i := 0
  469. $uizco := 0
  470. $q3pr3 := 0
  471. $qftov := 0
  472. $qxynk := 0
  473. $d2zob := 0
  474. $5qmq1 := 0
  475. $wyt2z := 0
  476. $vqsvk := 0
  477. $kch5m := 0
  478. $2bunx := 0
  479. $w0nwu := 0
  480. declare $neqtg := -1
  481. declare $2d2af := -1
  482. $gfsjw := 0
  483. while ($gfsjw<=4)
  484. $ondkz := 0
  485. while ($ondkz<=2)
  486. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  487. set_control_par(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_WIDTH,88)
  488. set_control_par(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT_ALIGNMENT,1)
  489. set_control_par(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_FONT_TYPE,22)
  490. set_control_par(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXTPOS_Y,1)
  491. set_control_par(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_HIDE,$HIDE_PART_BG)
  492. set_control_par(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_POS_X,115+($ondkz*145))
  493. set_control_par(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_POS_Y,50+($gfsjw*18))
  494. set_control_par_str(%mmjf5[3+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  495. set_control_par(%mmjf5[3+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_WIDTH,40)
  496. set_control_par(%mmjf5[3+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_SHOW_ARROWS,0)
  497. set_control_par(%mmjf5[3+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT_ALIGNMENT,1)
  498. set_control_par(%mmjf5[3+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_FONT_TYPE,0)
  499. set_control_par(%mmjf5[3+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_POS_X,115+87+($ondkz*145))
  500. set_control_par(%mmjf5[3+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_POS_Y,50+($gfsjw*18))
  501. set_control_par_str(%mmjf5[3+(10*$gfsjw)+($ondkz*3)],$CONTROL_PAR_HELP,"Select, then use the 'VALUE' knob to modify.")
  502. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  503. set_control_par(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_WIDTH,20)
  504. set_control_par(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_FONT_TYPE,17)
  505. set_control_par(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXTPOS_Y,1)
  506. set_control_par(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_POS_X,115+124+($ondkz*145))
  507. set_control_par(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_POS_Y,50+($gfsjw*18))
  508. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_HELP,"While this button is enabled, the value will detect the value from MIDI.")
  509. inc($ondkz)
  510. end while
  511. inc($gfsjw)
  512. end while
  513. $gfsjw := $tefrp
  514. %r3mpm[0+($gfsjw*18)+(0*6)] := 0
  515. %r3mpm[0+($gfsjw*18)+(1*6)] := 0
  516. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  517. !ccaiq[1+($gfsjw*18)+(0*6)] := ""
  518. !ccaiq[1+($gfsjw*18)+(1*6)] := ""
  519. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  520. %r3mpm[2+($gfsjw*18)+(0*6)] := 0
  521. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  522. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  523. %r3mpm[3+($gfsjw*18)+(0*6)] := 0
  524. %r3mpm[3+($gfsjw*18)+(1*6)] := 0
  525. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  526. %r3mpm[4+($gfsjw*18)+(0*6)] := 0
  527. %r3mpm[4+($gfsjw*18)+(1*6)] := 0
  528. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  529. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  530. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  531. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  532. $gfsjw := $oith1
  533. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  534. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  535. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  536. !ccaiq[1+($gfsjw*18)+(0*6)] := ""
  537. !ccaiq[1+($gfsjw*18)+(1*6)] := "IN"
  538. !ccaiq[1+($gfsjw*18)+(2*6)] := "CHANCE"
  539. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  540. %r3mpm[2+($gfsjw*18)+(1*6)] := 1
  541. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  542. %r3mpm[3+($gfsjw*18)+(0*6)] := 100
  543. %r3mpm[3+($gfsjw*18)+(1*6)] := 100
  544. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  545. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  546. %r3mpm[4+($gfsjw*18)+(1*6)] := 1
  547. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  548. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  549. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  550. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  551. $gfsjw := $w50gb
  552. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  553. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  554. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  555. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  556. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  557. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  558. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  559. %r3mpm[2+($gfsjw*18)+(1*6)] := 1
  560. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  561. %r3mpm[3+($gfsjw*18)+(0*6)] := 127
  562. %r3mpm[3+($gfsjw*18)+(1*6)] := 127
  563. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  564. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  565. %r3mpm[4+($gfsjw*18)+(1*6)] := 127
  566. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  567. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  568. %r3mpm[5+($gfsjw*18)+(1*6)] := 1
  569. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  570. $gfsjw := $a12kq
  571. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  572. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  573. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  574. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  575. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  576. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  577. %r3mpm[2+($gfsjw*18)+(0*6)] := 0
  578. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  579. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  580. %r3mpm[3+($gfsjw*18)+(0*6)] := 127
  581. %r3mpm[3+($gfsjw*18)+(1*6)] := 127
  582. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  583. %r3mpm[4+($gfsjw*18)+(0*6)] := 0
  584. %r3mpm[4+($gfsjw*18)+(1*6)] := 127
  585. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  586. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  587. %r3mpm[5+($gfsjw*18)+(1*6)] := 1
  588. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  589. $gfsjw := $gan1b
  590. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  591. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  592. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  593. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  594. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  595. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  596. %r3mpm[2+($gfsjw*18)+(0*6)] := -8191
  597. %r3mpm[2+($gfsjw*18)+(1*6)] := -8191
  598. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  599. %r3mpm[3+($gfsjw*18)+(0*6)] := 8191
  600. %r3mpm[3+($gfsjw*18)+(1*6)] := 8191
  601. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  602. %r3mpm[4+($gfsjw*18)+(0*6)] := -8191
  603. %r3mpm[4+($gfsjw*18)+(1*6)] := 8191
  604. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  605. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  606. %r3mpm[5+($gfsjw*18)+(1*6)] := 1
  607. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  608. $gfsjw := $lyj00
  609. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  610. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  611. %r3mpm[0+($gfsjw*18)+(2*6)] := 1
  612. !ccaiq[1+($gfsjw*18)+(0*6)] := "MIDI CC"
  613. !ccaiq[1+($gfsjw*18)+(1*6)] := "BETWEEN"
  614. !ccaiq[1+($gfsjw*18)+(2*6)] := "AND"
  615. %r3mpm[2+($gfsjw*18)+(0*6)] := 0
  616. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  617. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  618. %r3mpm[3+($gfsjw*18)+(0*6)] := 119
  619. %r3mpm[3+($gfsjw*18)+(1*6)] := 127
  620. %r3mpm[3+($gfsjw*18)+(2*6)] := 127
  621. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  622. %r3mpm[4+($gfsjw*18)+(1*6)] := 0
  623. %r3mpm[4+($gfsjw*18)+(2*6)] := 127
  624. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  625. %r3mpm[5+($gfsjw*18)+(1*6)] := 1
  626. %r3mpm[5+($gfsjw*18)+(2*6)] := 1
  627. $gfsjw := $zrt1z
  628. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  629. %r3mpm[0+($gfsjw*18)+(1*6)] := 0
  630. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  631. !ccaiq[1+($gfsjw*18)+(0*6)] := ""
  632. !ccaiq[1+($gfsjw*18)+(1*6)] := "PRESSED"
  633. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  634. %r3mpm[2+($gfsjw*18)+(0*6)] := 0
  635. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  636. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  637. %r3mpm[3+($gfsjw*18)+(0*6)] := 127
  638. %r3mpm[3+($gfsjw*18)+(1*6)] := 0
  639. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  640. %r3mpm[4+($gfsjw*18)+(0*6)] := 0
  641. %r3mpm[4+($gfsjw*18)+(1*6)] := 0
  642. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  643. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  644. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  645. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  646. $gfsjw := $ozneo
  647. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  648. %r3mpm[0+($gfsjw*18)+(1*6)] := 0
  649. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  650. !ccaiq[1+($gfsjw*18)+(0*6)] := ""
  651. !ccaiq[1+($gfsjw*18)+(1*6)] := "PRESSED"
  652. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  653. %r3mpm[2+($gfsjw*18)+(0*6)] := 0
  654. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  655. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  656. %r3mpm[3+($gfsjw*18)+(0*6)] := 127
  657. %r3mpm[3+($gfsjw*18)+(1*6)] := 0
  658. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  659. %r3mpm[4+($gfsjw*18)+(0*6)] := 0
  660. %r3mpm[4+($gfsjw*18)+(1*6)] := 0
  661. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  662. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  663. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  664. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  665. $gfsjw := $sljtd
  666. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  667. %r3mpm[0+($gfsjw*18)+(1*6)] := 0
  668. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  669. !ccaiq[1+($gfsjw*18)+(0*6)] := "FROM"
  670. !ccaiq[1+($gfsjw*18)+(1*6)] := ""
  671. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  672. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  673. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  674. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  675. %r3mpm[3+($gfsjw*18)+(0*6)] := 16
  676. %r3mpm[3+($gfsjw*18)+(1*6)] := 0
  677. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  678. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  679. %r3mpm[4+($gfsjw*18)+(1*6)] := 0
  680. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  681. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  682. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  683. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  684. $gfsjw := $pjmqm
  685. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  686. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  687. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  688. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  689. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  690. !ccaiq[1+($gfsjw*18)+(2*6)] := "MILLISECONDS"
  691. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  692. %r3mpm[2+($gfsjw*18)+(1*6)] := 1
  693. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  694. %r3mpm[3+($gfsjw*18)+(0*6)] := 5000
  695. %r3mpm[3+($gfsjw*18)+(1*6)] := 5000
  696. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  697. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  698. %r3mpm[4+($gfsjw*18)+(1*6)] := 1
  699. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  700. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  701. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  702. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  703. $gfsjw := $ivhr2
  704. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  705. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  706. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  707. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  708. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  709. !ccaiq[1+($gfsjw*18)+(2*6)] := "MILLISECONDS"
  710. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  711. %r3mpm[2+($gfsjw*18)+(1*6)] := 1
  712. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  713. %r3mpm[3+($gfsjw*18)+(0*6)] := 5000
  714. %r3mpm[3+($gfsjw*18)+(1*6)] := 5000
  715. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  716. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  717. %r3mpm[4+($gfsjw*18)+(1*6)] := 1
  718. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  719. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  720. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  721. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  722. $gfsjw := $4yknz
  723. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  724. %r3mpm[0+($gfsjw*18)+(1*6)] := 0
  725. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  726. !ccaiq[1+($gfsjw*18)+(0*6)] := "ID #"
  727. !ccaiq[1+($gfsjw*18)+(1*6)] := ""
  728. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  729. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  730. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  731. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  732. %r3mpm[3+($gfsjw*18)+(0*6)] := 100
  733. %r3mpm[3+($gfsjw*18)+(1*6)] := 0
  734. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  735. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  736. %r3mpm[4+($gfsjw*18)+(1*6)] := 0
  737. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  738. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  739. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  740. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  741. $gfsjw := $gfcoo
  742. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  743. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  744. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  745. !ccaiq[1+($gfsjw*18)+(0*6)] := "VOICE #"
  746. !ccaiq[1+($gfsjw*18)+(1*6)] := "TO VOICE #"
  747. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  748. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  749. %r3mpm[2+($gfsjw*18)+(1*6)] := 1
  750. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  751. %r3mpm[3+($gfsjw*18)+(0*6)] := 50
  752. %r3mpm[3+($gfsjw*18)+(1*6)] := 50
  753. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  754. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  755. %r3mpm[4+($gfsjw*18)+(1*6)] := 1
  756. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  757. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  758. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  759. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  760. $gfsjw := $aztnb
  761. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  762. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  763. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  764. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  765. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  766. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  767. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  768. %r3mpm[2+($gfsjw*18)+(1*6)] := 1
  769. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  770. %r3mpm[3+($gfsjw*18)+(0*6)] := 128
  771. %r3mpm[3+($gfsjw*18)+(1*6)] := 128
  772. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  773. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  774. %r3mpm[4+($gfsjw*18)+(1*6)] := 1
  775. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  776. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  777. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  778. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  779. $gfsjw := $cme4o
  780. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  781. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  782. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  783. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  784. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  785. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  786. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  787. %r3mpm[2+($gfsjw*18)+(1*6)] := 1
  788. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  789. %r3mpm[3+($gfsjw*18)+(0*6)] := 100
  790. %r3mpm[3+($gfsjw*18)+(1*6)] := 100
  791. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  792. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  793. %r3mpm[4+($gfsjw*18)+(1*6)] := 1
  794. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  795. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  796. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  797. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  798. $gfsjw := $zlfpy
  799. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  800. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  801. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  802. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  803. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  804. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  805. %r3mpm[2+($gfsjw*18)+(0*6)] := 0
  806. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  807. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  808. %r3mpm[3+($gfsjw*18)+(0*6)] := 127
  809. %r3mpm[3+($gfsjw*18)+(1*6)] := 127
  810. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  811. %r3mpm[4+($gfsjw*18)+(0*6)] := 0
  812. %r3mpm[4+($gfsjw*18)+(1*6)] := 127
  813. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  814. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  815. %r3mpm[5+($gfsjw*18)+(1*6)] := 1
  816. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  817. $gfsjw := $gchjc
  818. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  819. %r3mpm[0+($gfsjw*18)+(1*6)] := 0
  820. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  821. !ccaiq[1+($gfsjw*18)+(0*6)] := ""
  822. !ccaiq[1+($gfsjw*18)+(1*6)] := ""
  823. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  824. %r3mpm[2+($gfsjw*18)+(0*6)] := 1
  825. %r3mpm[2+($gfsjw*18)+(1*6)] := 0
  826. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  827. %r3mpm[3+($gfsjw*18)+(0*6)] := 128
  828. %r3mpm[3+($gfsjw*18)+(1*6)] := 0
  829. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  830. %r3mpm[4+($gfsjw*18)+(0*6)] := 1
  831. %r3mpm[4+($gfsjw*18)+(1*6)] := 0
  832. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  833. %r3mpm[5+($gfsjw*18)+(0*6)] := 1
  834. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  835. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  836. $gfsjw := $1e5yd
  837. %r3mpm[0+($gfsjw*18)+(0*6)] := 1
  838. %r3mpm[0+($gfsjw*18)+(1*6)] := 1
  839. %r3mpm[0+($gfsjw*18)+(2*6)] := 0
  840. !ccaiq[1+($gfsjw*18)+(0*6)] := "BETWEEN"
  841. !ccaiq[1+($gfsjw*18)+(1*6)] := "AND"
  842. !ccaiq[1+($gfsjw*18)+(2*6)] := ""
  843. %r3mpm[2+($gfsjw*18)+(0*6)] := -12
  844. %r3mpm[2+($gfsjw*18)+(1*6)] := -12
  845. %r3mpm[2+($gfsjw*18)+(2*6)] := 0
  846. %r3mpm[3+($gfsjw*18)+(0*6)] := 12
  847. %r3mpm[3+($gfsjw*18)+(1*6)] := 12
  848. %r3mpm[3+($gfsjw*18)+(2*6)] := 0
  849. %r3mpm[4+($gfsjw*18)+(0*6)] := 0
  850. %r3mpm[4+($gfsjw*18)+(1*6)] := 0
  851. %r3mpm[4+($gfsjw*18)+(2*6)] := 0
  852. %r3mpm[5+($gfsjw*18)+(0*6)] := 0
  853. %r3mpm[5+($gfsjw*18)+(1*6)] := 0
  854. %r3mpm[5+($gfsjw*18)+(2*6)] := 0
  855. declare %ro1fv[6]
  856. %ro1fv[0] := $ewcgs
  857. %ro1fv[1] := $doet1
  858. %ro1fv[2] := $HIDE_PART_BG
  859. %ro1fv[3] := $doet1
  860. declare ui_button $rwqrn
  861. set_control_par_str(get_ui_id($rwqrn),$CONTROL_PAR_HELP,"Views the MIND CONTROL configuration.")
  862. set_control_par_str(get_ui_id($rwqrn),$CONTROL_PAR_PICTURE,"MC_settings_btn")
  863. set_control_par(get_ui_id($rwqrn),$CONTROL_PAR_WIDTH,30)
  864. set_control_par(get_ui_id($rwqrn),$CONTROL_PAR_HEIGHT,30)
  865. set_control_par(get_ui_id($rwqrn),$CONTROL_PAR_POS_X,612)
  866. set_control_par(get_ui_id($rwqrn),$CONTROL_PAR_POS_Y,135)
  867. set_text($rwqrn,"")
  868. declare ui_label $utmvo(0, 0)
  869. set_text($utmvo,"_______________________________________________________________________________________________________")
  870. set_control_par(get_ui_id($utmvo),$CONTROL_PAR_WIDTH,650)
  871. set_control_par(get_ui_id($utmvo),$CONTROL_PAR_TEXT_ALIGNMENT,0)
  872. set_control_par(get_ui_id($utmvo),$CONTROL_PAR_FONT_TYPE,22)
  873. set_control_par(get_ui_id($utmvo),$CONTROL_PAR_TEXTPOS_Y,1)
  874. set_control_par(get_ui_id($utmvo),$CONTROL_PAR_HIDE,$doet1)
  875. set_control_par(get_ui_id($utmvo),$CONTROL_PAR_POS_X,0)
  876. set_control_par(get_ui_id($utmvo),$CONTROL_PAR_POS_Y,122)
  877. declare ui_value_edit $5p4de(1, 16, 1)
  878. set_text($5p4de,"MIDI Channel")
  879. set_control_par_str(get_ui_id($5p4de),$CONTROL_PAR_HELP,"Controls the current MIDI channel associated with MIND CONTROL.")
  880. set_control_par(get_ui_id($5p4de),$CONTROL_PAR_HIDE,$doet1)
  881. set_control_par(get_ui_id($5p4de),$CONTROL_PAR_POS_X,60)
  882. set_control_par(get_ui_id($5p4de),$CONTROL_PAR_POS_Y,0)
  883. set_control_par(get_ui_id($5p4de),$CONTROL_PAR_WIDTH,100)
  884. make_persistent($5p4de)
  885. read_persistent_var($5p4de)
  886. if ($5p4de=1)
  887. $5p4de := $CURRENT_SCRIPT_SLOT+1
  888. end if
  889. set_script_title("MIND CONTROL #" & ($CURRENT_SCRIPT_SLOT+1))
  890. declare ui_button $kjia4
  891. set_text($kjia4,"")
  892. set_control_par(get_ui_id($kjia4),$CONTROL_PAR_HIDE,$doet1)
  893. set_control_par_str(get_ui_id($kjia4),$CONTROL_PAR_PICTURE,"MC_import_btn")
  894. set_control_par_str(get_ui_id($kjia4),$CONTROL_PAR_HELP,"Imports the MIND CONTROL layer settings from an NKI preset.")
  895. set_control_par(get_ui_id($kjia4),$CONTROL_PAR_WIDTH,30)
  896. set_control_par(get_ui_id($kjia4),$CONTROL_PAR_HEIGHT,30)
  897. set_control_par(get_ui_id($kjia4),$CONTROL_PAR_POS_X,577)
  898. set_control_par(get_ui_id($kjia4),$CONTROL_PAR_POS_Y,135)
  899. declare ui_button $pvfly
  900. set_text($pvfly,"")
  901. set_control_par(get_ui_id($pvfly),$CONTROL_PAR_HIDE,$doet1)
  902. set_control_par_str(get_ui_id($pvfly),$CONTROL_PAR_PICTURE,"MC_export_btn")
  903. set_control_par_str(get_ui_id($pvfly),$CONTROL_PAR_HELP,"Exports the MIND CONTROL layer settings to an NKI preset.")
  904. set_control_par(get_ui_id($pvfly),$CONTROL_PAR_WIDTH,30)
  905. set_control_par(get_ui_id($pvfly),$CONTROL_PAR_HEIGHT,30)
  906. set_control_par(get_ui_id($pvfly),$CONTROL_PAR_POS_X,542)
  907. set_control_par(get_ui_id($pvfly),$CONTROL_PAR_POS_Y,135)
  908. declare ui_label $x23su(0, 0)
  909. set_text($x23su,"")
  910. set_control_par(get_ui_id($x23su),$CONTROL_PAR_HIDE,$doet1)
  911. set_control_par(get_ui_id($x23su),$CONTROL_PAR_POS_X,60)
  912. set_control_par(get_ui_id($x23su),$CONTROL_PAR_POS_Y,139)
  913. set_control_par(get_ui_id($x23su),$CONTROL_PAR_TEXTPOS_Y,4)
  914. set_control_par(get_ui_id($x23su),$CONTROL_PAR_WIDTH,475)
  915. set_control_par(get_ui_id($x23su),$CONTROL_PAR_HEIGHT,24)
  916. declare %0nofb[32768]
  917. declare %mkc5x[32768]
  918. declare %iww2l[500]
  919. %iww2l[1] := ($ta4pl+2)*$gpxi5-1
  920. declare ui_label $j3mau(0, 0)
  921. set_control_par_str(get_ui_id($j3mau),$CONTROL_PAR_PICTURE,"MC_decal")
  922. set_control_par(get_ui_id($j3mau),$CONTROL_PAR_POS_X,650/2-(104/2))
  923. set_control_par(get_ui_id($j3mau),$CONTROL_PAR_POS_Y,145)
  924. set_control_par_str(get_ui_id($j3mau),$CONTROL_PAR_TEXT,"")
  925. $ihgmo := 100000/$kn4yi
  926. $gfsjw := 0
  927. while ($gfsjw<$kn4yi)
  928. if ($m2jdq>=($gfsjw*$ihgmo))
  929. $pwtnk := $gfsjw+1
  930. end if
  931. inc($gfsjw)
  932. end while
  933. select ($pwtnk)
  934. case 1 to 9
  935. set_knob_label($m2jdq,"      " & $pwtnk)
  936. case 10 to 99
  937. set_knob_label($m2jdq,"     " & $pwtnk)
  938. case 100 to 999
  939. set_knob_label($m2jdq,"    " & $pwtnk)
  940. end select
  941. if ($3etzh # $pwtnk or ($0omyq=$jbupn))
  942. $3etzh := $pwtnk
  943. $thpua := $pwtnk-1
  944. $wllju := %jiovc[$r5dci+($thpua*$gpxi5)]
  945. set_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE,%jiovc[$r2f0l+($thpua*$gpxi5)])
  946. set_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE,%jiovc[$pepwq+($thpua*$gpxi5)])
  947. set_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE,%jiovc[$znbmx+($thpua*$gpxi5)])
  948. set_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE,%jiovc[$kaazb+($thpua*$gpxi5)])
  949. set_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE,%jiovc[$kr34h+($thpua*$gpxi5)])
  950. select ($wllju+1)
  951. case 0 to 9
  952. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  953. case 10 to 99
  954. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  955. case 100 to 999
  956. set_knob_label($wllju,"    " & ($wllju+1))
  957. end select
  958. $3phxm := $yv34f
  959. $n3x5p := $yv34f
  960. $inn2b := $yv34f
  961. $4kgwu := $yv34f
  962. $dx1lt := $yv34f
  963. $0kmqt := $yv34f
  964. $jj3jt := $yv34f
  965. $ngzw5 := $yv34f
  966. $b2ct2 := $yv34f
  967. $uizco := $yv34f
  968. $qftov := $yv34f
  969. $d2zob := $yv34f
  970. $wyt2z := $yv34f
  971. $kch5m := $yv34f
  972. $w0nwu := $yv34f
  973. $neqtg := -1
  974. $2d2af := -1
  975. $x2xqe := $yv34f
  976. $2nser := $yv34f
  977. $3gahq := $yv34f
  978. $jxy1f := $yv34f
  979. $hsvmh := $yv34f
  980. $u0cf0 := $yv34f
  981. $qd52c := $yv34f
  982. $ssxb5 := $yv34f
  983. $14amw := $yv34f
  984. $42g4i := $yv34f
  985. $q3pr3 := $yv34f
  986. $qxynk := $yv34f
  987. $5qmq1 := $yv34f
  988. $vqsvk := $yv34f
  989. $2bunx := $yv34f
  990. if ($neqtg=-1)
  991. set_knob_label($qzgmb," ")
  992. else
  993. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  994. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  995. $w3nmh := $qzgmb
  996. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  997. if ($w3nmh>=0)
  998. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  999. else
  1000. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1001. end if
  1002. $55k50 := $w3nmh
  1003. end if
  1004. $gfsjw := 0
  1005. while ($gfsjw<=4)
  1006. $ondkz := 0
  1007. while ($ondkz<=2)
  1008. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1009. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  1010. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  1011. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1012. else
  1013. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1014. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1015. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  1016. else
  1017. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1018. end if
  1019. else
  1020. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  1021. end if
  1022. end if
  1023. else
  1024. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  1025. end if
  1026. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  1027. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  1028. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1029. else
  1030. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1031. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1032. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  1033. else
  1034. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1035. end if
  1036. else
  1037. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  1038. end if
  1039. end if
  1040. else
  1041. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  1042. end if
  1043. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  1044. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  1045. else
  1046. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  1047. end if
  1048. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1049. case 1
  1050. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  1051. case 0
  1052. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  1053. end select
  1054. inc($ondkz)
  1055. end while
  1056. inc($gfsjw)
  1057. end while
  1058. $0omyq := $yv34f
  1059. end if
  1060. $gfsjw := $cme4o
  1061. %r3mpm[3+($gfsjw*18)+(0*6)] := $kn4yi
  1062. %r3mpm[3+($gfsjw*18)+(1*6)] := $kn4yi
  1063. select ($wllju+1)
  1064. case 0 to 9
  1065. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  1066. case 10 to 99
  1067. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  1068. case 100 to 999
  1069. set_knob_label($wllju,"    " & ($wllju+1))
  1070. end select
  1071. $3phxm := $yv34f
  1072. $n3x5p := $yv34f
  1073. $inn2b := $yv34f
  1074. $4kgwu := $yv34f
  1075. $dx1lt := $yv34f
  1076. $0kmqt := $yv34f
  1077. $jj3jt := $yv34f
  1078. $ngzw5 := $yv34f
  1079. $b2ct2 := $yv34f
  1080. $uizco := $yv34f
  1081. $qftov := $yv34f
  1082. $d2zob := $yv34f
  1083. $wyt2z := $yv34f
  1084. $kch5m := $yv34f
  1085. $w0nwu := $yv34f
  1086. $neqtg := -1
  1087. $2d2af := -1
  1088. $x2xqe := $yv34f
  1089. $2nser := $yv34f
  1090. $3gahq := $yv34f
  1091. $jxy1f := $yv34f
  1092. $hsvmh := $yv34f
  1093. $u0cf0 := $yv34f
  1094. $qd52c := $yv34f
  1095. $ssxb5 := $yv34f
  1096. $14amw := $yv34f
  1097. $42g4i := $yv34f
  1098. $q3pr3 := $yv34f
  1099. $qxynk := $yv34f
  1100. $5qmq1 := $yv34f
  1101. $vqsvk := $yv34f
  1102. $2bunx := $yv34f
  1103. if ($neqtg=-1)
  1104. set_knob_label($qzgmb," ")
  1105. else
  1106. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1107. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1108. $w3nmh := $qzgmb
  1109. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  1110. if ($w3nmh>=0)
  1111. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  1112. else
  1113. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1114. end if
  1115. $55k50 := $w3nmh
  1116. end if
  1117. $gfsjw := 0
  1118. while ($gfsjw<=4)
  1119. $ondkz := 0
  1120. while ($ondkz<=2)
  1121. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1122. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  1123. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  1124. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1125. else
  1126. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1127. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1128. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  1129. else
  1130. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1131. end if
  1132. else
  1133. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  1134. end if
  1135. end if
  1136. else
  1137. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  1138. end if
  1139. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  1140. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  1141. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1142. else
  1143. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1144. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1145. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  1146. else
  1147. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1148. end if
  1149. else
  1150. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  1151. end if
  1152. end if
  1153. else
  1154. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  1155. end if
  1156. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  1157. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  1158. else
  1159. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  1160. end if
  1161. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1162. case 1
  1163. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  1164. case 0
  1165. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  1166. end select
  1167. inc($ondkz)
  1168. end while
  1169. inc($gfsjw)
  1170. end while
  1171. $wllju := %jiovc[$r5dci+($thpua*$gpxi5)]
  1172. set_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE,%jiovc[$r2f0l+($thpua*$gpxi5)])
  1173. set_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE,%jiovc[$pepwq+($thpua*$gpxi5)])
  1174. set_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE,%jiovc[$znbmx+($thpua*$gpxi5)])
  1175. set_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE,%jiovc[$kaazb+($thpua*$gpxi5)])
  1176. set_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE,%jiovc[$kr34h+($thpua*$gpxi5)])
  1177. select ($wllju+1)
  1178. case 0 to 9
  1179. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  1180. case 10 to 99
  1181. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  1182. case 100 to 999
  1183. set_knob_label($wllju,"    " & ($wllju+1))
  1184. end select
  1185. $3phxm := $yv34f
  1186. $n3x5p := $yv34f
  1187. $inn2b := $yv34f
  1188. $4kgwu := $yv34f
  1189. $dx1lt := $yv34f
  1190. $0kmqt := $yv34f
  1191. $jj3jt := $yv34f
  1192. $ngzw5 := $yv34f
  1193. $b2ct2 := $yv34f
  1194. $uizco := $yv34f
  1195. $qftov := $yv34f
  1196. $d2zob := $yv34f
  1197. $wyt2z := $yv34f
  1198. $kch5m := $yv34f
  1199. $w0nwu := $yv34f
  1200. $neqtg := -1
  1201. $2d2af := -1
  1202. $x2xqe := $yv34f
  1203. $2nser := $yv34f
  1204. $3gahq := $yv34f
  1205. $jxy1f := $yv34f
  1206. $hsvmh := $yv34f
  1207. $u0cf0 := $yv34f
  1208. $qd52c := $yv34f
  1209. $ssxb5 := $yv34f
  1210. $14amw := $yv34f
  1211. $42g4i := $yv34f
  1212. $q3pr3 := $yv34f
  1213. $qxynk := $yv34f
  1214. $5qmq1 := $yv34f
  1215. $vqsvk := $yv34f
  1216. $2bunx := $yv34f
  1217. if ($neqtg=-1)
  1218. set_knob_label($qzgmb," ")
  1219. else
  1220. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1221. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1222. $w3nmh := $qzgmb
  1223. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  1224. if ($w3nmh>=0)
  1225. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  1226. else
  1227. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1228. end if
  1229. $55k50 := $w3nmh
  1230. end if
  1231. $gfsjw := 0
  1232. while ($gfsjw<=4)
  1233. $ondkz := 0
  1234. while ($ondkz<=2)
  1235. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1236. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  1237. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  1238. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1239. else
  1240. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1241. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1242. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  1243. else
  1244. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1245. end if
  1246. else
  1247. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  1248. end if
  1249. end if
  1250. else
  1251. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  1252. end if
  1253. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  1254. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  1255. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1256. else
  1257. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1258. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1259. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  1260. else
  1261. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1262. end if
  1263. else
  1264. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  1265. end if
  1266. end if
  1267. else
  1268. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  1269. end if
  1270. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  1271. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  1272. else
  1273. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  1274. end if
  1275. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1276. case 1
  1277. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  1278. case 0
  1279. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  1280. end select
  1281. inc($ondkz)
  1282. end while
  1283. inc($gfsjw)
  1284. end while
  1285. message("")
  1286. make_perfview
  1287. end on
  1288.  
  1289. function refresh_value
  1290. if ($neqtg=-1)
  1291. set_knob_label($qzgmb," ")
  1292. else
  1293. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1294. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1295. $w3nmh := $qzgmb
  1296. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  1297. if ($w3nmh>=0)
  1298. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  1299. else
  1300. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1301. end if
  1302. $55k50 := $w3nmh
  1303. end if
  1304. end function
  1305.  
  1306. on ui_control($kjia4)
  1307. if ($kjia4=0)
  1308. $kjia4 := 1
  1309. exit
  1310. end if
  1311. $gfsjw := 0
  1312. while ($gfsjw<=32767)
  1313. %0nofb[$gfsjw] := 0
  1314. %mkc5x[$gfsjw] := 0
  1315. inc($gfsjw)
  1316. end while
  1317. set_text($x23su,"Calibrating delay...")
  1318. set_midi(0,$MIDI_COMMAND_CC,127,127)
  1319. wait(100000)
  1320. set_midi(0,$MIDI_COMMAND_NRPN,2,1)
  1321. $gfsjw := 0
  1322. while (%CC[127] # 0 and ($gfsjw<100000))
  1323. inc($gfsjw)
  1324. wait(1)
  1325. end while
  1326. $c5pog := $gfsjw
  1327. if ($c5pog>=100000 or ($c5pog=0))
  1328. set_text($x23su,"ERROR: Preset NKI not found!")
  1329. $kjia4 := 0
  1330. exit
  1331. end if
  1332. set_midi(0,$MIDI_COMMAND_NRPN,1,1)
  1333. wait($c5pog)
  1334. $gfsjw := 0
  1335. while (%CC[127] # 0)
  1336. $2t004 := %CC[125]*128+%CC[126]-8192
  1337. %0nofb[$gfsjw] := $2t004
  1338. %mkc5x[$gfsjw] := %CC[127]
  1339. inc($gfsjw)
  1340. set_text($x23su,"Receiving data... (" & ($gfsjw*14/8) & " bytes)")
  1341. wait(100)
  1342. end while
  1343. set_text($x23su,"Parsing data...")
  1344. $gfsjw := 0
  1345. while ($gfsjw<=32767)
  1346. if (%mkc5x[$gfsjw]=1)
  1347. %jiovc[$gfsjw-search(%mkc5x,1)] := %0nofb[$gfsjw]
  1348. end if
  1349. if (%mkc5x[$gfsjw]=2)
  1350. $kn4yi := %0nofb[$gfsjw]
  1351. end if
  1352. inc($gfsjw)
  1353. end while
  1354. set_text($x23su,"Preset loaded!")
  1355. $kjia4 := 0
  1356. $ihgmo := 100000/$kn4yi
  1357. $gfsjw := 0
  1358. while ($gfsjw<$kn4yi)
  1359. if ($m2jdq>=($gfsjw*$ihgmo))
  1360. $pwtnk := $gfsjw+1
  1361. end if
  1362. inc($gfsjw)
  1363. end while
  1364. select ($pwtnk)
  1365. case 1 to 9
  1366. set_knob_label($m2jdq,"      " & $pwtnk)
  1367. case 10 to 99
  1368. set_knob_label($m2jdq,"     " & $pwtnk)
  1369. case 100 to 999
  1370. set_knob_label($m2jdq,"    " & $pwtnk)
  1371. end select
  1372. if ($3etzh # $pwtnk or ($0omyq=$jbupn))
  1373. $3etzh := $pwtnk
  1374. $thpua := $pwtnk-1
  1375. $wllju := %jiovc[$r5dci+($thpua*$gpxi5)]
  1376. set_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE,%jiovc[$r2f0l+($thpua*$gpxi5)])
  1377. set_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE,%jiovc[$pepwq+($thpua*$gpxi5)])
  1378. set_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE,%jiovc[$znbmx+($thpua*$gpxi5)])
  1379. set_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE,%jiovc[$kaazb+($thpua*$gpxi5)])
  1380. set_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE,%jiovc[$kr34h+($thpua*$gpxi5)])
  1381. select ($wllju+1)
  1382. case 0 to 9
  1383. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  1384. case 10 to 99
  1385. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  1386. case 100 to 999
  1387. set_knob_label($wllju,"    " & ($wllju+1))
  1388. end select
  1389. $3phxm := $yv34f
  1390. $n3x5p := $yv34f
  1391. $inn2b := $yv34f
  1392. $4kgwu := $yv34f
  1393. $dx1lt := $yv34f
  1394. $0kmqt := $yv34f
  1395. $jj3jt := $yv34f
  1396. $ngzw5 := $yv34f
  1397. $b2ct2 := $yv34f
  1398. $uizco := $yv34f
  1399. $qftov := $yv34f
  1400. $d2zob := $yv34f
  1401. $wyt2z := $yv34f
  1402. $kch5m := $yv34f
  1403. $w0nwu := $yv34f
  1404. $neqtg := -1
  1405. $2d2af := -1
  1406. $x2xqe := $yv34f
  1407. $2nser := $yv34f
  1408. $3gahq := $yv34f
  1409. $jxy1f := $yv34f
  1410. $hsvmh := $yv34f
  1411. $u0cf0 := $yv34f
  1412. $qd52c := $yv34f
  1413. $ssxb5 := $yv34f
  1414. $14amw := $yv34f
  1415. $42g4i := $yv34f
  1416. $q3pr3 := $yv34f
  1417. $qxynk := $yv34f
  1418. $5qmq1 := $yv34f
  1419. $vqsvk := $yv34f
  1420. $2bunx := $yv34f
  1421. if ($neqtg=-1)
  1422. set_knob_label($qzgmb," ")
  1423. else
  1424. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1425. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1426. $w3nmh := $qzgmb
  1427. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  1428. if ($w3nmh>=0)
  1429. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  1430. else
  1431. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1432. end if
  1433. $55k50 := $w3nmh
  1434. end if
  1435. $gfsjw := 0
  1436. while ($gfsjw<=4)
  1437. $ondkz := 0
  1438. while ($ondkz<=2)
  1439. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1440. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  1441. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  1442. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1443. else
  1444. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1445. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1446. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  1447. else
  1448. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1449. end if
  1450. else
  1451. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  1452. end if
  1453. end if
  1454. else
  1455. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  1456. end if
  1457. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  1458. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  1459. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1460. else
  1461. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1462. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1463. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  1464. else
  1465. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1466. end if
  1467. else
  1468. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  1469. end if
  1470. end if
  1471. else
  1472. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  1473. end if
  1474. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  1475. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  1476. else
  1477. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  1478. end if
  1479. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1480. case 1
  1481. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  1482. case 0
  1483. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  1484. end select
  1485. inc($ondkz)
  1486. end while
  1487. inc($gfsjw)
  1488. end while
  1489. $0omyq := $yv34f
  1490. end if
  1491. $gfsjw := $cme4o
  1492. %r3mpm[3+($gfsjw*18)+(0*6)] := $kn4yi
  1493. %r3mpm[3+($gfsjw*18)+(1*6)] := $kn4yi
  1494. select ($wllju+1)
  1495. case 0 to 9
  1496. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  1497. case 10 to 99
  1498. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  1499. case 100 to 999
  1500. set_knob_label($wllju,"    " & ($wllju+1))
  1501. end select
  1502. $3phxm := $yv34f
  1503. $n3x5p := $yv34f
  1504. $inn2b := $yv34f
  1505. $4kgwu := $yv34f
  1506. $dx1lt := $yv34f
  1507. $0kmqt := $yv34f
  1508. $jj3jt := $yv34f
  1509. $ngzw5 := $yv34f
  1510. $b2ct2 := $yv34f
  1511. $uizco := $yv34f
  1512. $qftov := $yv34f
  1513. $d2zob := $yv34f
  1514. $wyt2z := $yv34f
  1515. $kch5m := $yv34f
  1516. $w0nwu := $yv34f
  1517. $neqtg := -1
  1518. $2d2af := -1
  1519. $x2xqe := $yv34f
  1520. $2nser := $yv34f
  1521. $3gahq := $yv34f
  1522. $jxy1f := $yv34f
  1523. $hsvmh := $yv34f
  1524. $u0cf0 := $yv34f
  1525. $qd52c := $yv34f
  1526. $ssxb5 := $yv34f
  1527. $14amw := $yv34f
  1528. $42g4i := $yv34f
  1529. $q3pr3 := $yv34f
  1530. $qxynk := $yv34f
  1531. $5qmq1 := $yv34f
  1532. $vqsvk := $yv34f
  1533. $2bunx := $yv34f
  1534. if ($neqtg=-1)
  1535. set_knob_label($qzgmb," ")
  1536. else
  1537. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1538. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1539. $w3nmh := $qzgmb
  1540. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  1541. if ($w3nmh>=0)
  1542. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  1543. else
  1544. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1545. end if
  1546. $55k50 := $w3nmh
  1547. end if
  1548. $gfsjw := 0
  1549. while ($gfsjw<=4)
  1550. $ondkz := 0
  1551. while ($ondkz<=2)
  1552. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1553. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  1554. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  1555. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1556. else
  1557. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1558. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1559. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  1560. else
  1561. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1562. end if
  1563. else
  1564. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  1565. end if
  1566. end if
  1567. else
  1568. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  1569. end if
  1570. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  1571. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  1572. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1573. else
  1574. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1575. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1576. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  1577. else
  1578. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1579. end if
  1580. else
  1581. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  1582. end if
  1583. end if
  1584. else
  1585. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  1586. end if
  1587. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  1588. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  1589. else
  1590. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  1591. end if
  1592. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1593. case 1
  1594. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  1595. case 0
  1596. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  1597. end select
  1598. inc($ondkz)
  1599. end while
  1600. inc($gfsjw)
  1601. end while
  1602. $wllju := %jiovc[$r5dci+($thpua*$gpxi5)]
  1603. set_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE,%jiovc[$r2f0l+($thpua*$gpxi5)])
  1604. set_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE,%jiovc[$pepwq+($thpua*$gpxi5)])
  1605. set_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE,%jiovc[$znbmx+($thpua*$gpxi5)])
  1606. set_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE,%jiovc[$kaazb+($thpua*$gpxi5)])
  1607. set_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE,%jiovc[$kr34h+($thpua*$gpxi5)])
  1608. select ($wllju+1)
  1609. case 0 to 9
  1610. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  1611. case 10 to 99
  1612. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  1613. case 100 to 999
  1614. set_knob_label($wllju,"    " & ($wllju+1))
  1615. end select
  1616. $3phxm := $yv34f
  1617. $n3x5p := $yv34f
  1618. $inn2b := $yv34f
  1619. $4kgwu := $yv34f
  1620. $dx1lt := $yv34f
  1621. $0kmqt := $yv34f
  1622. $jj3jt := $yv34f
  1623. $ngzw5 := $yv34f
  1624. $b2ct2 := $yv34f
  1625. $uizco := $yv34f
  1626. $qftov := $yv34f
  1627. $d2zob := $yv34f
  1628. $wyt2z := $yv34f
  1629. $kch5m := $yv34f
  1630. $w0nwu := $yv34f
  1631. $neqtg := -1
  1632. $2d2af := -1
  1633. $x2xqe := $yv34f
  1634. $2nser := $yv34f
  1635. $3gahq := $yv34f
  1636. $jxy1f := $yv34f
  1637. $hsvmh := $yv34f
  1638. $u0cf0 := $yv34f
  1639. $qd52c := $yv34f
  1640. $ssxb5 := $yv34f
  1641. $14amw := $yv34f
  1642. $42g4i := $yv34f
  1643. $q3pr3 := $yv34f
  1644. $qxynk := $yv34f
  1645. $5qmq1 := $yv34f
  1646. $vqsvk := $yv34f
  1647. $2bunx := $yv34f
  1648. if ($neqtg=-1)
  1649. set_knob_label($qzgmb," ")
  1650. else
  1651. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1652. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1653. $w3nmh := $qzgmb
  1654. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  1655. if ($w3nmh>=0)
  1656. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  1657. else
  1658. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1659. end if
  1660. $55k50 := $w3nmh
  1661. end if
  1662. $gfsjw := 0
  1663. while ($gfsjw<=4)
  1664. $ondkz := 0
  1665. while ($ondkz<=2)
  1666. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1667. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  1668. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  1669. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1670. else
  1671. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1672. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1673. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  1674. else
  1675. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1676. end if
  1677. else
  1678. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  1679. end if
  1680. end if
  1681. else
  1682. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  1683. end if
  1684. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  1685. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  1686. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1687. else
  1688. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1689. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1690. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  1691. else
  1692. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1693. end if
  1694. else
  1695. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  1696. end if
  1697. end if
  1698. else
  1699. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  1700. end if
  1701. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  1702. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  1703. else
  1704. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  1705. end if
  1706. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1707. case 1
  1708. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  1709. case 0
  1710. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  1711. end select
  1712. inc($ondkz)
  1713. end while
  1714. inc($gfsjw)
  1715. end while
  1716. end on
  1717.  
  1718. on ui_control($pvfly)
  1719. if ($pvfly=0)
  1720. $pvfly := 1
  1721. exit
  1722. end if
  1723. %iww2l[1] := ($kn4yi+2)*$gpxi5
  1724. set_text($x23su,"Calibrating delay...")
  1725. set_midi(0,$MIDI_COMMAND_CC,127,127)
  1726. wait(100000)
  1727. set_midi(0,$MIDI_COMMAND_NRPN,2,1)
  1728. $gfsjw := 0
  1729. while (%CC[127] # 0 and ($gfsjw<100000))
  1730. inc($gfsjw)
  1731. wait(1)
  1732. end while
  1733. $c5pog := $gfsjw
  1734. if ($c5pog>=100000 or ($c5pog=0))
  1735. set_text($x23su,"ERROR: Preset NKI not found!")
  1736. $pvfly := 0
  1737. exit
  1738. end if
  1739. set_text($x23su,"Saving preset...")
  1740. set_midi(0,$MIDI_COMMAND_CC,127,127)
  1741. set_midi(0,$MIDI_COMMAND_NRPN,3,1)
  1742. set_midi(0,$MIDI_COMMAND_NRPN,4,(%iww2l[1]+2)/10)
  1743. $l43yr := $3o3xx+8192
  1744. $ktcgs := $l43yr/128
  1745. $uhds0 := $l43yr mod 128
  1746. set_midi(0,$MIDI_COMMAND_CC,125,$ktcgs)
  1747. set_midi(0,$MIDI_COMMAND_CC,126,$uhds0)
  1748. wait(100)
  1749. $gfsjw := 1
  1750. set_midi(0,$MIDI_COMMAND_CC,127,$gfsjw)
  1751. $ondkz := 0
  1752. while ($ondkz<=%iww2l[$gfsjw])
  1753. $l43yr := %jiovc[$ondkz]+8192
  1754. $ktcgs := $l43yr/128
  1755. $uhds0 := $l43yr mod 128
  1756. set_midi(0,$MIDI_COMMAND_CC,125,$ktcgs)
  1757. set_midi(0,$MIDI_COMMAND_CC,126,$uhds0)
  1758. wait(100)
  1759. inc($ondkz)
  1760. end while
  1761. $gfsjw := 2
  1762. set_midi(0,$MIDI_COMMAND_CC,127,$gfsjw)
  1763. $l43yr := $kn4yi+8192
  1764. $ktcgs := $l43yr/128
  1765. $uhds0 := $l43yr mod 128
  1766. set_midi(0,$MIDI_COMMAND_CC,125,$ktcgs)
  1767. set_midi(0,$MIDI_COMMAND_CC,126,$uhds0)
  1768. wait(100)
  1769. set_midi(0,$MIDI_COMMAND_CC,127,0)
  1770. set_text($x23su,"Preset saved!")
  1771. $pvfly := 0
  1772. end on
  1773.  
  1774. on ui_control($rwqrn)
  1775. set_control_par(get_ui_id($pepg2),$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1776. set_control_par(get_ui_id($m2jdq),$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1777. set_control_par(get_ui_id($0omyq),$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1778. set_control_par(get_ui_id($uknd1),$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1779. set_control_par(get_ui_id($zehkm),$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1780. set_control_par(get_ui_id($wllju),$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1781. set_control_par(get_ui_id($qzgmb),$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1782. set_control_par(get_ui_id($f14dt),$CONTROL_PAR_HIDE,%ro1fv[$rwqrn+2])
  1783. set_control_par(%wmaua[0],$CONTROL_PAR_HIDE,%ro1fv[$rwqrn+2])
  1784. set_control_par(%wmaua[1],$CONTROL_PAR_HIDE,%ro1fv[$rwqrn+2])
  1785. set_control_par(%wmaua[2],$CONTROL_PAR_HIDE,%ro1fv[$rwqrn+2])
  1786. set_control_par(%wmaua[3],$CONTROL_PAR_HIDE,%ro1fv[$rwqrn+2])
  1787. $gfsjw := 0
  1788. while ($gfsjw<=4)
  1789. $ondkz := 0
  1790. while ($ondkz<=2)
  1791. set_control_par(%mmjf5[1+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1792. set_control_par(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_HIDE,%ro1fv[$rwqrn+2])
  1793. set_control_par(%mmjf5[3+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1794. set_control_par(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_HIDE,%ro1fv[$rwqrn])
  1795. inc($ondkz)
  1796. end while
  1797. inc($gfsjw)
  1798. end while
  1799. set_control_par(get_ui_id($utmvo),$CONTROL_PAR_HIDE,%ro1fv[1-$rwqrn+2])
  1800. set_control_par(get_ui_id($5p4de),$CONTROL_PAR_HIDE,%ro1fv[1-$rwqrn])
  1801. set_control_par(get_ui_id($kjia4),$CONTROL_PAR_HIDE,%ro1fv[1-$rwqrn])
  1802. set_control_par(get_ui_id($pvfly),$CONTROL_PAR_HIDE,%ro1fv[1-$rwqrn])
  1803. set_control_par(get_ui_id($x23su),$CONTROL_PAR_HIDE,%ro1fv[1-$rwqrn])
  1804. set_text($x23su,"")
  1805. end on
  1806.  
  1807. on ui_control($wixqt)
  1808. if ($wixqt=$gvfjx or ($wixqt=$vo2vl))
  1809. inc($wixqt)
  1810. end if
  1811. %jiovc[3*1+(10*(1-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+(0*6)]
  1812. %jiovc[3*2+(10*(1-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+(1*6)]
  1813. %jiovc[3*3+(10*(1-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+(2*6)]
  1814. %jiovc[$r2f0l+($thpua*$gpxi5)] := get_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE)
  1815. %jiovc[$pepwq+($thpua*$gpxi5)] := get_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE)
  1816. %jiovc[$znbmx+($thpua*$gpxi5)] := get_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE)
  1817. %jiovc[$kaazb+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE)
  1818. %jiovc[$kr34h+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE)
  1819. $3phxm := $yv34f
  1820. $n3x5p := $yv34f
  1821. $inn2b := $yv34f
  1822. $4kgwu := $yv34f
  1823. $dx1lt := $yv34f
  1824. $0kmqt := $yv34f
  1825. $jj3jt := $yv34f
  1826. $ngzw5 := $yv34f
  1827. $b2ct2 := $yv34f
  1828. $uizco := $yv34f
  1829. $qftov := $yv34f
  1830. $d2zob := $yv34f
  1831. $wyt2z := $yv34f
  1832. $kch5m := $yv34f
  1833. $w0nwu := $yv34f
  1834. $neqtg := -1
  1835. $2d2af := -1
  1836. $x2xqe := $yv34f
  1837. $2nser := $yv34f
  1838. $3gahq := $yv34f
  1839. $jxy1f := $yv34f
  1840. $hsvmh := $yv34f
  1841. $u0cf0 := $yv34f
  1842. $qd52c := $yv34f
  1843. $ssxb5 := $yv34f
  1844. $14amw := $yv34f
  1845. $42g4i := $yv34f
  1846. $q3pr3 := $yv34f
  1847. $qxynk := $yv34f
  1848. $5qmq1 := $yv34f
  1849. $vqsvk := $yv34f
  1850. $2bunx := $yv34f
  1851. if ($neqtg=-1)
  1852. set_knob_label($qzgmb," ")
  1853. else
  1854. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1855. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1856. $w3nmh := $qzgmb
  1857. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  1858. if ($w3nmh>=0)
  1859. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  1860. else
  1861. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1862. end if
  1863. $55k50 := $w3nmh
  1864. end if
  1865. $gfsjw := 0
  1866. while ($gfsjw<=4)
  1867. $ondkz := 0
  1868. while ($ondkz<=2)
  1869. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1870. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  1871. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  1872. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1873. else
  1874. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1875. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1876. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  1877. else
  1878. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1879. end if
  1880. else
  1881. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  1882. end if
  1883. end if
  1884. else
  1885. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  1886. end if
  1887. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  1888. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  1889. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1890. else
  1891. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1892. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1893. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  1894. else
  1895. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  1896. end if
  1897. else
  1898. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  1899. end if
  1900. end if
  1901. else
  1902. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  1903. end if
  1904. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  1905. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  1906. else
  1907. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  1908. end if
  1909. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1910. case 1
  1911. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  1912. case 0
  1913. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  1914. end select
  1915. inc($ondkz)
  1916. end while
  1917. inc($gfsjw)
  1918. end while
  1919. end on
  1920.  
  1921. on ui_control($yeen3)
  1922. if ($yeen3=$gvfjx or ($yeen3=$vo2vl))
  1923. inc($yeen3)
  1924. end if
  1925. %jiovc[3*1+(10*(2-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+(0*6)]
  1926. %jiovc[3*2+(10*(2-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+(1*6)]
  1927. %jiovc[3*3+(10*(2-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+(2*6)]
  1928. %jiovc[$r2f0l+($thpua*$gpxi5)] := get_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE)
  1929. %jiovc[$pepwq+($thpua*$gpxi5)] := get_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE)
  1930. %jiovc[$znbmx+($thpua*$gpxi5)] := get_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE)
  1931. %jiovc[$kaazb+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE)
  1932. %jiovc[$kr34h+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE)
  1933. $3phxm := $yv34f
  1934. $n3x5p := $yv34f
  1935. $inn2b := $yv34f
  1936. $4kgwu := $yv34f
  1937. $dx1lt := $yv34f
  1938. $0kmqt := $yv34f
  1939. $jj3jt := $yv34f
  1940. $ngzw5 := $yv34f
  1941. $b2ct2 := $yv34f
  1942. $uizco := $yv34f
  1943. $qftov := $yv34f
  1944. $d2zob := $yv34f
  1945. $wyt2z := $yv34f
  1946. $kch5m := $yv34f
  1947. $w0nwu := $yv34f
  1948. $neqtg := -1
  1949. $2d2af := -1
  1950. $x2xqe := $yv34f
  1951. $2nser := $yv34f
  1952. $3gahq := $yv34f
  1953. $jxy1f := $yv34f
  1954. $hsvmh := $yv34f
  1955. $u0cf0 := $yv34f
  1956. $qd52c := $yv34f
  1957. $ssxb5 := $yv34f
  1958. $14amw := $yv34f
  1959. $42g4i := $yv34f
  1960. $q3pr3 := $yv34f
  1961. $qxynk := $yv34f
  1962. $5qmq1 := $yv34f
  1963. $vqsvk := $yv34f
  1964. $2bunx := $yv34f
  1965. if ($neqtg=-1)
  1966. set_knob_label($qzgmb," ")
  1967. else
  1968. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1969. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  1970. $w3nmh := $qzgmb
  1971. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  1972. if ($w3nmh>=0)
  1973. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  1974. else
  1975. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  1976. end if
  1977. $55k50 := $w3nmh
  1978. end if
  1979. $gfsjw := 0
  1980. while ($gfsjw<=4)
  1981. $ondkz := 0
  1982. while ($ondkz<=2)
  1983. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  1984. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  1985. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  1986. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1987. else
  1988. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  1989. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  1990. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  1991. else
  1992. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  1993. end if
  1994. else
  1995. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  1996. end if
  1997. end if
  1998. else
  1999. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  2000. end if
  2001. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  2002. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  2003. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  2004. else
  2005. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  2006. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  2007. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  2008. else
  2009. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  2010. end if
  2011. else
  2012. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  2013. end if
  2014. end if
  2015. else
  2016. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  2017. end if
  2018. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  2019. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  2020. else
  2021. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  2022. end if
  2023. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  2024. case 1
  2025. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  2026. case 0
  2027. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  2028. end select
  2029. inc($ondkz)
  2030. end while
  2031. inc($gfsjw)
  2032. end while
  2033. end on
  2034.  
  2035. on ui_control($0rrhd)
  2036. if ($0rrhd=$gvfjx or ($0rrhd=$vo2vl))
  2037. inc($0rrhd)
  2038. end if
  2039. %jiovc[3*1+(10*(3-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+(0*6)]
  2040. %jiovc[3*2+(10*(3-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+(1*6)]
  2041. %jiovc[3*3+(10*(3-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+(2*6)]
  2042. %jiovc[$r2f0l+($thpua*$gpxi5)] := get_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE)
  2043. %jiovc[$pepwq+($thpua*$gpxi5)] := get_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE)
  2044. %jiovc[$znbmx+($thpua*$gpxi5)] := get_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE)
  2045. %jiovc[$kaazb+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE)
  2046. %jiovc[$kr34h+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE)
  2047. $3phxm := $yv34f
  2048. $n3x5p := $yv34f
  2049. $inn2b := $yv34f
  2050. $4kgwu := $yv34f
  2051. $dx1lt := $yv34f
  2052. $0kmqt := $yv34f
  2053. $jj3jt := $yv34f
  2054. $ngzw5 := $yv34f
  2055. $b2ct2 := $yv34f
  2056. $uizco := $yv34f
  2057. $qftov := $yv34f
  2058. $d2zob := $yv34f
  2059. $wyt2z := $yv34f
  2060. $kch5m := $yv34f
  2061. $w0nwu := $yv34f
  2062. $neqtg := -1
  2063. $2d2af := -1
  2064. $x2xqe := $yv34f
  2065. $2nser := $yv34f
  2066. $3gahq := $yv34f
  2067. $jxy1f := $yv34f
  2068. $hsvmh := $yv34f
  2069. $u0cf0 := $yv34f
  2070. $qd52c := $yv34f
  2071. $ssxb5 := $yv34f
  2072. $14amw := $yv34f
  2073. $42g4i := $yv34f
  2074. $q3pr3 := $yv34f
  2075. $qxynk := $yv34f
  2076. $5qmq1 := $yv34f
  2077. $vqsvk := $yv34f
  2078. $2bunx := $yv34f
  2079. if ($neqtg=-1)
  2080. set_knob_label($qzgmb," ")
  2081. else
  2082. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  2083. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  2084. $w3nmh := $qzgmb
  2085. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  2086. if ($w3nmh>=0)
  2087. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  2088. else
  2089. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  2090. end if
  2091. $55k50 := $w3nmh
  2092. end if
  2093. $gfsjw := 0
  2094. while ($gfsjw<=4)
  2095. $ondkz := 0
  2096. while ($ondkz<=2)
  2097. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  2098. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  2099. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  2100. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  2101. else
  2102. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  2103. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  2104. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  2105. else
  2106. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  2107. end if
  2108. else
  2109. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  2110. end if
  2111. end if
  2112. else
  2113. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  2114. end if
  2115. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  2116. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  2117. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  2118. else
  2119. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  2120. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  2121. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  2122. else
  2123. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  2124. end if
  2125. else
  2126. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  2127. end if
  2128. end if
  2129. else
  2130. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  2131. end if
  2132. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  2133. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  2134. else
  2135. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  2136. end if
  2137. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  2138. case 1
  2139. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  2140. case 0
  2141. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  2142. end select
  2143. inc($ondkz)
  2144. end while
  2145. inc($gfsjw)
  2146. end while
  2147. end on
  2148.  
  2149. on ui_control($yjgxo)
  2150. if ($yjgxo=$gvfjx or ($yjgxo=$vo2vl))
  2151. inc($yjgxo)
  2152. end if
  2153. %jiovc[3*1+(10*(4-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+(0*6)]
  2154. %jiovc[3*2+(10*(4-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+(1*6)]
  2155. %jiovc[3*3+(10*(4-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+(2*6)]
  2156. %jiovc[$r2f0l+($thpua*$gpxi5)] := get_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE)
  2157. %jiovc[$pepwq+($thpua*$gpxi5)] := get_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE)
  2158. %jiovc[$znbmx+($thpua*$gpxi5)] := get_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE)
  2159. %jiovc[$kaazb+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE)
  2160. %jiovc[$kr34h+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE)
  2161. $3phxm := $yv34f
  2162. $n3x5p := $yv34f
  2163. $inn2b := $yv34f
  2164. $4kgwu := $yv34f
  2165. $dx1lt := $yv34f
  2166. $0kmqt := $yv34f
  2167. $jj3jt := $yv34f
  2168. $ngzw5 := $yv34f
  2169. $b2ct2 := $yv34f
  2170. $uizco := $yv34f
  2171. $qftov := $yv34f
  2172. $d2zob := $yv34f
  2173. $wyt2z := $yv34f
  2174. $kch5m := $yv34f
  2175. $w0nwu := $yv34f
  2176. $neqtg := -1
  2177. $2d2af := -1
  2178. $x2xqe := $yv34f
  2179. $2nser := $yv34f
  2180. $3gahq := $yv34f
  2181. $jxy1f := $yv34f
  2182. $hsvmh := $yv34f
  2183. $u0cf0 := $yv34f
  2184. $qd52c := $yv34f
  2185. $ssxb5 := $yv34f
  2186. $14amw := $yv34f
  2187. $42g4i := $yv34f
  2188. $q3pr3 := $yv34f
  2189. $qxynk := $yv34f
  2190. $5qmq1 := $yv34f
  2191. $vqsvk := $yv34f
  2192. $2bunx := $yv34f
  2193. if ($neqtg=-1)
  2194. set_knob_label($qzgmb," ")
  2195. else
  2196. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  2197. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  2198. $w3nmh := $qzgmb
  2199. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  2200. if ($w3nmh>=0)
  2201. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  2202. else
  2203. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  2204. end if
  2205. $55k50 := $w3nmh
  2206. end if
  2207. $gfsjw := 0
  2208. while ($gfsjw<=4)
  2209. $ondkz := 0
  2210. while ($ondkz<=2)
  2211. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  2212. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  2213. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  2214. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  2215. else
  2216. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  2217. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  2218. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  2219. else
  2220. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  2221. end if
  2222. else
  2223. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  2224. end if
  2225. end if
  2226. else
  2227. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  2228. end if
  2229. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  2230. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  2231. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  2232. else
  2233. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  2234. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  2235. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  2236. else
  2237. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  2238. end if
  2239. else
  2240. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  2241. end if
  2242. end if
  2243. else
  2244. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  2245. end if
  2246. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  2247. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  2248. else
  2249. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  2250. end if
  2251. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  2252. case 1
  2253. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  2254. case 0
  2255. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  2256. end select
  2257. inc($ondkz)
  2258. end while
  2259. inc($gfsjw)
  2260. end while
  2261. end on
  2262.  
  2263. on ui_control($oegob)
  2264. if ($oegob=$gvfjx or ($oegob=$vo2vl))
  2265. inc($oegob)
  2266. end if
  2267. %jiovc[3*1+(10*(5-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+(0*6)]
  2268. %jiovc[3*2+(10*(5-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+(1*6)]
  2269. %jiovc[3*3+(10*(5-1))+($thpua*$gpxi5)] := %r3mpm[4+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+(2*6)]
  2270. %jiovc[$r2f0l+($thpua*$gpxi5)] := get_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE)
  2271. %jiovc[$pepwq+($thpua*$gpxi5)] := get_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE)
  2272. %jiovc[$znbmx+($thpua*$gpxi5)] := get_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE)
  2273. %jiovc[$kaazb+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE)
  2274. %jiovc[$kr34h+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE)
  2275. $3phxm := $yv34f
  2276. $n3x5p := $yv34f
  2277. $inn2b := $yv34f
  2278. $4kgwu := $yv34f
  2279. $dx1lt := $yv34f
  2280. $0kmqt := $yv34f
  2281. $jj3jt := $yv34f
  2282. $ngzw5 := $yv34f
  2283. $b2ct2 := $yv34f
  2284. $uizco := $yv34f
  2285. $qftov := $yv34f
  2286. $d2zob := $yv34f
  2287. $wyt2z := $yv34f
  2288. $kch5m := $yv34f
  2289. $w0nwu := $yv34f
  2290. $neqtg := -1
  2291. $2d2af := -1
  2292. $x2xqe := $yv34f
  2293. $2nser := $yv34f
  2294. $3gahq := $yv34f
  2295. $jxy1f := $yv34f
  2296. $hsvmh := $yv34f
  2297. $u0cf0 := $yv34f
  2298. $qd52c := $yv34f
  2299. $ssxb5 := $yv34f
  2300. $14amw := $yv34f
  2301. $42g4i := $yv34f
  2302. $q3pr3 := $yv34f
  2303. $qxynk := $yv34f
  2304. $5qmq1 := $yv34f
  2305. $vqsvk := $yv34f
  2306. $2bunx := $yv34f
  2307. if ($neqtg=-1)
  2308. set_knob_label($qzgmb," ")
  2309. else
  2310. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  2311. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  2312. $w3nmh := $qzgmb
  2313. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  2314. if ($w3nmh>=0)
  2315. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  2316. else
  2317. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  2318. end if
  2319. $55k50 := $w3nmh
  2320. end if
  2321. $gfsjw := 0
  2322. while ($gfsjw<=4)
  2323. $ondkz := 0
  2324. while ($ondkz<=2)
  2325. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  2326. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  2327. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  2328. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  2329. else
  2330. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  2331. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  2332. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  2333. else
  2334. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  2335. end if
  2336. else
  2337. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  2338. end if
  2339. end if
  2340. else
  2341. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  2342. end if
  2343. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  2344. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  2345. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  2346. else
  2347. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  2348. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  2349. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  2350. else
  2351. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  2352. end if
  2353. else
  2354. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  2355. end if
  2356. end if
  2357. else
  2358. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  2359. end if
  2360. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  2361. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  2362. else
  2363. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  2364. end if
  2365. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  2366. case 1
  2367. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  2368. case 0
  2369. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  2370. end select
  2371. inc($ondkz)
  2372. end while
  2373. inc($gfsjw)
  2374. end while
  2375. end on
  2376.  
  2377. on ui_control($3phxm)
  2378. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  2379. $3phxm := $yv34f
  2380. else
  2381. if ($3phxm=$yv34f)
  2382. $3phxm := $yv34f
  2383. $n3x5p := $yv34f
  2384. $inn2b := $yv34f
  2385. $4kgwu := $yv34f
  2386. $dx1lt := $yv34f
  2387. $0kmqt := $yv34f
  2388. $jj3jt := $yv34f
  2389. $ngzw5 := $yv34f
  2390. $b2ct2 := $yv34f
  2391. $uizco := $yv34f
  2392. $qftov := $yv34f
  2393. $d2zob := $yv34f
  2394. $wyt2z := $yv34f
  2395. $kch5m := $yv34f
  2396. $w0nwu := $yv34f
  2397. else
  2398. $3phxm := $yv34f
  2399. $n3x5p := $yv34f
  2400. $inn2b := $yv34f
  2401. $4kgwu := $yv34f
  2402. $dx1lt := $yv34f
  2403. $0kmqt := $yv34f
  2404. $jj3jt := $yv34f
  2405. $ngzw5 := $yv34f
  2406. $b2ct2 := $yv34f
  2407. $uizco := $yv34f
  2408. $qftov := $yv34f
  2409. $d2zob := $yv34f
  2410. $wyt2z := $yv34f
  2411. $kch5m := $yv34f
  2412. $w0nwu := $yv34f
  2413. $3phxm := $jbupn
  2414. end if
  2415. end if
  2416. end on
  2417.  
  2418. on ui_control($n3x5p)
  2419. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  2420. $n3x5p := $yv34f
  2421. else
  2422. if ($n3x5p=$yv34f)
  2423. $3phxm := $yv34f
  2424. $n3x5p := $yv34f
  2425. $inn2b := $yv34f
  2426. $4kgwu := $yv34f
  2427. $dx1lt := $yv34f
  2428. $0kmqt := $yv34f
  2429. $jj3jt := $yv34f
  2430. $ngzw5 := $yv34f
  2431. $b2ct2 := $yv34f
  2432. $uizco := $yv34f
  2433. $qftov := $yv34f
  2434. $d2zob := $yv34f
  2435. $wyt2z := $yv34f
  2436. $kch5m := $yv34f
  2437. $w0nwu := $yv34f
  2438. else
  2439. $3phxm := $yv34f
  2440. $n3x5p := $yv34f
  2441. $inn2b := $yv34f
  2442. $4kgwu := $yv34f
  2443. $dx1lt := $yv34f
  2444. $0kmqt := $yv34f
  2445. $jj3jt := $yv34f
  2446. $ngzw5 := $yv34f
  2447. $b2ct2 := $yv34f
  2448. $uizco := $yv34f
  2449. $qftov := $yv34f
  2450. $d2zob := $yv34f
  2451. $wyt2z := $yv34f
  2452. $kch5m := $yv34f
  2453. $w0nwu := $yv34f
  2454. $n3x5p := $jbupn
  2455. end if
  2456. end if
  2457. end on
  2458.  
  2459. on ui_control($inn2b)
  2460. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  2461. $inn2b := $yv34f
  2462. else
  2463. if ($inn2b=$yv34f)
  2464. $3phxm := $yv34f
  2465. $n3x5p := $yv34f
  2466. $inn2b := $yv34f
  2467. $4kgwu := $yv34f
  2468. $dx1lt := $yv34f
  2469. $0kmqt := $yv34f
  2470. $jj3jt := $yv34f
  2471. $ngzw5 := $yv34f
  2472. $b2ct2 := $yv34f
  2473. $uizco := $yv34f
  2474. $qftov := $yv34f
  2475. $d2zob := $yv34f
  2476. $wyt2z := $yv34f
  2477. $kch5m := $yv34f
  2478. $w0nwu := $yv34f
  2479. else
  2480. $3phxm := $yv34f
  2481. $n3x5p := $yv34f
  2482. $inn2b := $yv34f
  2483. $4kgwu := $yv34f
  2484. $dx1lt := $yv34f
  2485. $0kmqt := $yv34f
  2486. $jj3jt := $yv34f
  2487. $ngzw5 := $yv34f
  2488. $b2ct2 := $yv34f
  2489. $uizco := $yv34f
  2490. $qftov := $yv34f
  2491. $d2zob := $yv34f
  2492. $wyt2z := $yv34f
  2493. $kch5m := $yv34f
  2494. $w0nwu := $yv34f
  2495. $inn2b := $jbupn
  2496. end if
  2497. end if
  2498. end on
  2499.  
  2500. on ui_control($4kgwu)
  2501. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  2502. $4kgwu := $yv34f
  2503. else
  2504. if ($4kgwu=$yv34f)
  2505. $3phxm := $yv34f
  2506. $n3x5p := $yv34f
  2507. $inn2b := $yv34f
  2508. $4kgwu := $yv34f
  2509. $dx1lt := $yv34f
  2510. $0kmqt := $yv34f
  2511. $jj3jt := $yv34f
  2512. $ngzw5 := $yv34f
  2513. $b2ct2 := $yv34f
  2514. $uizco := $yv34f
  2515. $qftov := $yv34f
  2516. $d2zob := $yv34f
  2517. $wyt2z := $yv34f
  2518. $kch5m := $yv34f
  2519. $w0nwu := $yv34f
  2520. else
  2521. $3phxm := $yv34f
  2522. $n3x5p := $yv34f
  2523. $inn2b := $yv34f
  2524. $4kgwu := $yv34f
  2525. $dx1lt := $yv34f
  2526. $0kmqt := $yv34f
  2527. $jj3jt := $yv34f
  2528. $ngzw5 := $yv34f
  2529. $b2ct2 := $yv34f
  2530. $uizco := $yv34f
  2531. $qftov := $yv34f
  2532. $d2zob := $yv34f
  2533. $wyt2z := $yv34f
  2534. $kch5m := $yv34f
  2535. $w0nwu := $yv34f
  2536. $4kgwu := $jbupn
  2537. end if
  2538. end if
  2539. end on
  2540.  
  2541. on ui_control($dx1lt)
  2542. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  2543. $dx1lt := $yv34f
  2544. else
  2545. if ($dx1lt=$yv34f)
  2546. $3phxm := $yv34f
  2547. $n3x5p := $yv34f
  2548. $inn2b := $yv34f
  2549. $4kgwu := $yv34f
  2550. $dx1lt := $yv34f
  2551. $0kmqt := $yv34f
  2552. $jj3jt := $yv34f
  2553. $ngzw5 := $yv34f
  2554. $b2ct2 := $yv34f
  2555. $uizco := $yv34f
  2556. $qftov := $yv34f
  2557. $d2zob := $yv34f
  2558. $wyt2z := $yv34f
  2559. $kch5m := $yv34f
  2560. $w0nwu := $yv34f
  2561. else
  2562. $3phxm := $yv34f
  2563. $n3x5p := $yv34f
  2564. $inn2b := $yv34f
  2565. $4kgwu := $yv34f
  2566. $dx1lt := $yv34f
  2567. $0kmqt := $yv34f
  2568. $jj3jt := $yv34f
  2569. $ngzw5 := $yv34f
  2570. $b2ct2 := $yv34f
  2571. $uizco := $yv34f
  2572. $qftov := $yv34f
  2573. $d2zob := $yv34f
  2574. $wyt2z := $yv34f
  2575. $kch5m := $yv34f
  2576. $w0nwu := $yv34f
  2577. $dx1lt := $jbupn
  2578. end if
  2579. end if
  2580. end on
  2581.  
  2582. on ui_control($0kmqt)
  2583. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  2584. $0kmqt := $yv34f
  2585. else
  2586. if ($0kmqt=$yv34f)
  2587. $3phxm := $yv34f
  2588. $n3x5p := $yv34f
  2589. $inn2b := $yv34f
  2590. $4kgwu := $yv34f
  2591. $dx1lt := $yv34f
  2592. $0kmqt := $yv34f
  2593. $jj3jt := $yv34f
  2594. $ngzw5 := $yv34f
  2595. $b2ct2 := $yv34f
  2596. $uizco := $yv34f
  2597. $qftov := $yv34f
  2598. $d2zob := $yv34f
  2599. $wyt2z := $yv34f
  2600. $kch5m := $yv34f
  2601. $w0nwu := $yv34f
  2602. else
  2603. $3phxm := $yv34f
  2604. $n3x5p := $yv34f
  2605. $inn2b := $yv34f
  2606. $4kgwu := $yv34f
  2607. $dx1lt := $yv34f
  2608. $0kmqt := $yv34f
  2609. $jj3jt := $yv34f
  2610. $ngzw5 := $yv34f
  2611. $b2ct2 := $yv34f
  2612. $uizco := $yv34f
  2613. $qftov := $yv34f
  2614. $d2zob := $yv34f
  2615. $wyt2z := $yv34f
  2616. $kch5m := $yv34f
  2617. $w0nwu := $yv34f
  2618. $0kmqt := $jbupn
  2619. end if
  2620. end if
  2621. end on
  2622.  
  2623. on ui_control($jj3jt)
  2624. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  2625. $jj3jt := $yv34f
  2626. else
  2627. if ($jj3jt=$yv34f)
  2628. $3phxm := $yv34f
  2629. $n3x5p := $yv34f
  2630. $inn2b := $yv34f
  2631. $4kgwu := $yv34f
  2632. $dx1lt := $yv34f
  2633. $0kmqt := $yv34f
  2634. $jj3jt := $yv34f
  2635. $ngzw5 := $yv34f
  2636. $b2ct2 := $yv34f
  2637. $uizco := $yv34f
  2638. $qftov := $yv34f
  2639. $d2zob := $yv34f
  2640. $wyt2z := $yv34f
  2641. $kch5m := $yv34f
  2642. $w0nwu := $yv34f
  2643. else
  2644. $3phxm := $yv34f
  2645. $n3x5p := $yv34f
  2646. $inn2b := $yv34f
  2647. $4kgwu := $yv34f
  2648. $dx1lt := $yv34f
  2649. $0kmqt := $yv34f
  2650. $jj3jt := $yv34f
  2651. $ngzw5 := $yv34f
  2652. $b2ct2 := $yv34f
  2653. $uizco := $yv34f
  2654. $qftov := $yv34f
  2655. $d2zob := $yv34f
  2656. $wyt2z := $yv34f
  2657. $kch5m := $yv34f
  2658. $w0nwu := $yv34f
  2659. $jj3jt := $jbupn
  2660. end if
  2661. end if
  2662. end on
  2663.  
  2664. on ui_control($ngzw5)
  2665. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  2666. $ngzw5 := $yv34f
  2667. else
  2668. if ($ngzw5=$yv34f)
  2669. $3phxm := $yv34f
  2670. $n3x5p := $yv34f
  2671. $inn2b := $yv34f
  2672. $4kgwu := $yv34f
  2673. $dx1lt := $yv34f
  2674. $0kmqt := $yv34f
  2675. $jj3jt := $yv34f
  2676. $ngzw5 := $yv34f
  2677. $b2ct2 := $yv34f
  2678. $uizco := $yv34f
  2679. $qftov := $yv34f
  2680. $d2zob := $yv34f
  2681. $wyt2z := $yv34f
  2682. $kch5m := $yv34f
  2683. $w0nwu := $yv34f
  2684. else
  2685. $3phxm := $yv34f
  2686. $n3x5p := $yv34f
  2687. $inn2b := $yv34f
  2688. $4kgwu := $yv34f
  2689. $dx1lt := $yv34f
  2690. $0kmqt := $yv34f
  2691. $jj3jt := $yv34f
  2692. $ngzw5 := $yv34f
  2693. $b2ct2 := $yv34f
  2694. $uizco := $yv34f
  2695. $qftov := $yv34f
  2696. $d2zob := $yv34f
  2697. $wyt2z := $yv34f
  2698. $kch5m := $yv34f
  2699. $w0nwu := $yv34f
  2700. $ngzw5 := $jbupn
  2701. end if
  2702. end if
  2703. end on
  2704.  
  2705. on ui_control($b2ct2)
  2706. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  2707. $b2ct2 := $yv34f
  2708. else
  2709. if ($b2ct2=$yv34f)
  2710. $3phxm := $yv34f
  2711. $n3x5p := $yv34f
  2712. $inn2b := $yv34f
  2713. $4kgwu := $yv34f
  2714. $dx1lt := $yv34f
  2715. $0kmqt := $yv34f
  2716. $jj3jt := $yv34f
  2717. $ngzw5 := $yv34f
  2718. $b2ct2 := $yv34f
  2719. $uizco := $yv34f
  2720. $qftov := $yv34f
  2721. $d2zob := $yv34f
  2722. $wyt2z := $yv34f
  2723. $kch5m := $yv34f
  2724. $w0nwu := $yv34f
  2725. else
  2726. $3phxm := $yv34f
  2727. $n3x5p := $yv34f
  2728. $inn2b := $yv34f
  2729. $4kgwu := $yv34f
  2730. $dx1lt := $yv34f
  2731. $0kmqt := $yv34f
  2732. $jj3jt := $yv34f
  2733. $ngzw5 := $yv34f
  2734. $b2ct2 := $yv34f
  2735. $uizco := $yv34f
  2736. $qftov := $yv34f
  2737. $d2zob := $yv34f
  2738. $wyt2z := $yv34f
  2739. $kch5m := $yv34f
  2740. $w0nwu := $yv34f
  2741. $b2ct2 := $jbupn
  2742. end if
  2743. end if
  2744. end on
  2745.  
  2746. on ui_control($uizco)
  2747. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  2748. $uizco := $yv34f
  2749. else
  2750. if ($uizco=$yv34f)
  2751. $3phxm := $yv34f
  2752. $n3x5p := $yv34f
  2753. $inn2b := $yv34f
  2754. $4kgwu := $yv34f
  2755. $dx1lt := $yv34f
  2756. $0kmqt := $yv34f
  2757. $jj3jt := $yv34f
  2758. $ngzw5 := $yv34f
  2759. $b2ct2 := $yv34f
  2760. $uizco := $yv34f
  2761. $qftov := $yv34f
  2762. $d2zob := $yv34f
  2763. $wyt2z := $yv34f
  2764. $kch5m := $yv34f
  2765. $w0nwu := $yv34f
  2766. else
  2767. $3phxm := $yv34f
  2768. $n3x5p := $yv34f
  2769. $inn2b := $yv34f
  2770. $4kgwu := $yv34f
  2771. $dx1lt := $yv34f
  2772. $0kmqt := $yv34f
  2773. $jj3jt := $yv34f
  2774. $ngzw5 := $yv34f
  2775. $b2ct2 := $yv34f
  2776. $uizco := $yv34f
  2777. $qftov := $yv34f
  2778. $d2zob := $yv34f
  2779. $wyt2z := $yv34f
  2780. $kch5m := $yv34f
  2781. $w0nwu := $yv34f
  2782. $uizco := $jbupn
  2783. end if
  2784. end if
  2785. end on
  2786.  
  2787. on ui_control($qftov)
  2788. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  2789. $qftov := $yv34f
  2790. else
  2791. if ($qftov=$yv34f)
  2792. $3phxm := $yv34f
  2793. $n3x5p := $yv34f
  2794. $inn2b := $yv34f
  2795. $4kgwu := $yv34f
  2796. $dx1lt := $yv34f
  2797. $0kmqt := $yv34f
  2798. $jj3jt := $yv34f
  2799. $ngzw5 := $yv34f
  2800. $b2ct2 := $yv34f
  2801. $uizco := $yv34f
  2802. $qftov := $yv34f
  2803. $d2zob := $yv34f
  2804. $wyt2z := $yv34f
  2805. $kch5m := $yv34f
  2806. $w0nwu := $yv34f
  2807. else
  2808. $3phxm := $yv34f
  2809. $n3x5p := $yv34f
  2810. $inn2b := $yv34f
  2811. $4kgwu := $yv34f
  2812. $dx1lt := $yv34f
  2813. $0kmqt := $yv34f
  2814. $jj3jt := $yv34f
  2815. $ngzw5 := $yv34f
  2816. $b2ct2 := $yv34f
  2817. $uizco := $yv34f
  2818. $qftov := $yv34f
  2819. $d2zob := $yv34f
  2820. $wyt2z := $yv34f
  2821. $kch5m := $yv34f
  2822. $w0nwu := $yv34f
  2823. $qftov := $jbupn
  2824. end if
  2825. end if
  2826. end on
  2827.  
  2828. on ui_control($d2zob)
  2829. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  2830. $d2zob := $yv34f
  2831. else
  2832. if ($d2zob=$yv34f)
  2833. $3phxm := $yv34f
  2834. $n3x5p := $yv34f
  2835. $inn2b := $yv34f
  2836. $4kgwu := $yv34f
  2837. $dx1lt := $yv34f
  2838. $0kmqt := $yv34f
  2839. $jj3jt := $yv34f
  2840. $ngzw5 := $yv34f
  2841. $b2ct2 := $yv34f
  2842. $uizco := $yv34f
  2843. $qftov := $yv34f
  2844. $d2zob := $yv34f
  2845. $wyt2z := $yv34f
  2846. $kch5m := $yv34f
  2847. $w0nwu := $yv34f
  2848. else
  2849. $3phxm := $yv34f
  2850. $n3x5p := $yv34f
  2851. $inn2b := $yv34f
  2852. $4kgwu := $yv34f
  2853. $dx1lt := $yv34f
  2854. $0kmqt := $yv34f
  2855. $jj3jt := $yv34f
  2856. $ngzw5 := $yv34f
  2857. $b2ct2 := $yv34f
  2858. $uizco := $yv34f
  2859. $qftov := $yv34f
  2860. $d2zob := $yv34f
  2861. $wyt2z := $yv34f
  2862. $kch5m := $yv34f
  2863. $w0nwu := $yv34f
  2864. $d2zob := $jbupn
  2865. end if
  2866. end if
  2867. end on
  2868.  
  2869. on ui_control($wyt2z)
  2870. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  2871. $wyt2z := $yv34f
  2872. else
  2873. if ($wyt2z=$yv34f)
  2874. $3phxm := $yv34f
  2875. $n3x5p := $yv34f
  2876. $inn2b := $yv34f
  2877. $4kgwu := $yv34f
  2878. $dx1lt := $yv34f
  2879. $0kmqt := $yv34f
  2880. $jj3jt := $yv34f
  2881. $ngzw5 := $yv34f
  2882. $b2ct2 := $yv34f
  2883. $uizco := $yv34f
  2884. $qftov := $yv34f
  2885. $d2zob := $yv34f
  2886. $wyt2z := $yv34f
  2887. $kch5m := $yv34f
  2888. $w0nwu := $yv34f
  2889. else
  2890. $3phxm := $yv34f
  2891. $n3x5p := $yv34f
  2892. $inn2b := $yv34f
  2893. $4kgwu := $yv34f
  2894. $dx1lt := $yv34f
  2895. $0kmqt := $yv34f
  2896. $jj3jt := $yv34f
  2897. $ngzw5 := $yv34f
  2898. $b2ct2 := $yv34f
  2899. $uizco := $yv34f
  2900. $qftov := $yv34f
  2901. $d2zob := $yv34f
  2902. $wyt2z := $yv34f
  2903. $kch5m := $yv34f
  2904. $w0nwu := $yv34f
  2905. $wyt2z := $jbupn
  2906. end if
  2907. end if
  2908. end on
  2909.  
  2910. on ui_control($kch5m)
  2911. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  2912. $kch5m := $yv34f
  2913. else
  2914. if ($kch5m=$yv34f)
  2915. $3phxm := $yv34f
  2916. $n3x5p := $yv34f
  2917. $inn2b := $yv34f
  2918. $4kgwu := $yv34f
  2919. $dx1lt := $yv34f
  2920. $0kmqt := $yv34f
  2921. $jj3jt := $yv34f
  2922. $ngzw5 := $yv34f
  2923. $b2ct2 := $yv34f
  2924. $uizco := $yv34f
  2925. $qftov := $yv34f
  2926. $d2zob := $yv34f
  2927. $wyt2z := $yv34f
  2928. $kch5m := $yv34f
  2929. $w0nwu := $yv34f
  2930. else
  2931. $3phxm := $yv34f
  2932. $n3x5p := $yv34f
  2933. $inn2b := $yv34f
  2934. $4kgwu := $yv34f
  2935. $dx1lt := $yv34f
  2936. $0kmqt := $yv34f
  2937. $jj3jt := $yv34f
  2938. $ngzw5 := $yv34f
  2939. $b2ct2 := $yv34f
  2940. $uizco := $yv34f
  2941. $qftov := $yv34f
  2942. $d2zob := $yv34f
  2943. $wyt2z := $yv34f
  2944. $kch5m := $yv34f
  2945. $w0nwu := $yv34f
  2946. $kch5m := $jbupn
  2947. end if
  2948. end if
  2949. end on
  2950.  
  2951. on ui_control($w0nwu)
  2952. if (%r3mpm[5+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  2953. $w0nwu := $yv34f
  2954. else
  2955. if ($w0nwu=$yv34f)
  2956. $3phxm := $yv34f
  2957. $n3x5p := $yv34f
  2958. $inn2b := $yv34f
  2959. $4kgwu := $yv34f
  2960. $dx1lt := $yv34f
  2961. $0kmqt := $yv34f
  2962. $jj3jt := $yv34f
  2963. $ngzw5 := $yv34f
  2964. $b2ct2 := $yv34f
  2965. $uizco := $yv34f
  2966. $qftov := $yv34f
  2967. $d2zob := $yv34f
  2968. $wyt2z := $yv34f
  2969. $kch5m := $yv34f
  2970. $w0nwu := $yv34f
  2971. else
  2972. $3phxm := $yv34f
  2973. $n3x5p := $yv34f
  2974. $inn2b := $yv34f
  2975. $4kgwu := $yv34f
  2976. $dx1lt := $yv34f
  2977. $0kmqt := $yv34f
  2978. $jj3jt := $yv34f
  2979. $ngzw5 := $yv34f
  2980. $b2ct2 := $yv34f
  2981. $uizco := $yv34f
  2982. $qftov := $yv34f
  2983. $d2zob := $yv34f
  2984. $wyt2z := $yv34f
  2985. $kch5m := $yv34f
  2986. $w0nwu := $yv34f
  2987. $w0nwu := $jbupn
  2988. end if
  2989. end if
  2990. end on
  2991.  
  2992. on ui_control($qzgmb)
  2993. if ($neqtg # -1)
  2994. call refresh_value
  2995. %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)] := $55k50
  2996. $gfsjw := 0
  2997. while ($gfsjw<=4)
  2998. $ondkz := 0
  2999. while ($ondkz<=2)
  3000. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  3001. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  3002. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  3003. else
  3004. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  3005. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  3006. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  3007. else
  3008. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  3009. end if
  3010. else
  3011. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  3012. end if
  3013. end if
  3014. else
  3015. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  3016. end if
  3017. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  3018. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  3019. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  3020. else
  3021. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  3022. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  3023. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  3024. else
  3025. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  3026. end if
  3027. else
  3028. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  3029. end if
  3030. end if
  3031. else
  3032. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  3033. end if
  3034. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  3035. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  3036. else
  3037. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  3038. end if
  3039. inc($ondkz)
  3040. end while
  3041. inc($gfsjw)
  3042. end while
  3043. end if
  3044. end on
  3045.  
  3046. on ui_control($x2xqe)
  3047. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  3048. $x2xqe := $yv34f
  3049. exit
  3050. end if
  3051. if ($x2xqe=$yv34f)
  3052. $neqtg := -1
  3053. $2d2af := -1
  3054. $x2xqe := $yv34f
  3055. $2nser := $yv34f
  3056. $3gahq := $yv34f
  3057. $jxy1f := $yv34f
  3058. $hsvmh := $yv34f
  3059. $u0cf0 := $yv34f
  3060. $qd52c := $yv34f
  3061. $ssxb5 := $yv34f
  3062. $14amw := $yv34f
  3063. $42g4i := $yv34f
  3064. $q3pr3 := $yv34f
  3065. $qxynk := $yv34f
  3066. $5qmq1 := $yv34f
  3067. $vqsvk := $yv34f
  3068. $2bunx := $yv34f
  3069. call refresh_value
  3070. $3o3xx := $3o3xx
  3071. else
  3072. $neqtg := -1
  3073. $2d2af := -1
  3074. $x2xqe := $yv34f
  3075. $2nser := $yv34f
  3076. $3gahq := $yv34f
  3077. $jxy1f := $yv34f
  3078. $hsvmh := $yv34f
  3079. $u0cf0 := $yv34f
  3080. $qd52c := $yv34f
  3081. $ssxb5 := $yv34f
  3082. $14amw := $yv34f
  3083. $42g4i := $yv34f
  3084. $q3pr3 := $yv34f
  3085. $qxynk := $yv34f
  3086. $5qmq1 := $yv34f
  3087. $vqsvk := $yv34f
  3088. $2bunx := $yv34f
  3089. $x2xqe := $jbupn
  3090. $neqtg := 1-1
  3091. $2d2af := 1-1
  3092. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3093. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3094. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3095. $l43yr := $w3nmh
  3096. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3097. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3098. inc($l43yr)
  3099. end if
  3100. $qzgmb := $l43yr
  3101. call refresh_value
  3102. $3o3xx := $3o3xx
  3103. end if
  3104. end on
  3105.  
  3106. on ui_control($2nser)
  3107. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  3108. $2nser := $yv34f
  3109. exit
  3110. end if
  3111. if ($2nser=$yv34f)
  3112. $neqtg := -1
  3113. $2d2af := -1
  3114. $x2xqe := $yv34f
  3115. $2nser := $yv34f
  3116. $3gahq := $yv34f
  3117. $jxy1f := $yv34f
  3118. $hsvmh := $yv34f
  3119. $u0cf0 := $yv34f
  3120. $qd52c := $yv34f
  3121. $ssxb5 := $yv34f
  3122. $14amw := $yv34f
  3123. $42g4i := $yv34f
  3124. $q3pr3 := $yv34f
  3125. $qxynk := $yv34f
  3126. $5qmq1 := $yv34f
  3127. $vqsvk := $yv34f
  3128. $2bunx := $yv34f
  3129. call refresh_value
  3130. $3o3xx := $3o3xx
  3131. else
  3132. $neqtg := -1
  3133. $2d2af := -1
  3134. $x2xqe := $yv34f
  3135. $2nser := $yv34f
  3136. $3gahq := $yv34f
  3137. $jxy1f := $yv34f
  3138. $hsvmh := $yv34f
  3139. $u0cf0 := $yv34f
  3140. $qd52c := $yv34f
  3141. $ssxb5 := $yv34f
  3142. $14amw := $yv34f
  3143. $42g4i := $yv34f
  3144. $q3pr3 := $yv34f
  3145. $qxynk := $yv34f
  3146. $5qmq1 := $yv34f
  3147. $vqsvk := $yv34f
  3148. $2bunx := $yv34f
  3149. $2nser := $jbupn
  3150. $neqtg := 1-1
  3151. $2d2af := 2-1
  3152. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3153. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3154. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3155. $l43yr := $w3nmh
  3156. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3157. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3158. inc($l43yr)
  3159. end if
  3160. $qzgmb := $l43yr
  3161. call refresh_value
  3162. $3o3xx := $3o3xx
  3163. end if
  3164. end on
  3165.  
  3166. on ui_control($3gahq)
  3167. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(1-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  3168. $3gahq := $yv34f
  3169. exit
  3170. end if
  3171. if ($3gahq=$yv34f)
  3172. $neqtg := -1
  3173. $2d2af := -1
  3174. $x2xqe := $yv34f
  3175. $2nser := $yv34f
  3176. $3gahq := $yv34f
  3177. $jxy1f := $yv34f
  3178. $hsvmh := $yv34f
  3179. $u0cf0 := $yv34f
  3180. $qd52c := $yv34f
  3181. $ssxb5 := $yv34f
  3182. $14amw := $yv34f
  3183. $42g4i := $yv34f
  3184. $q3pr3 := $yv34f
  3185. $qxynk := $yv34f
  3186. $5qmq1 := $yv34f
  3187. $vqsvk := $yv34f
  3188. $2bunx := $yv34f
  3189. call refresh_value
  3190. $3o3xx := $3o3xx
  3191. else
  3192. $neqtg := -1
  3193. $2d2af := -1
  3194. $x2xqe := $yv34f
  3195. $2nser := $yv34f
  3196. $3gahq := $yv34f
  3197. $jxy1f := $yv34f
  3198. $hsvmh := $yv34f
  3199. $u0cf0 := $yv34f
  3200. $qd52c := $yv34f
  3201. $ssxb5 := $yv34f
  3202. $14amw := $yv34f
  3203. $42g4i := $yv34f
  3204. $q3pr3 := $yv34f
  3205. $qxynk := $yv34f
  3206. $5qmq1 := $yv34f
  3207. $vqsvk := $yv34f
  3208. $2bunx := $yv34f
  3209. $3gahq := $jbupn
  3210. $neqtg := 1-1
  3211. $2d2af := 3-1
  3212. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3213. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3214. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3215. $l43yr := $w3nmh
  3216. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3217. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3218. inc($l43yr)
  3219. end if
  3220. $qzgmb := $l43yr
  3221. call refresh_value
  3222. $3o3xx := $3o3xx
  3223. end if
  3224. end on
  3225.  
  3226. on ui_control($jxy1f)
  3227. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  3228. $jxy1f := $yv34f
  3229. exit
  3230. end if
  3231. if ($jxy1f=$yv34f)
  3232. $neqtg := -1
  3233. $2d2af := -1
  3234. $x2xqe := $yv34f
  3235. $2nser := $yv34f
  3236. $3gahq := $yv34f
  3237. $jxy1f := $yv34f
  3238. $hsvmh := $yv34f
  3239. $u0cf0 := $yv34f
  3240. $qd52c := $yv34f
  3241. $ssxb5 := $yv34f
  3242. $14amw := $yv34f
  3243. $42g4i := $yv34f
  3244. $q3pr3 := $yv34f
  3245. $qxynk := $yv34f
  3246. $5qmq1 := $yv34f
  3247. $vqsvk := $yv34f
  3248. $2bunx := $yv34f
  3249. call refresh_value
  3250. $3o3xx := $3o3xx
  3251. else
  3252. $neqtg := -1
  3253. $2d2af := -1
  3254. $x2xqe := $yv34f
  3255. $2nser := $yv34f
  3256. $3gahq := $yv34f
  3257. $jxy1f := $yv34f
  3258. $hsvmh := $yv34f
  3259. $u0cf0 := $yv34f
  3260. $qd52c := $yv34f
  3261. $ssxb5 := $yv34f
  3262. $14amw := $yv34f
  3263. $42g4i := $yv34f
  3264. $q3pr3 := $yv34f
  3265. $qxynk := $yv34f
  3266. $5qmq1 := $yv34f
  3267. $vqsvk := $yv34f
  3268. $2bunx := $yv34f
  3269. $jxy1f := $jbupn
  3270. $neqtg := 2-1
  3271. $2d2af := 1-1
  3272. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3273. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3274. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3275. $l43yr := $w3nmh
  3276. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3277. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3278. inc($l43yr)
  3279. end if
  3280. $qzgmb := $l43yr
  3281. call refresh_value
  3282. $3o3xx := $3o3xx
  3283. end if
  3284. end on
  3285.  
  3286. on ui_control($hsvmh)
  3287. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  3288. $hsvmh := $yv34f
  3289. exit
  3290. end if
  3291. if ($hsvmh=$yv34f)
  3292. $neqtg := -1
  3293. $2d2af := -1
  3294. $x2xqe := $yv34f
  3295. $2nser := $yv34f
  3296. $3gahq := $yv34f
  3297. $jxy1f := $yv34f
  3298. $hsvmh := $yv34f
  3299. $u0cf0 := $yv34f
  3300. $qd52c := $yv34f
  3301. $ssxb5 := $yv34f
  3302. $14amw := $yv34f
  3303. $42g4i := $yv34f
  3304. $q3pr3 := $yv34f
  3305. $qxynk := $yv34f
  3306. $5qmq1 := $yv34f
  3307. $vqsvk := $yv34f
  3308. $2bunx := $yv34f
  3309. call refresh_value
  3310. $3o3xx := $3o3xx
  3311. else
  3312. $neqtg := -1
  3313. $2d2af := -1
  3314. $x2xqe := $yv34f
  3315. $2nser := $yv34f
  3316. $3gahq := $yv34f
  3317. $jxy1f := $yv34f
  3318. $hsvmh := $yv34f
  3319. $u0cf0 := $yv34f
  3320. $qd52c := $yv34f
  3321. $ssxb5 := $yv34f
  3322. $14amw := $yv34f
  3323. $42g4i := $yv34f
  3324. $q3pr3 := $yv34f
  3325. $qxynk := $yv34f
  3326. $5qmq1 := $yv34f
  3327. $vqsvk := $yv34f
  3328. $2bunx := $yv34f
  3329. $hsvmh := $jbupn
  3330. $neqtg := 2-1
  3331. $2d2af := 2-1
  3332. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3333. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3334. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3335. $l43yr := $w3nmh
  3336. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3337. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3338. inc($l43yr)
  3339. end if
  3340. $qzgmb := $l43yr
  3341. call refresh_value
  3342. $3o3xx := $3o3xx
  3343. end if
  3344. end on
  3345.  
  3346. on ui_control($u0cf0)
  3347. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(2-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  3348. $u0cf0 := $yv34f
  3349. exit
  3350. end if
  3351. if ($u0cf0=$yv34f)
  3352. $neqtg := -1
  3353. $2d2af := -1
  3354. $x2xqe := $yv34f
  3355. $2nser := $yv34f
  3356. $3gahq := $yv34f
  3357. $jxy1f := $yv34f
  3358. $hsvmh := $yv34f
  3359. $u0cf0 := $yv34f
  3360. $qd52c := $yv34f
  3361. $ssxb5 := $yv34f
  3362. $14amw := $yv34f
  3363. $42g4i := $yv34f
  3364. $q3pr3 := $yv34f
  3365. $qxynk := $yv34f
  3366. $5qmq1 := $yv34f
  3367. $vqsvk := $yv34f
  3368. $2bunx := $yv34f
  3369. call refresh_value
  3370. $3o3xx := $3o3xx
  3371. else
  3372. $neqtg := -1
  3373. $2d2af := -1
  3374. $x2xqe := $yv34f
  3375. $2nser := $yv34f
  3376. $3gahq := $yv34f
  3377. $jxy1f := $yv34f
  3378. $hsvmh := $yv34f
  3379. $u0cf0 := $yv34f
  3380. $qd52c := $yv34f
  3381. $ssxb5 := $yv34f
  3382. $14amw := $yv34f
  3383. $42g4i := $yv34f
  3384. $q3pr3 := $yv34f
  3385. $qxynk := $yv34f
  3386. $5qmq1 := $yv34f
  3387. $vqsvk := $yv34f
  3388. $2bunx := $yv34f
  3389. $u0cf0 := $jbupn
  3390. $neqtg := 2-1
  3391. $2d2af := 3-1
  3392. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3393. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3394. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3395. $l43yr := $w3nmh
  3396. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3397. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3398. inc($l43yr)
  3399. end if
  3400. $qzgmb := $l43yr
  3401. call refresh_value
  3402. $3o3xx := $3o3xx
  3403. end if
  3404. end on
  3405.  
  3406. on ui_control($qd52c)
  3407. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  3408. $qd52c := $yv34f
  3409. exit
  3410. end if
  3411. if ($qd52c=$yv34f)
  3412. $neqtg := -1
  3413. $2d2af := -1
  3414. $x2xqe := $yv34f
  3415. $2nser := $yv34f
  3416. $3gahq := $yv34f
  3417. $jxy1f := $yv34f
  3418. $hsvmh := $yv34f
  3419. $u0cf0 := $yv34f
  3420. $qd52c := $yv34f
  3421. $ssxb5 := $yv34f
  3422. $14amw := $yv34f
  3423. $42g4i := $yv34f
  3424. $q3pr3 := $yv34f
  3425. $qxynk := $yv34f
  3426. $5qmq1 := $yv34f
  3427. $vqsvk := $yv34f
  3428. $2bunx := $yv34f
  3429. call refresh_value
  3430. $3o3xx := $3o3xx
  3431. else
  3432. $neqtg := -1
  3433. $2d2af := -1
  3434. $x2xqe := $yv34f
  3435. $2nser := $yv34f
  3436. $3gahq := $yv34f
  3437. $jxy1f := $yv34f
  3438. $hsvmh := $yv34f
  3439. $u0cf0 := $yv34f
  3440. $qd52c := $yv34f
  3441. $ssxb5 := $yv34f
  3442. $14amw := $yv34f
  3443. $42g4i := $yv34f
  3444. $q3pr3 := $yv34f
  3445. $qxynk := $yv34f
  3446. $5qmq1 := $yv34f
  3447. $vqsvk := $yv34f
  3448. $2bunx := $yv34f
  3449. $qd52c := $jbupn
  3450. $neqtg := 3-1
  3451. $2d2af := 1-1
  3452. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3453. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3454. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3455. $l43yr := $w3nmh
  3456. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3457. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3458. inc($l43yr)
  3459. end if
  3460. $qzgmb := $l43yr
  3461. call refresh_value
  3462. $3o3xx := $3o3xx
  3463. end if
  3464. end on
  3465.  
  3466. on ui_control($ssxb5)
  3467. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  3468. $ssxb5 := $yv34f
  3469. exit
  3470. end if
  3471. if ($ssxb5=$yv34f)
  3472. $neqtg := -1
  3473. $2d2af := -1
  3474. $x2xqe := $yv34f
  3475. $2nser := $yv34f
  3476. $3gahq := $yv34f
  3477. $jxy1f := $yv34f
  3478. $hsvmh := $yv34f
  3479. $u0cf0 := $yv34f
  3480. $qd52c := $yv34f
  3481. $ssxb5 := $yv34f
  3482. $14amw := $yv34f
  3483. $42g4i := $yv34f
  3484. $q3pr3 := $yv34f
  3485. $qxynk := $yv34f
  3486. $5qmq1 := $yv34f
  3487. $vqsvk := $yv34f
  3488. $2bunx := $yv34f
  3489. call refresh_value
  3490. $3o3xx := $3o3xx
  3491. else
  3492. $neqtg := -1
  3493. $2d2af := -1
  3494. $x2xqe := $yv34f
  3495. $2nser := $yv34f
  3496. $3gahq := $yv34f
  3497. $jxy1f := $yv34f
  3498. $hsvmh := $yv34f
  3499. $u0cf0 := $yv34f
  3500. $qd52c := $yv34f
  3501. $ssxb5 := $yv34f
  3502. $14amw := $yv34f
  3503. $42g4i := $yv34f
  3504. $q3pr3 := $yv34f
  3505. $qxynk := $yv34f
  3506. $5qmq1 := $yv34f
  3507. $vqsvk := $yv34f
  3508. $2bunx := $yv34f
  3509. $ssxb5 := $jbupn
  3510. $neqtg := 3-1
  3511. $2d2af := 2-1
  3512. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3513. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3514. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3515. $l43yr := $w3nmh
  3516. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3517. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3518. inc($l43yr)
  3519. end if
  3520. $qzgmb := $l43yr
  3521. call refresh_value
  3522. $3o3xx := $3o3xx
  3523. end if
  3524. end on
  3525.  
  3526. on ui_control($14amw)
  3527. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(3-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  3528. $14amw := $yv34f
  3529. exit
  3530. end if
  3531. if ($14amw=$yv34f)
  3532. $neqtg := -1
  3533. $2d2af := -1
  3534. $x2xqe := $yv34f
  3535. $2nser := $yv34f
  3536. $3gahq := $yv34f
  3537. $jxy1f := $yv34f
  3538. $hsvmh := $yv34f
  3539. $u0cf0 := $yv34f
  3540. $qd52c := $yv34f
  3541. $ssxb5 := $yv34f
  3542. $14amw := $yv34f
  3543. $42g4i := $yv34f
  3544. $q3pr3 := $yv34f
  3545. $qxynk := $yv34f
  3546. $5qmq1 := $yv34f
  3547. $vqsvk := $yv34f
  3548. $2bunx := $yv34f
  3549. call refresh_value
  3550. $3o3xx := $3o3xx
  3551. else
  3552. $neqtg := -1
  3553. $2d2af := -1
  3554. $x2xqe := $yv34f
  3555. $2nser := $yv34f
  3556. $3gahq := $yv34f
  3557. $jxy1f := $yv34f
  3558. $hsvmh := $yv34f
  3559. $u0cf0 := $yv34f
  3560. $qd52c := $yv34f
  3561. $ssxb5 := $yv34f
  3562. $14amw := $yv34f
  3563. $42g4i := $yv34f
  3564. $q3pr3 := $yv34f
  3565. $qxynk := $yv34f
  3566. $5qmq1 := $yv34f
  3567. $vqsvk := $yv34f
  3568. $2bunx := $yv34f
  3569. $14amw := $jbupn
  3570. $neqtg := 3-1
  3571. $2d2af := 3-1
  3572. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3573. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3574. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3575. $l43yr := $w3nmh
  3576. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3577. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3578. inc($l43yr)
  3579. end if
  3580. $qzgmb := $l43yr
  3581. call refresh_value
  3582. $3o3xx := $3o3xx
  3583. end if
  3584. end on
  3585.  
  3586. on ui_control($42g4i)
  3587. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  3588. $42g4i := $yv34f
  3589. exit
  3590. end if
  3591. if ($42g4i=$yv34f)
  3592. $neqtg := -1
  3593. $2d2af := -1
  3594. $x2xqe := $yv34f
  3595. $2nser := $yv34f
  3596. $3gahq := $yv34f
  3597. $jxy1f := $yv34f
  3598. $hsvmh := $yv34f
  3599. $u0cf0 := $yv34f
  3600. $qd52c := $yv34f
  3601. $ssxb5 := $yv34f
  3602. $14amw := $yv34f
  3603. $42g4i := $yv34f
  3604. $q3pr3 := $yv34f
  3605. $qxynk := $yv34f
  3606. $5qmq1 := $yv34f
  3607. $vqsvk := $yv34f
  3608. $2bunx := $yv34f
  3609. call refresh_value
  3610. $3o3xx := $3o3xx
  3611. else
  3612. $neqtg := -1
  3613. $2d2af := -1
  3614. $x2xqe := $yv34f
  3615. $2nser := $yv34f
  3616. $3gahq := $yv34f
  3617. $jxy1f := $yv34f
  3618. $hsvmh := $yv34f
  3619. $u0cf0 := $yv34f
  3620. $qd52c := $yv34f
  3621. $ssxb5 := $yv34f
  3622. $14amw := $yv34f
  3623. $42g4i := $yv34f
  3624. $q3pr3 := $yv34f
  3625. $qxynk := $yv34f
  3626. $5qmq1 := $yv34f
  3627. $vqsvk := $yv34f
  3628. $2bunx := $yv34f
  3629. $42g4i := $jbupn
  3630. $neqtg := 4-1
  3631. $2d2af := 1-1
  3632. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3633. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3634. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3635. $l43yr := $w3nmh
  3636. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3637. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3638. inc($l43yr)
  3639. end if
  3640. $qzgmb := $l43yr
  3641. call refresh_value
  3642. $3o3xx := $3o3xx
  3643. end if
  3644. end on
  3645.  
  3646. on ui_control($q3pr3)
  3647. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  3648. $q3pr3 := $yv34f
  3649. exit
  3650. end if
  3651. if ($q3pr3=$yv34f)
  3652. $neqtg := -1
  3653. $2d2af := -1
  3654. $x2xqe := $yv34f
  3655. $2nser := $yv34f
  3656. $3gahq := $yv34f
  3657. $jxy1f := $yv34f
  3658. $hsvmh := $yv34f
  3659. $u0cf0 := $yv34f
  3660. $qd52c := $yv34f
  3661. $ssxb5 := $yv34f
  3662. $14amw := $yv34f
  3663. $42g4i := $yv34f
  3664. $q3pr3 := $yv34f
  3665. $qxynk := $yv34f
  3666. $5qmq1 := $yv34f
  3667. $vqsvk := $yv34f
  3668. $2bunx := $yv34f
  3669. call refresh_value
  3670. $3o3xx := $3o3xx
  3671. else
  3672. $neqtg := -1
  3673. $2d2af := -1
  3674. $x2xqe := $yv34f
  3675. $2nser := $yv34f
  3676. $3gahq := $yv34f
  3677. $jxy1f := $yv34f
  3678. $hsvmh := $yv34f
  3679. $u0cf0 := $yv34f
  3680. $qd52c := $yv34f
  3681. $ssxb5 := $yv34f
  3682. $14amw := $yv34f
  3683. $42g4i := $yv34f
  3684. $q3pr3 := $yv34f
  3685. $qxynk := $yv34f
  3686. $5qmq1 := $yv34f
  3687. $vqsvk := $yv34f
  3688. $2bunx := $yv34f
  3689. $q3pr3 := $jbupn
  3690. $neqtg := 4-1
  3691. $2d2af := 2-1
  3692. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3693. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3694. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3695. $l43yr := $w3nmh
  3696. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3697. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3698. inc($l43yr)
  3699. end if
  3700. $qzgmb := $l43yr
  3701. call refresh_value
  3702. $3o3xx := $3o3xx
  3703. end if
  3704. end on
  3705.  
  3706. on ui_control($qxynk)
  3707. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(4-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  3708. $qxynk := $yv34f
  3709. exit
  3710. end if
  3711. if ($qxynk=$yv34f)
  3712. $neqtg := -1
  3713. $2d2af := -1
  3714. $x2xqe := $yv34f
  3715. $2nser := $yv34f
  3716. $3gahq := $yv34f
  3717. $jxy1f := $yv34f
  3718. $hsvmh := $yv34f
  3719. $u0cf0 := $yv34f
  3720. $qd52c := $yv34f
  3721. $ssxb5 := $yv34f
  3722. $14amw := $yv34f
  3723. $42g4i := $yv34f
  3724. $q3pr3 := $yv34f
  3725. $qxynk := $yv34f
  3726. $5qmq1 := $yv34f
  3727. $vqsvk := $yv34f
  3728. $2bunx := $yv34f
  3729. call refresh_value
  3730. $3o3xx := $3o3xx
  3731. else
  3732. $neqtg := -1
  3733. $2d2af := -1
  3734. $x2xqe := $yv34f
  3735. $2nser := $yv34f
  3736. $3gahq := $yv34f
  3737. $jxy1f := $yv34f
  3738. $hsvmh := $yv34f
  3739. $u0cf0 := $yv34f
  3740. $qd52c := $yv34f
  3741. $ssxb5 := $yv34f
  3742. $14amw := $yv34f
  3743. $42g4i := $yv34f
  3744. $q3pr3 := $yv34f
  3745. $qxynk := $yv34f
  3746. $5qmq1 := $yv34f
  3747. $vqsvk := $yv34f
  3748. $2bunx := $yv34f
  3749. $qxynk := $jbupn
  3750. $neqtg := 4-1
  3751. $2d2af := 3-1
  3752. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3753. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3754. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3755. $l43yr := $w3nmh
  3756. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3757. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3758. inc($l43yr)
  3759. end if
  3760. $qzgmb := $l43yr
  3761. call refresh_value
  3762. $3o3xx := $3o3xx
  3763. end if
  3764. end on
  3765.  
  3766. on ui_control($5qmq1)
  3767. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+((1-1)*6)]=$yv34f)
  3768. $5qmq1 := $yv34f
  3769. exit
  3770. end if
  3771. if ($5qmq1=$yv34f)
  3772. $neqtg := -1
  3773. $2d2af := -1
  3774. $x2xqe := $yv34f
  3775. $2nser := $yv34f
  3776. $3gahq := $yv34f
  3777. $jxy1f := $yv34f
  3778. $hsvmh := $yv34f
  3779. $u0cf0 := $yv34f
  3780. $qd52c := $yv34f
  3781. $ssxb5 := $yv34f
  3782. $14amw := $yv34f
  3783. $42g4i := $yv34f
  3784. $q3pr3 := $yv34f
  3785. $qxynk := $yv34f
  3786. $5qmq1 := $yv34f
  3787. $vqsvk := $yv34f
  3788. $2bunx := $yv34f
  3789. call refresh_value
  3790. $3o3xx := $3o3xx
  3791. else
  3792. $neqtg := -1
  3793. $2d2af := -1
  3794. $x2xqe := $yv34f
  3795. $2nser := $yv34f
  3796. $3gahq := $yv34f
  3797. $jxy1f := $yv34f
  3798. $hsvmh := $yv34f
  3799. $u0cf0 := $yv34f
  3800. $qd52c := $yv34f
  3801. $ssxb5 := $yv34f
  3802. $14amw := $yv34f
  3803. $42g4i := $yv34f
  3804. $q3pr3 := $yv34f
  3805. $qxynk := $yv34f
  3806. $5qmq1 := $yv34f
  3807. $vqsvk := $yv34f
  3808. $2bunx := $yv34f
  3809. $5qmq1 := $jbupn
  3810. $neqtg := 5-1
  3811. $2d2af := 1-1
  3812. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3813. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3814. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3815. $l43yr := $w3nmh
  3816. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3817. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3818. inc($l43yr)
  3819. end if
  3820. $qzgmb := $l43yr
  3821. call refresh_value
  3822. $3o3xx := $3o3xx
  3823. end if
  3824. end on
  3825.  
  3826. on ui_control($vqsvk)
  3827. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+((2-1)*6)]=$yv34f)
  3828. $vqsvk := $yv34f
  3829. exit
  3830. end if
  3831. if ($vqsvk=$yv34f)
  3832. $neqtg := -1
  3833. $2d2af := -1
  3834. $x2xqe := $yv34f
  3835. $2nser := $yv34f
  3836. $3gahq := $yv34f
  3837. $jxy1f := $yv34f
  3838. $hsvmh := $yv34f
  3839. $u0cf0 := $yv34f
  3840. $qd52c := $yv34f
  3841. $ssxb5 := $yv34f
  3842. $14amw := $yv34f
  3843. $42g4i := $yv34f
  3844. $q3pr3 := $yv34f
  3845. $qxynk := $yv34f
  3846. $5qmq1 := $yv34f
  3847. $vqsvk := $yv34f
  3848. $2bunx := $yv34f
  3849. call refresh_value
  3850. $3o3xx := $3o3xx
  3851. else
  3852. $neqtg := -1
  3853. $2d2af := -1
  3854. $x2xqe := $yv34f
  3855. $2nser := $yv34f
  3856. $3gahq := $yv34f
  3857. $jxy1f := $yv34f
  3858. $hsvmh := $yv34f
  3859. $u0cf0 := $yv34f
  3860. $qd52c := $yv34f
  3861. $ssxb5 := $yv34f
  3862. $14amw := $yv34f
  3863. $42g4i := $yv34f
  3864. $q3pr3 := $yv34f
  3865. $qxynk := $yv34f
  3866. $5qmq1 := $yv34f
  3867. $vqsvk := $yv34f
  3868. $2bunx := $yv34f
  3869. $vqsvk := $jbupn
  3870. $neqtg := 5-1
  3871. $2d2af := 2-1
  3872. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3873. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3874. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3875. $l43yr := $w3nmh
  3876. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3877. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3878. inc($l43yr)
  3879. end if
  3880. $qzgmb := $l43yr
  3881. call refresh_value
  3882. $3o3xx := $3o3xx
  3883. end if
  3884. end on
  3885.  
  3886. on ui_control($2bunx)
  3887. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*(5-1))],$CONTROL_PAR_VALUE)*18)+((3-1)*6)]=$yv34f)
  3888. $2bunx := $yv34f
  3889. exit
  3890. end if
  3891. if ($2bunx=$yv34f)
  3892. $neqtg := -1
  3893. $2d2af := -1
  3894. $x2xqe := $yv34f
  3895. $2nser := $yv34f
  3896. $3gahq := $yv34f
  3897. $jxy1f := $yv34f
  3898. $hsvmh := $yv34f
  3899. $u0cf0 := $yv34f
  3900. $qd52c := $yv34f
  3901. $ssxb5 := $yv34f
  3902. $14amw := $yv34f
  3903. $42g4i := $yv34f
  3904. $q3pr3 := $yv34f
  3905. $qxynk := $yv34f
  3906. $5qmq1 := $yv34f
  3907. $vqsvk := $yv34f
  3908. $2bunx := $yv34f
  3909. call refresh_value
  3910. $3o3xx := $3o3xx
  3911. else
  3912. $neqtg := -1
  3913. $2d2af := -1
  3914. $x2xqe := $yv34f
  3915. $2nser := $yv34f
  3916. $3gahq := $yv34f
  3917. $jxy1f := $yv34f
  3918. $hsvmh := $yv34f
  3919. $u0cf0 := $yv34f
  3920. $qd52c := $yv34f
  3921. $ssxb5 := $yv34f
  3922. $14amw := $yv34f
  3923. $42g4i := $yv34f
  3924. $q3pr3 := $yv34f
  3925. $qxynk := $yv34f
  3926. $5qmq1 := $yv34f
  3927. $vqsvk := $yv34f
  3928. $2bunx := $yv34f
  3929. $2bunx := $jbupn
  3930. $neqtg := 5-1
  3931. $2d2af := 3-1
  3932. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3933. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  3934. $w3nmh := %jiovc[3*($2d2af+1)+(10*$neqtg)+($thpua*$gpxi5)]
  3935. $l43yr := $w3nmh
  3936. $l43yr := ($l43yr-$ondkz)*(100000-0)/($3bcqb-$ondkz)+0
  3937. if ($w3nmh # $ondkz and ($w3nmh # $3bcqb))
  3938. inc($l43yr)
  3939. end if
  3940. $qzgmb := $l43yr
  3941. call refresh_value
  3942. $3o3xx := $3o3xx
  3943. end if
  3944. end on
  3945.  
  3946. on ui_control($wllju)
  3947. select ($wllju+1)
  3948. case 0 to 9
  3949. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  3950. case 10 to 99
  3951. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  3952. case 100 to 999
  3953. set_knob_label($wllju,"    " & ($wllju+1))
  3954. end select
  3955. %jiovc[$r5dci+($thpua*$gpxi5)] := $wllju
  3956. end on
  3957.  
  3958. on ui_control($uknd1)
  3959. $3av4y := $thpua
  3960. end on
  3961.  
  3962. on ui_control($zehkm)
  3963. $zehkm := $yv34f
  3964. if ($uknd1=$jbupn)
  3965. $uknd1 := $yv34f
  3966. $wllju := %jiovc[$r5dci+($3av4y*$gpxi5)]
  3967. set_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE,%jiovc[$r2f0l+($3av4y*$gpxi5)])
  3968. set_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE,%jiovc[$pepwq+($3av4y*$gpxi5)])
  3969. set_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE,%jiovc[$znbmx+($3av4y*$gpxi5)])
  3970. set_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE,%jiovc[$kaazb+($3av4y*$gpxi5)])
  3971. set_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE,%jiovc[$kr34h+($3av4y*$gpxi5)])
  3972. %jiovc[$tuljo+($thpua*$gpxi5)] := %jiovc[$tuljo+($3av4y*$gpxi5)]
  3973. %jiovc[$mwhrw+($thpua*$gpxi5)] := %jiovc[$mwhrw+($3av4y*$gpxi5)]
  3974. %jiovc[$35efs+($thpua*$gpxi5)] := %jiovc[$35efs+($3av4y*$gpxi5)]
  3975. %jiovc[$hvhwk+($thpua*$gpxi5)] := %jiovc[$hvhwk+($3av4y*$gpxi5)]
  3976. %jiovc[$uo0s5+($thpua*$gpxi5)] := %jiovc[$uo0s5+($3av4y*$gpxi5)]
  3977. %jiovc[$m3o1k+($thpua*$gpxi5)] := %jiovc[$m3o1k+($3av4y*$gpxi5)]
  3978. %jiovc[$144l5+($thpua*$gpxi5)] := %jiovc[$144l5+($3av4y*$gpxi5)]
  3979. %jiovc[$riejs+($thpua*$gpxi5)] := %jiovc[$riejs+($3av4y*$gpxi5)]
  3980. %jiovc[$eymvz+($thpua*$gpxi5)] := %jiovc[$eymvz+($3av4y*$gpxi5)]
  3981. %jiovc[$xrqox+($thpua*$gpxi5)] := %jiovc[$xrqox+($3av4y*$gpxi5)]
  3982. %jiovc[$20fcn+($thpua*$gpxi5)] := %jiovc[$20fcn+($3av4y*$gpxi5)]
  3983. %jiovc[$e2hpr+($thpua*$gpxi5)] := %jiovc[$e2hpr+($3av4y*$gpxi5)]
  3984. %jiovc[$3jlkq+($thpua*$gpxi5)] := %jiovc[$3jlkq+($3av4y*$gpxi5)]
  3985. %jiovc[$hnwuw+($thpua*$gpxi5)] := %jiovc[$hnwuw+($3av4y*$gpxi5)]
  3986. %jiovc[$w0a0u+($thpua*$gpxi5)] := %jiovc[$w0a0u+($3av4y*$gpxi5)]
  3987. %jiovc[$r2f0l+($thpua*$gpxi5)] := get_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE)
  3988. %jiovc[$pepwq+($thpua*$gpxi5)] := get_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE)
  3989. %jiovc[$znbmx+($thpua*$gpxi5)] := get_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE)
  3990. %jiovc[$kaazb+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE)
  3991. %jiovc[$kr34h+($thpua*$gpxi5)] := get_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE)
  3992. select ($wllju+1)
  3993. case 0 to 9
  3994. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  3995. case 10 to 99
  3996. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  3997. case 100 to 999
  3998. set_knob_label($wllju,"    " & ($wllju+1))
  3999. end select
  4000. $3phxm := $yv34f
  4001. $n3x5p := $yv34f
  4002. $inn2b := $yv34f
  4003. $4kgwu := $yv34f
  4004. $dx1lt := $yv34f
  4005. $0kmqt := $yv34f
  4006. $jj3jt := $yv34f
  4007. $ngzw5 := $yv34f
  4008. $b2ct2 := $yv34f
  4009. $uizco := $yv34f
  4010. $qftov := $yv34f
  4011. $d2zob := $yv34f
  4012. $wyt2z := $yv34f
  4013. $kch5m := $yv34f
  4014. $w0nwu := $yv34f
  4015. $neqtg := -1
  4016. $2d2af := -1
  4017. $x2xqe := $yv34f
  4018. $2nser := $yv34f
  4019. $3gahq := $yv34f
  4020. $jxy1f := $yv34f
  4021. $hsvmh := $yv34f
  4022. $u0cf0 := $yv34f
  4023. $qd52c := $yv34f
  4024. $ssxb5 := $yv34f
  4025. $14amw := $yv34f
  4026. $42g4i := $yv34f
  4027. $q3pr3 := $yv34f
  4028. $qxynk := $yv34f
  4029. $5qmq1 := $yv34f
  4030. $vqsvk := $yv34f
  4031. $2bunx := $yv34f
  4032. if ($neqtg=-1)
  4033. set_knob_label($qzgmb," ")
  4034. else
  4035. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  4036. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  4037. $w3nmh := $qzgmb
  4038. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  4039. if ($w3nmh>=0)
  4040. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  4041. else
  4042. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  4043. end if
  4044. $55k50 := $w3nmh
  4045. end if
  4046. $gfsjw := 0
  4047. while ($gfsjw<=4)
  4048. $ondkz := 0
  4049. while ($ondkz<=2)
  4050. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  4051. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  4052. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  4053. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4054. else
  4055. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4056. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4057. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  4058. else
  4059. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4060. end if
  4061. else
  4062. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  4063. end if
  4064. end if
  4065. else
  4066. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  4067. end if
  4068. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  4069. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  4070. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4071. else
  4072. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4073. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4074. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  4075. else
  4076. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4077. end if
  4078. else
  4079. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  4080. end if
  4081. end if
  4082. else
  4083. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  4084. end if
  4085. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  4086. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  4087. else
  4088. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  4089. end if
  4090. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  4091. case 1
  4092. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  4093. case 0
  4094. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  4095. end select
  4096. inc($ondkz)
  4097. end while
  4098. inc($gfsjw)
  4099. end while
  4100. end if
  4101. end on
  4102.  
  4103. on ui_control($pepg2)
  4104. $pepg2 := $yv34f
  4105. if ($kn4yi<$ta4pl)
  4106. inc($kn4yi)
  4107. $m2jdq := ($kn4yi-1)*$ihgmo
  4108. end if
  4109. $ihgmo := 100000/$kn4yi
  4110. $gfsjw := 0
  4111. while ($gfsjw<$kn4yi)
  4112. if ($m2jdq>=($gfsjw*$ihgmo))
  4113. $pwtnk := $gfsjw+1
  4114. end if
  4115. inc($gfsjw)
  4116. end while
  4117. select ($pwtnk)
  4118. case 1 to 9
  4119. set_knob_label($m2jdq,"      " & $pwtnk)
  4120. case 10 to 99
  4121. set_knob_label($m2jdq,"     " & $pwtnk)
  4122. case 100 to 999
  4123. set_knob_label($m2jdq,"    " & $pwtnk)
  4124. end select
  4125. if ($3etzh # $pwtnk or ($0omyq=$jbupn))
  4126. $3etzh := $pwtnk
  4127. $thpua := $pwtnk-1
  4128. $wllju := %jiovc[$r5dci+($thpua*$gpxi5)]
  4129. set_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE,%jiovc[$r2f0l+($thpua*$gpxi5)])
  4130. set_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE,%jiovc[$pepwq+($thpua*$gpxi5)])
  4131. set_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE,%jiovc[$znbmx+($thpua*$gpxi5)])
  4132. set_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE,%jiovc[$kaazb+($thpua*$gpxi5)])
  4133. set_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE,%jiovc[$kr34h+($thpua*$gpxi5)])
  4134. select ($wllju+1)
  4135. case 0 to 9
  4136. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  4137. case 10 to 99
  4138. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  4139. case 100 to 999
  4140. set_knob_label($wllju,"    " & ($wllju+1))
  4141. end select
  4142. $3phxm := $yv34f
  4143. $n3x5p := $yv34f
  4144. $inn2b := $yv34f
  4145. $4kgwu := $yv34f
  4146. $dx1lt := $yv34f
  4147. $0kmqt := $yv34f
  4148. $jj3jt := $yv34f
  4149. $ngzw5 := $yv34f
  4150. $b2ct2 := $yv34f
  4151. $uizco := $yv34f
  4152. $qftov := $yv34f
  4153. $d2zob := $yv34f
  4154. $wyt2z := $yv34f
  4155. $kch5m := $yv34f
  4156. $w0nwu := $yv34f
  4157. $neqtg := -1
  4158. $2d2af := -1
  4159. $x2xqe := $yv34f
  4160. $2nser := $yv34f
  4161. $3gahq := $yv34f
  4162. $jxy1f := $yv34f
  4163. $hsvmh := $yv34f
  4164. $u0cf0 := $yv34f
  4165. $qd52c := $yv34f
  4166. $ssxb5 := $yv34f
  4167. $14amw := $yv34f
  4168. $42g4i := $yv34f
  4169. $q3pr3 := $yv34f
  4170. $qxynk := $yv34f
  4171. $5qmq1 := $yv34f
  4172. $vqsvk := $yv34f
  4173. $2bunx := $yv34f
  4174. if ($neqtg=-1)
  4175. set_knob_label($qzgmb," ")
  4176. else
  4177. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  4178. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  4179. $w3nmh := $qzgmb
  4180. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  4181. if ($w3nmh>=0)
  4182. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  4183. else
  4184. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  4185. end if
  4186. $55k50 := $w3nmh
  4187. end if
  4188. $gfsjw := 0
  4189. while ($gfsjw<=4)
  4190. $ondkz := 0
  4191. while ($ondkz<=2)
  4192. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  4193. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  4194. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  4195. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4196. else
  4197. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4198. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4199. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  4200. else
  4201. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4202. end if
  4203. else
  4204. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  4205. end if
  4206. end if
  4207. else
  4208. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  4209. end if
  4210. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  4211. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  4212. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4213. else
  4214. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4215. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4216. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  4217. else
  4218. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4219. end if
  4220. else
  4221. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  4222. end if
  4223. end if
  4224. else
  4225. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  4226. end if
  4227. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  4228. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  4229. else
  4230. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  4231. end if
  4232. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  4233. case 1
  4234. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  4235. case 0
  4236. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  4237. end select
  4238. inc($ondkz)
  4239. end while
  4240. inc($gfsjw)
  4241. end while
  4242. $0omyq := $yv34f
  4243. end if
  4244. $gfsjw := $cme4o
  4245. %r3mpm[3+($gfsjw*18)+(0*6)] := $kn4yi
  4246. %r3mpm[3+($gfsjw*18)+(1*6)] := $kn4yi
  4247. end on
  4248.  
  4249. on ui_control($0omyq)
  4250. $gfsjw := $thpua*$gpxi5
  4251. while ($gfsjw<=($ta4pl*$gpxi5))
  4252. %jiovc[$gfsjw] := %jiovc[$gfsjw+$gpxi5]
  4253. inc($gfsjw)
  4254. end while
  4255. if ($kn4yi>1)
  4256. dec($kn4yi)
  4257. $m2jdq := $pwtnk*$ihgmo
  4258. end if
  4259. $ihgmo := 100000/$kn4yi
  4260. $gfsjw := 0
  4261. while ($gfsjw<$kn4yi)
  4262. if ($m2jdq>=($gfsjw*$ihgmo))
  4263. $pwtnk := $gfsjw+1
  4264. end if
  4265. inc($gfsjw)
  4266. end while
  4267. select ($pwtnk)
  4268. case 1 to 9
  4269. set_knob_label($m2jdq,"      " & $pwtnk)
  4270. case 10 to 99
  4271. set_knob_label($m2jdq,"     " & $pwtnk)
  4272. case 100 to 999
  4273. set_knob_label($m2jdq,"    " & $pwtnk)
  4274. end select
  4275. if ($3etzh # $pwtnk or ($0omyq=$jbupn))
  4276. $3etzh := $pwtnk
  4277. $thpua := $pwtnk-1
  4278. $wllju := %jiovc[$r5dci+($thpua*$gpxi5)]
  4279. set_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE,%jiovc[$r2f0l+($thpua*$gpxi5)])
  4280. set_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE,%jiovc[$pepwq+($thpua*$gpxi5)])
  4281. set_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE,%jiovc[$znbmx+($thpua*$gpxi5)])
  4282. set_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE,%jiovc[$kaazb+($thpua*$gpxi5)])
  4283. set_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE,%jiovc[$kr34h+($thpua*$gpxi5)])
  4284. select ($wllju+1)
  4285. case 0 to 9
  4286. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  4287. case 10 to 99
  4288. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  4289. case 100 to 999
  4290. set_knob_label($wllju,"    " & ($wllju+1))
  4291. end select
  4292. $3phxm := $yv34f
  4293. $n3x5p := $yv34f
  4294. $inn2b := $yv34f
  4295. $4kgwu := $yv34f
  4296. $dx1lt := $yv34f
  4297. $0kmqt := $yv34f
  4298. $jj3jt := $yv34f
  4299. $ngzw5 := $yv34f
  4300. $b2ct2 := $yv34f
  4301. $uizco := $yv34f
  4302. $qftov := $yv34f
  4303. $d2zob := $yv34f
  4304. $wyt2z := $yv34f
  4305. $kch5m := $yv34f
  4306. $w0nwu := $yv34f
  4307. $neqtg := -1
  4308. $2d2af := -1
  4309. $x2xqe := $yv34f
  4310. $2nser := $yv34f
  4311. $3gahq := $yv34f
  4312. $jxy1f := $yv34f
  4313. $hsvmh := $yv34f
  4314. $u0cf0 := $yv34f
  4315. $qd52c := $yv34f
  4316. $ssxb5 := $yv34f
  4317. $14amw := $yv34f
  4318. $42g4i := $yv34f
  4319. $q3pr3 := $yv34f
  4320. $qxynk := $yv34f
  4321. $5qmq1 := $yv34f
  4322. $vqsvk := $yv34f
  4323. $2bunx := $yv34f
  4324. if ($neqtg=-1)
  4325. set_knob_label($qzgmb," ")
  4326. else
  4327. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  4328. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  4329. $w3nmh := $qzgmb
  4330. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  4331. if ($w3nmh>=0)
  4332. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  4333. else
  4334. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  4335. end if
  4336. $55k50 := $w3nmh
  4337. end if
  4338. $gfsjw := 0
  4339. while ($gfsjw<=4)
  4340. $ondkz := 0
  4341. while ($ondkz<=2)
  4342. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  4343. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  4344. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  4345. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4346. else
  4347. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4348. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4349. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  4350. else
  4351. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4352. end if
  4353. else
  4354. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  4355. end if
  4356. end if
  4357. else
  4358. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  4359. end if
  4360. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  4361. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  4362. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4363. else
  4364. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4365. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4366. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  4367. else
  4368. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4369. end if
  4370. else
  4371. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  4372. end if
  4373. end if
  4374. else
  4375. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  4376. end if
  4377. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  4378. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  4379. else
  4380. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  4381. end if
  4382. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  4383. case 1
  4384. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  4385. case 0
  4386. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  4387. end select
  4388. inc($ondkz)
  4389. end while
  4390. inc($gfsjw)
  4391. end while
  4392. $0omyq := $yv34f
  4393. end if
  4394. $gfsjw := $cme4o
  4395. %r3mpm[3+($gfsjw*18)+(0*6)] := $kn4yi
  4396. %r3mpm[3+($gfsjw*18)+(1*6)] := $kn4yi
  4397. end on
  4398.  
  4399. on ui_control($m2jdq)
  4400. $ihgmo := 100000/$kn4yi
  4401. $gfsjw := 0
  4402. while ($gfsjw<$kn4yi)
  4403. if ($m2jdq>=($gfsjw*$ihgmo))
  4404. $pwtnk := $gfsjw+1
  4405. end if
  4406. inc($gfsjw)
  4407. end while
  4408. select ($pwtnk)
  4409. case 1 to 9
  4410. set_knob_label($m2jdq,"      " & $pwtnk)
  4411. case 10 to 99
  4412. set_knob_label($m2jdq,"     " & $pwtnk)
  4413. case 100 to 999
  4414. set_knob_label($m2jdq,"    " & $pwtnk)
  4415. end select
  4416. if ($3etzh # $pwtnk or ($0omyq=$jbupn))
  4417. $3etzh := $pwtnk
  4418. $thpua := $pwtnk-1
  4419. $wllju := %jiovc[$r5dci+($thpua*$gpxi5)]
  4420. set_control_par(%mmjf5[$r2f0l],$CONTROL_PAR_VALUE,%jiovc[$r2f0l+($thpua*$gpxi5)])
  4421. set_control_par(%mmjf5[$pepwq],$CONTROL_PAR_VALUE,%jiovc[$pepwq+($thpua*$gpxi5)])
  4422. set_control_par(%mmjf5[$znbmx],$CONTROL_PAR_VALUE,%jiovc[$znbmx+($thpua*$gpxi5)])
  4423. set_control_par(%mmjf5[$kaazb],$CONTROL_PAR_VALUE,%jiovc[$kaazb+($thpua*$gpxi5)])
  4424. set_control_par(%mmjf5[$kr34h],$CONTROL_PAR_VALUE,%jiovc[$kr34h+($thpua*$gpxi5)])
  4425. select ($wllju+1)
  4426. case 0 to 9
  4427. set_knob_label($wllju,"   " & "00" & ($wllju+1))
  4428. case 10 to 99
  4429. set_knob_label($wllju,"   " & "0" & ($wllju+1))
  4430. case 100 to 999
  4431. set_knob_label($wllju,"    " & ($wllju+1))
  4432. end select
  4433. $3phxm := $yv34f
  4434. $n3x5p := $yv34f
  4435. $inn2b := $yv34f
  4436. $4kgwu := $yv34f
  4437. $dx1lt := $yv34f
  4438. $0kmqt := $yv34f
  4439. $jj3jt := $yv34f
  4440. $ngzw5 := $yv34f
  4441. $b2ct2 := $yv34f
  4442. $uizco := $yv34f
  4443. $qftov := $yv34f
  4444. $d2zob := $yv34f
  4445. $wyt2z := $yv34f
  4446. $kch5m := $yv34f
  4447. $w0nwu := $yv34f
  4448. $neqtg := -1
  4449. $2d2af := -1
  4450. $x2xqe := $yv34f
  4451. $2nser := $yv34f
  4452. $3gahq := $yv34f
  4453. $jxy1f := $yv34f
  4454. $hsvmh := $yv34f
  4455. $u0cf0 := $yv34f
  4456. $qd52c := $yv34f
  4457. $ssxb5 := $yv34f
  4458. $14amw := $yv34f
  4459. $42g4i := $yv34f
  4460. $q3pr3 := $yv34f
  4461. $qxynk := $yv34f
  4462. $5qmq1 := $yv34f
  4463. $vqsvk := $yv34f
  4464. $2bunx := $yv34f
  4465. if ($neqtg=-1)
  4466. set_knob_label($qzgmb," ")
  4467. else
  4468. $ondkz := %r3mpm[2+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  4469. $3bcqb := %r3mpm[3+(get_control_par(%mmjf5[1+(10*$neqtg)],$CONTROL_PAR_VALUE)*18)+($2d2af*6)]
  4470. $w3nmh := $qzgmb
  4471. $w3nmh := ($w3nmh-0)*($3bcqb-$ondkz)/(100000-0)+$ondkz
  4472. if ($w3nmh>=0)
  4473. set_knob_label($qzgmb,!mdptv[$w3nmh] & $w3nmh)
  4474. else
  4475. set_knob_label($qzgmb,!qwzgo[abs($w3nmh)] & $w3nmh)
  4476. end if
  4477. $55k50 := $w3nmh
  4478. end if
  4479. $gfsjw := 0
  4480. while ($gfsjw<=4)
  4481. $ondkz := 0
  4482. while ($ondkz<=2)
  4483. set_control_par_str(%mmjf5[2+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,!ccaiq[1+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  4484. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  4485. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  4486. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4487. else
  4488. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4489. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4490. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  4491. else
  4492. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4493. end if
  4494. else
  4495. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  4496. end if
  4497. end if
  4498. else
  4499. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  4500. end if
  4501. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  4502. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  4503. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4504. else
  4505. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4506. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4507. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  4508. else
  4509. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4510. end if
  4511. else
  4512. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  4513. end if
  4514. end if
  4515. else
  4516. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  4517. end if
  4518. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  4519. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  4520. else
  4521. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  4522. end if
  4523. select (%r3mpm[5+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+($ondkz*6)])
  4524. case 1
  4525. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"L")
  4526. case 0
  4527. set_control_par_str(%mmjf5[4+($gfsjw*10)+($ondkz*3)],$CONTROL_PAR_TEXT,"")
  4528. end select
  4529. inc($ondkz)
  4530. end while
  4531. inc($gfsjw)
  4532. end while
  4533. $0omyq := $yv34f
  4534. end if
  4535. $gfsjw := $cme4o
  4536. %r3mpm[3+($gfsjw*18)+(0*6)] := $kn4yi
  4537. %r3mpm[3+($gfsjw*18)+(1*6)] := $kn4yi
  4538. end on
  4539.  
  4540. on midi_in
  4541. if ($MIDI_CHANNEL=($5p4de-1))
  4542. select ($MIDI_COMMAND)
  4543. case $MIDI_COMMAND_NOTE_ON
  4544. if ($MIDI_BYTE_2=0)
  4545. %xugcf[$MIDI_BYTE_1] := 0
  4546. %2qll1[$MIDI_BYTE_1] := 0
  4547. $oamwp := $ENGINE_UPTIME-%rwqer[$MIDI_BYTE_1]
  4548. else
  4549. %xugcf[$MIDI_BYTE_1] := 1
  4550. $h2sob := $MIDI_BYTE_1
  4551. $2qyer := $MIDI_BYTE_2
  4552. $beymb := $MIDI_CHANNEL+1
  4553. $gfsjw := 0
  4554. while ($gfsjw<128 and (search(%2qll1,$gfsjw) # -1))
  4555. inc($gfsjw)
  4556. end while
  4557. %2qll1[$MIDI_BYTE_1] := $gfsjw
  4558. %rwqer[$MIDI_BYTE_1] := $ENGINE_UPTIME
  4559. $bdenl := $ENGINE_UPTIME-$mjx2q
  4560. $mjx2q := $ENGINE_UPTIME
  4561. $3jscf := $MIDI_BYTE_1-$p5qcj
  4562. $p5qcj := $MIDI_BYTE_1
  4563. $gfsjw := 0
  4564. while ($gfsjw<=($kn4yi-1))
  4565. $ondkz := 0
  4566. while ($ondkz<=4)
  4567. if (%jiovc[1+($ondkz*10)+($gfsjw*$gpxi5)]=$zrt1z)
  4568. $32umg := %jiovc[3*1+($ondkz*10)+($gfsjw*$gpxi5)]
  4569. if ($MIDI_BYTE_1=$32umg)
  4570. $gzwdy := $MIDI_BYTE_1
  4571. end if
  4572. end if
  4573. inc($ondkz)
  4574. end while
  4575. inc($gfsjw)
  4576. end while
  4577. end if
  4578. case $MIDI_COMMAND_CC
  4579. %jrpyu[$MIDI_BYTE_1] := $MIDI_BYTE_2
  4580. %jzjmi[$MIDI_BYTE_1] := 1
  4581. $omfyl := $MIDI_BYTE_1
  4582. case $MIDI_COMMAND_PITCH_BEND
  4583. $vivbr := $MIDI_BYTE_2*128+$MIDI_BYTE_1-8192
  4584. if ($vivbr<0)
  4585. $vivbr := $vivbr+1
  4586. end if
  4587. $vrmjm := $MIDI_BYTE_1
  4588. $ojjkx := $MIDI_BYTE_2
  4589. case $MIDI_COMMAND_NOTE_OFF
  4590. %xugcf[$MIDI_BYTE_1] := 0
  4591. %2qll1[$MIDI_BYTE_1] := 0
  4592. $oamwp := $ENGINE_UPTIME-%rwqer[$MIDI_BYTE_1]
  4593. case $MIDI_COMMAND_PROGRAM_CHANGE
  4594. $1qmvl := $MIDI_BYTE_1
  4595. case $MIDI_COMMAND_MONO_AT
  4596. $qafy4 := $MIDI_BYTE_1
  4597. end select
  4598. $gfsjw := 0
  4599. while ($gfsjw<=4)
  4600. $ondkz := 0
  4601. while ($ondkz<=2)
  4602. if (get_control_par(%mmjf5[4+(3*$ondkz)+($gfsjw*10)],$CONTROL_PAR_VALUE) # 0)
  4603. select (get_control_par(%mmjf5[1+($gfsjw*10)],$CONTROL_PAR_VALUE))
  4604. case $w50gb
  4605. $3bcqb := $2qyer
  4606. set_control_par(%mmjf5[4+(3*$ondkz)+($gfsjw*10)],$CONTROL_PAR_VALUE,0)
  4607. case $a12kq
  4608. $3bcqb := $h2sob
  4609. set_control_par(%mmjf5[4+(3*$ondkz)+($gfsjw*10)],$CONTROL_PAR_VALUE,0)
  4610. case $lyj00
  4611. if ($ondkz=0)
  4612. $3bcqb := $omfyl
  4613. set_control_par(%mmjf5[4+(3*$ondkz)+($gfsjw*10)],$CONTROL_PAR_VALUE,0)
  4614. else
  4615. $3bcqb := %jrpyu[%jiovc[3*(0+1)+(10*$gfsjw)+($thpua*$gpxi5)]]
  4616. end if
  4617. case $zrt1z
  4618. $3bcqb := $h2sob
  4619. set_control_par(%mmjf5[4+(3*$ondkz)+($gfsjw*10)],$CONTROL_PAR_VALUE,0)
  4620. case $ozneo
  4621. $3bcqb := $h2sob
  4622. set_control_par(%mmjf5[4+(3*$ondkz)+($gfsjw*10)],$CONTROL_PAR_VALUE,0)
  4623. case $sljtd
  4624. $3bcqb := $beymb
  4625. set_control_par(%mmjf5[4+(3*$ondkz)+($gfsjw*10)],$CONTROL_PAR_VALUE,0)
  4626. case $gchjc
  4627. $3bcqb := $1qmvl
  4628. set_control_par(%mmjf5[4+(3*$ondkz)+($gfsjw*10)],$CONTROL_PAR_VALUE,0)
  4629. case $gan1b
  4630. $3bcqb := $vivbr
  4631. case $zlfpy
  4632. $3bcqb := $qafy4
  4633. end select
  4634. %jiovc[3*($ondkz+1)+(10*$gfsjw)+($thpua*$gpxi5)] := $3bcqb
  4635. $gfsjw := 0
  4636. while ($gfsjw<=4)
  4637. $ondkz := 0
  4638. while ($ondkz<=2)
  4639. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(0*6)]=$jbupn)
  4640. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$zrt1z) or (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$ozneo))
  4641. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4642. else
  4643. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4644. if (%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4645. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])])
  4646. else
  4647. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)]])
  4648. end if
  4649. else
  4650. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,%jiovc[3*1+(10*$gfsjw)+($thpua*$gpxi5)])
  4651. end if
  4652. end if
  4653. else
  4654. set_control_par_str(%mmjf5[3+($gfsjw*10)+(0*3)],$CONTROL_PAR_TEXT,"")
  4655. end if
  4656. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(1*6)]=$jbupn)
  4657. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$a12kq)
  4658. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!fhsri[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4659. else
  4660. if (get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)=$1e5yd)
  4661. if (%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]<0)
  4662. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!evrr5[abs(%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])])
  4663. else
  4664. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,!duftm[%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)]])
  4665. end if
  4666. else
  4667. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,%jiovc[3*2+(10*$gfsjw)+($thpua*$gpxi5)])
  4668. end if
  4669. end if
  4670. else
  4671. set_control_par_str(%mmjf5[3+($gfsjw*10)+(1*3)],$CONTROL_PAR_TEXT,"")
  4672. end if
  4673. if (%r3mpm[0+(get_control_par(%mmjf5[1+(10*$gfsjw)],$CONTROL_PAR_VALUE)*18)+(2*6)]=$jbupn)
  4674. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,%jiovc[3*3+(10*$gfsjw)+($thpua*$gpxi5)])
  4675. else
  4676. set_control_par_str(%mmjf5[3+($gfsjw*10)+(2*3)],$CONTROL_PAR_TEXT,"")
  4677. end if
  4678. inc($ondkz)
  4679. end while
  4680. inc($gfsjw)
  4681. end while
  4682. exit
  4683. end if
  4684. inc($ondkz)
  4685. end while
  4686. inc($gfsjw)
  4687. end while
  4688. if ($MIDI_COMMAND=$MIDI_COMMAND_NOTE_ON and ($MIDI_BYTE_2 # 0))
  4689. ignore_midi
  4690. wait(100)
  4691. $gfsjw := 0
  4692. while ($gfsjw<=($kn4yi-1))
  4693. $ondkz := 5
  4694. $jiyzb := 5
  4695. $3bcqb := 0
  4696. while ($3bcqb<=4)
  4697. $32umg := %jiovc[3*1+($3bcqb*10)+($gfsjw*$gpxi5)]
  4698. $5dm5h := %jiovc[3*2+($3bcqb*10)+($gfsjw*$gpxi5)]
  4699. $ltjzm := %jiovc[3*3+($3bcqb*10)+($gfsjw*$gpxi5)]
  4700. select (%jiovc[1+($3bcqb*10)+($gfsjw*$gpxi5)])
  4701. case $tefrp
  4702. dec($ondkz)
  4703. dec($jiyzb)
  4704. case $oith1
  4705. if (random(1,$5dm5h)<=$32umg)
  4706. dec($ondkz)
  4707. end if
  4708. case $w50gb
  4709. if (in_range($2qyer,$32umg,$5dm5h))
  4710. dec($ondkz)
  4711. end if
  4712. case $a12kq
  4713. if (in_range($h2sob,$32umg,$5dm5h))
  4714. dec($ondkz)
  4715. end if
  4716. case $gan1b
  4717. if (in_range($vivbr,$32umg,$5dm5h))
  4718. dec($ondkz)
  4719. end if
  4720. case $lyj00
  4721. if (in_range(%jrpyu[$32umg],$5dm5h,$ltjzm))
  4722. dec($ondkz)
  4723. end if
  4724. case $zrt1z
  4725. if ($gzwdy=$32umg)
  4726. dec($ondkz)
  4727. end if
  4728. case $ozneo
  4729. if (%xugcf[$32umg] # 0)
  4730. dec($ondkz)
  4731. end if
  4732. case $sljtd
  4733. if ($beymb=$32umg)
  4734. dec($ondkz)
  4735. end if
  4736. case $pjmqm
  4737. if (in_range($bdenl,$32umg,$5dm5h))
  4738. dec($ondkz)
  4739. end if
  4740. case $ivhr2
  4741. if (in_range($oamwp,$32umg,$5dm5h))
  4742. dec($ondkz)
  4743. end if
  4744. case $4yknz
  4745. $uqvug := 0
  4746. $io0ek := 0
  4747. while ($io0ek<=($kn4yi-1))
  4748. %s3zz0[$io0ek] := 0
  4749. inc($io0ek)
  4750. end while
  4751. $io0ek := 0
  4752. while ($io0ek<=($kn4yi-1))
  4753. $w3nmh := 0
  4754. while ($w3nmh<=4)
  4755. if (%jiovc[1+($w3nmh*10)+($io0ek*$gpxi5)]=$4yknz and (%jiovc[3*1+($w3nmh*10)+($io0ek*$gpxi5)]=$32umg))
  4756. %s3zz0[$uqvug] := $io0ek
  4757. inc($uqvug)
  4758. end if
  4759. inc($w3nmh)
  4760. end while
  4761. inc($io0ek)
  4762. end while
  4763. if ($gfsjw=%s3zz0[$2gfi5 mod $uqvug])
  4764. dec($ondkz)
  4765. end if
  4766. case $gfcoo
  4767. if (in_range(%2qll1[$h2sob],$32umg,$5dm5h))
  4768. dec($ondkz)
  4769. end if
  4770. case $aztnb
  4771. if (in_range($uscsb+1,$32umg,$5dm5h))
  4772. dec($ondkz)
  4773. end if
  4774. case $cme4o
  4775. if (in_range($kkttm+1,$32umg,$5dm5h))
  4776. dec($ondkz)
  4777. end if
  4778. case $zlfpy
  4779. if ($qafy4 # 0)
  4780. dec($ondkz)
  4781. end if
  4782. case $gchjc
  4783. if ($1qmvl=$32umg)
  4784. dec($ondkz)
  4785. end if
  4786. case $1e5yd
  4787. if (in_range($3jscf,$32umg,$5dm5h))
  4788. dec($ondkz)
  4789. end if
  4790. end select
  4791. inc($3bcqb)
  4792. end while
  4793. if ($gfsjw=0)
  4794. $jiyzb := 5
  4795. end if
  4796. if ($ondkz=0 and ($jiyzb>0))
  4797. $2h0cm := $gfsjw
  4798. end if
  4799. inc($gfsjw)
  4800. end while
  4801. $2gfi5 := ($2gfi5+1) mod 512
  4802. $f4lcr := %jiovc[$r5dci+($2h0cm*$gpxi5)]
  4803. $uscsb := $f4lcr
  4804. $kkttm := $2h0cm
  4805. set_midi($MIDI_CHANNEL,$MIDI_COMMAND_PROGRAM_CHANGE,$f4lcr,0)
  4806. set_midi($MIDI_CHANNEL,$MIDI_COMMAND_NOTE_ON,$MIDI_BYTE_1,$MIDI_BYTE_2)
  4807. if ($sphi5 # $f4lcr)
  4808. set_midi($MIDI_CHANNEL,$MIDI_COMMAND_PITCH_BEND,$vrmjm,$ojjkx)
  4809. $gfsjw := 0
  4810. while ($gfsjw<=119)
  4811. if (%jzjmi[$gfsjw]=1)
  4812. if ($gfsjw # 7 and ($gfsjw # 11) and ($gfsjw # 30) and ($gfsjw # 83) and ($gfsjw # 110) and ($gfsjw # 111) and ($gfsjw # 64) and ($gfsjw # 90))
  4813. set_midi($MIDI_CHANNEL,$MIDI_COMMAND_CC,$gfsjw,%jrpyu[$gfsjw])
  4814. end if
  4815. end if
  4816. inc($gfsjw)
  4817. end while
  4818. $sphi5 := $f4lcr
  4819. end if
  4820. end if
  4821. end if
  4822. end on