ds_scheduler_gui.pd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393
  1. #N canvas 668 22 597 428 10;
  2. #X text 193 382 (c)2012 Marian Weger;
  3. #N canvas 790 238 450 300 prev-next 0;
  4. #X msg 38 64 -1;
  5. #X msg 118 64 1;
  6. #X obj 38 146 +;
  7. #X obj 118 146 +;
  8. #X obj 118 205 max 0;
  9. #X obj 38 22 r \$0-gui-offset/prev;
  10. #X obj 118 42 r \$0-gui-offset/next;
  11. #X obj 133 102 r \$0-gui-offset;
  12. #X obj 118 229 s \$0-gui-offset;
  13. #X connect 0 0 2 0;
  14. #X connect 1 0 3 0;
  15. #X connect 2 0 4 0;
  16. #X connect 3 0 4 0;
  17. #X connect 4 0 8 0;
  18. #X connect 5 0 0 0;
  19. #X connect 6 0 1 0;
  20. #X connect 7 0 3 1;
  21. #X connect 7 0 2 1;
  22. #X restore 433 165 pd prev-next;
  23. #X obj 101 115 cnv 20 307 240 empty empty empty 20 12 0 14 -228856
  24. -66577 0;
  25. #X obj 100 117 vradio 14 1 0 12 \$0-cursor-set \$0-cursor empty 0 -8
  26. 0 10 -176107 -1 -1 1;
  27. #X obj 380 117 vradio 14 1 0 12 \$0-selected-set \$0-selected empty
  28. 0 -8 0 10 -260454 -1 -1 1;
  29. #X obj 101 272 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
  30. 0;
  31. #X obj 101 117 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
  32. 0;
  33. #X obj 114 277 nbx 3 14 -1e+37 1e+37 0 0 \$0-scene-set \$0-scene empty
  34. 0 -8 0 10 -204786 -1 -1 0 256;
  35. #X obj 380 272 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
  36. 0;
  37. #X obj 380 117 cnv 13 14 13 empty empty empty 20 12 0 14 -228856 -66577
  38. 0;
  39. #X obj 394 116 bng 15 250 50 0 \$0-gui-offset/prev \$0-gui-offset/prev
  40. < 4 7 0 10 -262144 -1 -1;
  41. #X obj 394 271 bng 15 250 50 0 \$0-gui-offset/next \$0-gui-offset/next
  42. > 5 7 0 10 -262144 -1 -1;
  43. #X obj 394 133 vsl 15 135 1 0 0 0 \$0-offset-slider-set \$0-offset-slider
  44. empty 0 -9 0 10 -262144 -1 -1 13400 1;
  45. #X symbolatom 150 277 29 0 0 0 - #0-name #0-name-set;
  46. #X obj 343 322 bng 28 250 50 0 /ds/\$1/play /ds/\$1/play > 7 11 0 30
  47. -1 -66577 -262144;
  48. #X obj 311 322 bng 28 250 50 0 /ds/\$1/pause /ds/\$1/pause || 3 15
  49. 0 20 -1 -66577 -24198;
  50. #X obj 375 322 bng 28 250 50 0 /ds/\$1/forward /ds/\$1/forward » 6
  51. 11 0 30 -1 -99865 -262144;
  52. #X obj 279 322 bng 28 250 50 0 /ds/\$1/backward /ds/\$1/backward «
  53. 5 11 0 30 -1 -99865 -262144;
  54. #X obj 327 116 cnv 13 52 13 empty empty DUR/s 8 7 0 12 -204800 -1 0
  55. ;
  56. #X obj 151 116 cnv 13 174 13 empty empty NAME 8 7 0 12 -162280 -262144
  57. 0;
  58. #X obj 115 116 cnv 13 34 13 empty empty ID 8 7 0 12 -232576 -1 0;
  59. #X text 114 322 Elapsed:;
  60. #X text 102 336 Remaining:;
  61. #X obj 326 277 nbx 5 14 0 1e+37 0 0 \$0-duration-set \$0-duration empty
  62. 0 -8 0 10 -204800 -1 -1 20 256;
  63. #X obj 279 300 bng 15 250 50 0 /ds/\$1/scheduler/advanced/vis /ds/\$1/scheduler/advanced/vis
  64. advanced 17 7 0 10 -262144 -1 -1;
  65. #X text 31 32 ds_scheduler_gui <domain>;
  66. #N canvas 0 22 450 300 SET_DURATION 0;
  67. #X obj 96 112 spigot 1;
  68. #X obj 123 228 s;
  69. #X obj 138 180 list prepend \$1;
  70. #X obj 96 60 r \$0-duration-set;
  71. #X msg 138 202 symbol /ds/\$1/scene/\$2/duration;
  72. #X obj 96 134 t b f;
  73. #X obj 96 256 s /ds/\$1/scheduler/gui/update;
  74. #X obj 141 89 r /ds/\$1/scene/current/lock;
  75. #X obj 138 158 r /ds/\$1/scene/current;
  76. #X connect 0 0 5 0;
  77. #X connect 2 0 4 0;
  78. #X connect 3 0 0 0;
  79. #X connect 4 0 1 1;
  80. #X connect 5 0 6 0;
  81. #X connect 5 1 1 0;
  82. #X connect 7 0 0 1;
  83. #X connect 8 0 2 0;
  84. #X restore 433 285 pd SET_DURATION;
  85. #N canvas 196 135 450 300 SET_NAME 0;
  86. #X obj 118 82 r \$0-name-set;
  87. #X obj 145 253 s;
  88. #X obj 160 205 list prepend \$1;
  89. #X msg 160 227 symbol /ds/\$1/scene/\$2/name;
  90. #X obj 118 309 s /ds/\$1/scheduler/gui/update;
  91. #X obj 118 134 spigot 1;
  92. #X obj 118 157 t b s;
  93. #X obj 163 110 r /ds/\$1/scene/current/lock;
  94. #X obj 160 183 r /ds/\$1/scene/current;
  95. #X connect 0 0 5 0;
  96. #X connect 2 0 3 0;
  97. #X connect 3 0 1 1;
  98. #X connect 5 0 6 0;
  99. #X connect 6 0 4 0;
  100. #X connect 6 1 1 0;
  101. #X connect 7 0 5 1;
  102. #X connect 8 0 2 0;
  103. #X restore 433 265 pd SET_NAME;
  104. #N canvas 0 22 450 300 ADVANCED 0;
  105. #X msg 103 122 vis 1;
  106. #X obj 103 70 r /ds/\$1/scheduler/advanced/vis;
  107. #X obj 103 95 anyonce /ds/\$1/scheduler/advanced/vis;
  108. #X obj 103 144 s pd-\$0-scheduler-advanced;
  109. #N canvas 442 22 195 117 \$0-scheduler-advanced 0;
  110. #X obj 4 -254 cnv 15 170 100 empty empty Scheduler 5 10 0 14 -228856
  111. -66577 0;
  112. #X obj 21 -229 nbx 5 14 0.1 1e+37 0 0 /ds/\$1/resolution /ds/\$1/resolution
  113. resolution/ms 57 8 0 10 -262144 -1 -1 1 256;
  114. #X obj 21 -190 vradio 15 1 0 2 /ds/\$1/timebase /ds/\$1/timebase timebase
  115. 0 -8 0 10 -262144 -1 -1 0;
  116. #X text 39 -175 OS;
  117. #X text 39 -191 CPU;
  118. #X coords 0 117 1 116 85 60 0;
  119. #X restore 103 190 pd \$0-scheduler-advanced;
  120. #X connect 0 0 3 0;
  121. #X connect 1 0 2 0;
  122. #X connect 2 0 0 0;
  123. #X restore 433 375 pd ADVANCED;
  124. #N canvas 0 22 493 346 INIT 0;
  125. #X msg 243 131 0;
  126. #X obj 243 153 s \$0-gui-offset;
  127. #X obj 121 31 loadbang;
  128. #X obj 168 131 symbol;
  129. #X obj 168 153 s \$0-name;
  130. #X obj 121 73 t b b;
  131. #X connect 0 0 1 0;
  132. #X connect 2 0 5 0;
  133. #X connect 3 0 4 0;
  134. #X connect 5 0 3 0;
  135. #X connect 5 1 0 0;
  136. #X restore 433 135 pd INIT;
  137. #N canvas 0 22 450 300 SELECTED_SCENE 0;
  138. #X obj 94 116 t b f;
  139. #X msg 77 199 set \$1;
  140. #X obj 77 169 + 1;
  141. #X obj 77 147 - 0;
  142. #X obj 249 182 + 0;
  143. #X obj 249 126 - 1;
  144. #X obj 249 104 r \$0-selected-set;
  145. #X obj 77 223 s \$0-selected;
  146. #X obj 77 65 r /ds/\$1/scene/selected;
  147. #X obj 249 220 s /ds/\$1/scene/selected;
  148. #X obj 94 94 r \$0-gui-offset;
  149. #X obj 264 153 r \$0-gui-offset;
  150. #X connect 0 0 3 0;
  151. #X connect 0 1 3 1;
  152. #X connect 1 0 7 0;
  153. #X connect 2 0 1 0;
  154. #X connect 3 0 2 0;
  155. #X connect 4 0 9 0;
  156. #X connect 5 0 4 0;
  157. #X connect 6 0 5 0;
  158. #X connect 8 0 3 0;
  159. #X connect 10 0 0 0;
  160. #X connect 11 0 4 1;
  161. #X restore 433 235 pd SELECTED_SCENE;
  162. #N canvas 0 22 450 300 CURRENT_SCENE 0;
  163. #X obj 96 112 t b f;
  164. #X msg 79 195 set \$1;
  165. #X obj 79 165 + 1;
  166. #X obj 79 143 - 0;
  167. #X obj 79 219 s \$0-cursor;
  168. #X obj 243 81 r \$0-cursor-set;
  169. #X obj 243 163 + 0;
  170. #X obj 243 107 - 1;
  171. #X obj 243 197 s /ds/\$1/scene/current;
  172. #X obj 96 90 r \$0-gui-offset;
  173. #X obj 258 134 r \$0-gui-offset;
  174. #X obj 79 51 r /ds/\$1/scene/current;
  175. #X connect 0 0 3 0;
  176. #X connect 0 1 3 1;
  177. #X connect 1 0 4 0;
  178. #X connect 2 0 1 0;
  179. #X connect 3 0 2 0;
  180. #X connect 5 0 7 0;
  181. #X connect 6 0 8 0;
  182. #X connect 7 0 6 0;
  183. #X connect 9 0 0 0;
  184. #X connect 10 0 6 1;
  185. #X connect 11 0 3 0;
  186. #X restore 433 215 pd CURRENT_SCENE;
  187. #N canvas 83 227 464 383 SLIDER 0;
  188. #X obj 246 303 s \$0-offset-slider;
  189. #X msg 246 281 set \$1;
  190. #X obj 47 21 r \$0-offset-slider-set;
  191. #X obj 47 227 int;
  192. #X obj 47 205 + 0.5;
  193. #X obj 47 269 t b f b;
  194. #X msg 113 238 0;
  195. #X msg 143 238 1;
  196. #X obj 246 43 spigot 1;
  197. #X obj 47 302 s \$0-gui-offset;
  198. #X obj 246 21 r \$0-gui-offset;
  199. #X obj 246 219 / 100;
  200. #X obj 47 183 * 90;
  201. #X obj 68 130 - 8;
  202. #X obj 273 197 + 1;
  203. #X obj 68 152 t b f;
  204. #X obj 68 58 r /ds/\$1/scene/maximum;
  205. #X obj 68 80 max 98;
  206. #X obj 68 102 t f f;
  207. #X connect 1 0 0 0;
  208. #X connect 2 0 12 0;
  209. #X connect 3 0 5 0;
  210. #X connect 4 0 3 0;
  211. #X connect 5 0 7 0;
  212. #X connect 5 1 9 0;
  213. #X connect 5 2 6 0;
  214. #X connect 6 0 8 1;
  215. #X connect 7 0 8 1;
  216. #X connect 8 0 11 0;
  217. #X connect 10 0 8 0;
  218. #X connect 11 0 1 0;
  219. #X connect 12 0 4 0;
  220. #X connect 13 0 15 0;
  221. #X connect 14 0 11 1;
  222. #X connect 15 0 12 0;
  223. #X connect 15 1 12 1;
  224. #X connect 16 0 17 0;
  225. #X connect 17 0 18 0;
  226. #X connect 18 0 13 0;
  227. #X connect 18 1 14 0;
  228. #X restore 433 185 pd SLIDER;
  229. #N canvas 0 22 450 300 COLOR_selected_scene 0;
  230. #X obj 117 232 outlet;
  231. #X msg 117 196 color \$1 22 22;
  232. #X obj 117 82 r /ds/\$1/transition/busy;
  233. #X obj 117 104 sel 0 1;
  234. #N canvas 0 22 423 423 rgb2iemgui 0;
  235. #X obj 202 169 t b f;
  236. #X obj 156 227 +;
  237. #X obj 156 252 t b f;
  238. #X obj 156 283 +;
  239. #X obj 99 147 * -65536;
  240. #X obj 156 147 * -256;
  241. #X obj 202 147 * -1;
  242. #X obj 156 314 - 1;
  243. #X obj 156 336 outlet;
  244. #X obj 102 39 inlet;
  245. #X obj 102 83 pack 0 0 0;
  246. #X obj 192 39 inlet;
  247. #X obj 262 39 inlet;
  248. #X obj 102 105 unpack 0 0 0;
  249. #X connect 0 0 1 0;
  250. #X connect 0 1 1 1;
  251. #X connect 1 0 2 0;
  252. #X connect 2 0 3 0;
  253. #X connect 2 1 3 1;
  254. #X connect 3 0 7 0;
  255. #X connect 4 0 3 0;
  256. #X connect 5 0 1 0;
  257. #X connect 6 0 0 0;
  258. #X connect 7 0 8 0;
  259. #X connect 9 0 10 0;
  260. #X connect 10 0 13 0;
  261. #X connect 11 0 10 1;
  262. #X connect 12 0 10 2;
  263. #X connect 13 0 4 0;
  264. #X connect 13 1 5 0;
  265. #X connect 13 2 6 0;
  266. #X restore 117 168 pd rgb2iemgui;
  267. #X msg 207 136 220 220 220;
  268. #X msg 117 136 255 150 150;
  269. #X connect 1 0 0 0;
  270. #X connect 2 0 3 0;
  271. #X connect 3 0 6 0;
  272. #X connect 3 1 5 0;
  273. #X connect 4 0 1 0;
  274. #X connect 5 0 4 0;
  275. #X connect 6 0 4 0;
  276. #X restore 380 74 pd COLOR_selected_scene;
  277. #N canvas 0 22 450 300 UPDATE 0;
  278. #X obj 82 144 symbol;
  279. #X obj 82 166 s \$0-name;
  280. #X obj 196 70 b;
  281. #X obj 196 48 r /ds/\$1/scheduler/gui/update;
  282. #X obj 211 119 r \$0-gui-offset;
  283. #X obj 196 141 f;
  284. #X obj 196 163 s \$0-gui-offset;
  285. #X text 21 118 intentionally disconnected;
  286. #X connect 0 0 1 0;
  287. #X connect 2 0 5 0;
  288. #X connect 3 0 2 0;
  289. #X connect 4 0 5 1;
  290. #X connect 5 0 6 0;
  291. #X restore 433 404 pd UPDATE;
  292. #X obj 114 159 ds_scheduler_gui_element \$1 2 \$0;
  293. #N canvas 101 102 487 297 GET_NAME_&_DURATION 0;
  294. #X obj 181 102 spacereplace _;
  295. #X obj 181 124 s \$0-name;
  296. #X msg 181 186 set \$1;
  297. #X obj 181 208 s \$0-duration;
  298. #X obj 181 76 r /ds/\$1/scene/current/name;
  299. #X obj 181 164 r /ds/\$1/scene/current/duration;
  300. #X connect 0 0 1 0;
  301. #X connect 2 0 3 0;
  302. #X connect 4 0 0 0;
  303. #X connect 5 0 2 0;
  304. #X restore 431 433 pd GET_NAME_&_DURATION;
  305. #N canvas 783 166 450 300 SET_CURRENT_SCENE 0;
  306. #X obj 96 60 r \$0-scene-set;
  307. #X obj 96 102 s /ds/\$1/scene/current;
  308. #X connect 0 0 1 0;
  309. #X restore 433 305 pd SET_CURRENT_SCENE;
  310. #N canvas 783 166 450 300 GET_CURRENT_SCENE 0;
  311. #X msg 96 94 set \$1;
  312. #X obj 96 118 s \$0-scene;
  313. #X obj 96 60 r /ds/\$1/scene/current;
  314. #X connect 0 0 1 0;
  315. #X connect 2 0 0 0;
  316. #X restore 433 335 pd GET_CURRENT_SCENE;
  317. #X obj 114 145 ds_scheduler_gui_element \$1 1 \$0;
  318. #X obj 114 131 ds_scheduler_gui_element \$1 0 \$0;
  319. #X obj 114 173 ds_scheduler_gui_element \$1 3 \$0;
  320. #X obj 114 187 ds_scheduler_gui_element \$1 4 \$0;
  321. #X obj 114 201 ds_scheduler_gui_element \$1 5 \$0;
  322. #X obj 114 215 ds_scheduler_gui_element \$1 6 \$0;
  323. #X obj 114 229 ds_scheduler_gui_element \$1 7 \$0;
  324. #X obj 114 243 ds_scheduler_gui_element \$1 8 \$0;
  325. #X obj 114 257 ds_scheduler_gui_element \$1 9 \$0;
  326. #N canvas 0 22 459 339 COLOR_PLAY 0;
  327. #X obj 117 322 outlet;
  328. #X msg 117 246 0;
  329. #X obj 117 47 r /ds/\$1/playing;
  330. #X obj 117 179 sel 0 1;
  331. #X obj 220 84 r /ds/\$1/transition/busy;
  332. #X msg 117 286 color 22 2 \$1;
  333. #X msg 217 286 color 15 2 13;
  334. #X obj 117 149 f;
  335. #X obj 208 205 kdemux2;
  336. #X msg 257 246 13;
  337. #X obj 220 106 t b f;
  338. #X msg 217 246 16;
  339. #X connect 1 0 5 0;
  340. #X connect 2 0 7 0;
  341. #X connect 3 0 1 0;
  342. #X connect 3 1 8 0;
  343. #X connect 4 0 10 0;
  344. #X connect 5 0 0 0;
  345. #X connect 6 0 0 0;
  346. #X connect 7 0 3 0;
  347. #X connect 8 0 11 0;
  348. #X connect 8 1 9 0;
  349. #X connect 9 0 5 0;
  350. #X connect 10 0 7 0;
  351. #X connect 10 1 8 1;
  352. #X connect 11 0 5 0;
  353. #X restore 343 54 pd COLOR_PLAY;
  354. #N canvas 142 357 545 369 COLOR_PAUSE 0;
  355. #X obj 121 314 outlet;
  356. #X obj 118 40 r /ds/\$1/playing;
  357. #X obj 118 172 sel 0 1;
  358. #X obj 221 77 r /ds/\$1/transition/busy;
  359. #X msg 118 279 color 22 2 \$1;
  360. #X obj 118 142 f;
  361. #X obj 209 198 kdemux2;
  362. #X msg 258 239 13;
  363. #X obj 221 99 t b f;
  364. #X msg 218 239 16;
  365. #X msg 136 230 0;
  366. #X connect 1 0 5 0;
  367. #X connect 2 0 6 0;
  368. #X connect 2 1 10 0;
  369. #X connect 3 0 8 0;
  370. #X connect 4 0 0 0;
  371. #X connect 5 0 2 0;
  372. #X connect 6 0 9 0;
  373. #X connect 6 1 7 0;
  374. #X connect 7 0 4 0;
  375. #X connect 8 0 5 0;
  376. #X connect 8 1 6 1;
  377. #X connect 9 0 4 0;
  378. #X connect 10 0 4 0;
  379. #X restore 311 34 pd COLOR_PAUSE;
  380. #X floatatom 219 322 3 0 0 2 s /ds/#1/timer/elapsed/s #0-dummy;
  381. #X floatatom 219 336 3 0 0 0 - /ds/#1/timer/remaining/s #0-dummy;
  382. #X floatatom 239 322 4 0 0 2 % /ds/#1/timer/elapsed/cs #0-dummy;
  383. #X floatatom 239 336 4 0 0 0 - /ds/#1/timer/remaining/cs #0-dummy;
  384. #X floatatom 193 322 4 0 0 2 m /ds/#1/timer/elapsed/min #0-dummy;
  385. #X floatatom 193 336 4 0 0 0 - /ds/#1/timer/remaining/min #0-dummy
  386. ;
  387. #X floatatom 167 322 4 0 0 2 h /ds/#1/timer/elapsed/h #0-dummy;
  388. #X floatatom 167 336 4 0 0 2 - /ds/#1/timer/remaining/h #0-dummy;
  389. #X connect 33 0 4 0;
  390. #X connect 48 0 14 0;
  391. #X connect 49 0 15 0;
  392. #X coords 0 -1 1 1 309 256 1 100 100;