ds_logic.pd 55 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129
  1. #N canvas 199 38 693 704 10;
  2. #N canvas 88 236 314 267 init 0;
  3. #X obj 98 52 loadbang;
  4. #N canvas 0 22 460 359 LICENSE 0;
  5. #X msg 70 258 (c)2012 Marian Weger \, version 0.2a under GNU General
  6. Public License;
  7. #X obj 70 293 print Kollabs;
  8. #X obj 70 58 inlet bang;
  9. #X obj 103 138 t f f;
  10. #X obj 130 164 + 1;
  11. #X obj 70 233 spigot;
  12. #X obj 103 209 == 0;
  13. #X obj 70 82 t a b;
  14. #X obj 103 113 v /kollabs/license/print;
  15. #X obj 130 184 v /kollabs/license/print;
  16. #X connect 0 0 1 0;
  17. #X connect 2 0 7 0;
  18. #X connect 3 0 6 0;
  19. #X connect 3 1 4 0;
  20. #X connect 4 0 9 0;
  21. #X connect 5 0 0 0;
  22. #X connect 6 0 5 1;
  23. #X connect 7 0 5 0;
  24. #X connect 7 1 8 0;
  25. #X connect 8 0 3 0;
  26. #X restore 149 110 pd LICENSE;
  27. #N canvas 80 22 899 619 FLAGS 0;
  28. #X obj 70 109 list split 1;
  29. #X obj 104 131 t l;
  30. #X obj 70 156 list trim;
  31. #X obj 70 53 inlet bang;
  32. #X obj 70 85 list prepend \$15 \$14 \$13 \$12 \$11 \$10 \$9 \$8 \$7
  33. \$6 \$5 \$4 \$3 \$2;
  34. #X obj 451 268 b;
  35. #X obj 70 179 route float nodispatch bang osc simple;
  36. #X msg 155 428 0;
  37. #X obj 155 450 s /ds/\$1/dispatch;
  38. #X obj 115 368 t b b;
  39. #X msg 115 450 1;
  40. #X obj 115 472 s /ds/\$1/dispatch/lock;
  41. #X obj 275 368 b;
  42. #X obj 275 472 s \$0-module-loader;
  43. #X obj 275 390 list append simple \$1 \$0;
  44. #X obj 451 472 s \$0-module-loader;
  45. #X obj 451 344 spigot;
  46. #X obj 214 330 b;
  47. #X msg 484 322 1;
  48. #X msg 504 350 0;
  49. #X obj 451 290 list prepend \$1;
  50. #X obj 451 388 list prepend osc \$1;
  51. #X obj 451 366 t a b;
  52. #X connect 0 0 2 0;
  53. #X connect 0 1 1 0;
  54. #X connect 1 0 0 0;
  55. #X connect 2 0 6 0;
  56. #X connect 3 0 4 0;
  57. #X connect 4 0 0 0;
  58. #X connect 5 0 20 0;
  59. #X connect 6 0 5 0;
  60. #X connect 6 1 9 0;
  61. #X connect 6 3 17 0;
  62. #X connect 6 4 12 0;
  63. #X connect 6 5 16 0;
  64. #X connect 7 0 8 0;
  65. #X connect 9 0 10 0;
  66. #X connect 9 1 7 0;
  67. #X connect 10 0 11 0;
  68. #X connect 12 0 9 0;
  69. #X connect 12 0 14 0;
  70. #X connect 14 0 13 0;
  71. #X connect 16 0 22 0;
  72. #X connect 17 0 18 0;
  73. #X connect 18 0 16 1;
  74. #X connect 19 0 16 1;
  75. #X connect 20 0 16 0;
  76. #X connect 21 0 15 0;
  77. #X connect 22 0 21 0;
  78. #X connect 22 1 19 0;
  79. #X restore 98 188 pd FLAGS;
  80. #N canvas 338 195 512 558 INIT 0;
  81. #X obj 86 79 list append \$1;
  82. #X obj 86 52 inlet bang;
  83. #X msg 86 121 \; /ds/\$1/filename unnamed_preset.txt \; /ds/\$1/scene/selected
  84. 0 \; /ds/\$1/edit/lock 1 \; /ds/\$1/recall/data/state 1 \; /ds/\$1/recall/tables/state
  85. 1 \; /ds/\$1/change 0 \; /ds/\$1/dispatch 1 \; /ds/\$1/print/errors/state
  86. 1 \; /ds/\$1/print/info/state 1 \; /ds/\$1/print/debug/state 1 \; /ds/\$1/print/datastream/state
  87. 0 \; /ds/\$1/store/data/state 1 \; /ds/\$1/store/tables/state 1 \;
  88. /ds/\$1/edit/scene/paste/data 1 \; /ds/\$1/edit/scene/paste/settings
  89. 1 \; /ds/\$1/edit/scene/paste/tables 1 \; /ds/\$1/edit/scene/paste/properties
  90. 1 \; /ds/\$1/dsp/mute 0 \; /ds/\$1/scene/maximum -1 \; /ds/\$1/scene/clipboard/name
  91. <unnamed> \; /ds/\$1/scene/clipboard/duration 0 \;;
  92. #X connect 0 0 2 0;
  93. #X connect 1 0 0 0;
  94. #X restore 132 138 pd INIT;
  95. #X obj 98 84 t b b b b;
  96. #N canvas 660 22 611 540 MODULE_LOADER 0;
  97. #X msg 467 493 clear;
  98. #X obj 181 353 * 20;
  99. #X obj 181 375 + 30;
  100. #X obj 181 326 + 1;
  101. #X msg 266 252 0;
  102. #X obj 132 290 v \$0-module-counter;
  103. #X obj 74 97 r \$0-module-loader;
  104. #X obj 467 574 s pd-\$0-modules;
  105. #X obj 93 252 t a a b;
  106. #X obj 112 400 list prepend;
  107. #X obj 112 462 t b l;
  108. #X msg 112 529 loadbang;
  109. #X obj 247 133 t b b b;
  110. #X msg 163 186 0;
  111. #X msg 114 186 1;
  112. #X obj 163 219 s /ds/\$1/dsp;
  113. #X obj 74 145 t b a b;
  114. #X obj 247 101 inlet bang;
  115. #X obj 112 433 list append 0 0 0 0 0 0 0 0 0;
  116. #X msg 139 493 obj 30 \$1 ds_logic_\$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9
  117. ;
  118. #X connect 0 0 7 0;
  119. #X connect 1 0 2 0;
  120. #X connect 2 0 9 1;
  121. #X connect 3 0 1 0;
  122. #X connect 3 0 5 0;
  123. #X connect 4 0 5 0;
  124. #X connect 5 0 3 0;
  125. #X connect 6 0 16 0;
  126. #X connect 8 1 9 0;
  127. #X connect 8 2 5 0;
  128. #X connect 9 0 18 0;
  129. #X connect 10 0 11 0;
  130. #X connect 10 1 19 0;
  131. #X connect 11 0 7 0;
  132. #X connect 12 0 14 0;
  133. #X connect 12 1 4 0;
  134. #X connect 12 1 0 0;
  135. #X connect 12 2 13 0;
  136. #X connect 13 0 15 0;
  137. #X connect 14 0 15 0;
  138. #X connect 16 0 14 0;
  139. #X connect 16 1 8 0;
  140. #X connect 16 2 13 0;
  141. #X connect 17 0 12 0;
  142. #X connect 18 0 10 0;
  143. #X connect 19 0 7 0;
  144. #X restore 115 164 pd MODULE_LOADER;
  145. #X connect 0 0 4 0;
  146. #X connect 4 0 2 0;
  147. #X connect 4 1 5 0;
  148. #X connect 4 2 3 0;
  149. #X connect 4 3 1 0;
  150. #X restore 71 29 pd init;
  151. #X text 346 17 (corresponding gui: [ds_gui]);
  152. #X obj 71 629 outlet datastream;
  153. #X obj 71 609 r \$0-datastream;
  154. #X text 55 657 (c)2012 Marian Weger;
  155. #X text 345 38 for help: see [ds-help];
  156. #X text 41 -13 ds_logic <domain> (<arg1> <arg2> ... );
  157. #N canvas 59 87 851 471 filename 0;
  158. #X obj 138 232 r /ds/\$1/reload;
  159. #X obj 118 55 r /ds/\$1/loadfile;
  160. #X obj 28 55 r /ds/\$1/load;
  161. #X obj 28 101 openpanel;
  162. #X obj 478 232 r /ds/\$1/resave;
  163. #X obj 348 55 r /ds/\$1/savefile;
  164. #X obj 458 55 r /ds/\$1/save;
  165. #X obj 458 101 savepanel;
  166. #X obj 261 212 s /ds/\$1/filename;
  167. #X obj 261 252 r /ds/\$1/filename;
  168. #X obj 458 371 s \$0-save;
  169. #X obj 118 371 s \$0-load;
  170. #X obj 138 335 list append ../data/unnamed_preset.txt;
  171. #X obj 478 336 list append ../data/unnamed_preset.txt;
  172. #X obj 478 252 b;
  173. #X obj 138 252 b;
  174. #X obj 458 79 b;
  175. #X obj 28 79 b;
  176. #X connect 0 0 15 0;
  177. #X connect 1 0 8 0;
  178. #X connect 1 0 11 0;
  179. #X connect 2 0 17 0;
  180. #X connect 3 0 8 0;
  181. #X connect 3 0 11 0;
  182. #X connect 4 0 14 0;
  183. #X connect 5 0 8 0;
  184. #X connect 5 0 10 0;
  185. #X connect 6 0 16 0;
  186. #X connect 7 0 8 0;
  187. #X connect 7 0 10 0;
  188. #X connect 9 0 12 1;
  189. #X connect 9 0 13 1;
  190. #X connect 12 0 11 0;
  191. #X connect 13 0 10 0;
  192. #X connect 14 0 13 0;
  193. #X connect 15 0 12 0;
  194. #X connect 16 0 7 0;
  195. #X connect 17 0 3 0;
  196. #X restore 71 99 pd filename;
  197. #N canvas 89 22 340 430 recall 1;
  198. #X obj 156 27 r /ds/\$1/scene/current;
  199. #X obj 53 27 r /ds/\$1/recall;
  200. #X obj 53 109 f 0;
  201. #X obj 84 269 r \$0-dispatch-data;
  202. #X obj 156 49 t b f;
  203. #N canvas 139 136 783 551 VALIDITY_CHECK 0;
  204. #X obj 129 327 spigot;
  205. #X obj 406 399 f 0;
  206. #X obj 129 204 spigot;
  207. #X obj 129 232 t f f;
  208. #X obj 162 168 <= 0;
  209. #X obj 129 92 t f f f;
  210. #X obj 162 258 ds_slot-status-request \$1;
  211. #X obj 90 45 inlet scene-nr;
  212. #X obj 129 355 outlet scene-nr;
  213. #X obj 90 67 moses 0;
  214. #X msg 90 422 Recall failed (negative scene number!): \$1;
  215. #X msg 406 422 Recall failed (does not exist): scene \$1;
  216. #X obj 183 142 r /ds/\$1/scene/maximum;
  217. #X obj 406 327 sel 0;
  218. #X obj 406 465 s /ds/\$1/print/errors;
  219. #X connect 0 0 8 0;
  220. #X connect 1 0 11 0;
  221. #X connect 2 0 3 0;
  222. #X connect 3 0 0 0;
  223. #X connect 3 1 6 0;
  224. #X connect 4 0 2 1;
  225. #X connect 4 0 13 0;
  226. #X connect 5 0 2 0;
  227. #X connect 5 1 4 0;
  228. #X connect 5 2 1 1;
  229. #X connect 6 0 0 1;
  230. #X connect 6 0 13 0;
  231. #X connect 7 0 9 0;
  232. #X connect 9 0 10 0;
  233. #X connect 9 1 5 0;
  234. #X connect 10 0 14 0;
  235. #X connect 11 0 14 0;
  236. #X connect 12 0 4 1;
  237. #X connect 13 0 1 0;
  238. #X restore 53 137 pd VALIDITY_CHECK;
  239. #N canvas 299 127 690 365 DATA_REQUEST 0;
  240. #X obj 167 134 list prepend \$0;
  241. #X obj 63 284 s;
  242. #X obj 295 284 s;
  243. #X msg 295 216 symbol \$1-dispatch-data;
  244. #X msg 167 216 symbol \$1-slot-\$2;
  245. #X msg 465 216 symbol \$1-slot-destination-\$2;
  246. #X msg 108 134 rewind;
  247. #X msg 63 134 until;
  248. #X obj 63 62 inlet slot-id;
  249. #X obj 167 158 t l l l;
  250. #X obj 63 91 t b b f;
  251. #X connect 0 0 9 0;
  252. #X connect 3 0 2 0;
  253. #X connect 4 0 1 1;
  254. #X connect 5 0 2 1;
  255. #X connect 6 0 1 0;
  256. #X connect 7 0 1 0;
  257. #X connect 8 0 10 0;
  258. #X connect 9 0 4 0;
  259. #X connect 9 1 3 0;
  260. #X connect 9 2 5 0;
  261. #X connect 10 0 7 0;
  262. #X connect 10 1 6 0;
  263. #X connect 10 2 0 0;
  264. #X restore 84 239 pd DATA_REQUEST;
  265. #X obj 68 354 s \$0-recall-done;
  266. #N canvas 578 22 540 431 PRINT 0;
  267. #X msg 213 158 0;
  268. #X msg 79 158 1;
  269. #X obj 40 83 inlet slot-id;
  270. #X obj 40 188 kdemux2;
  271. #X obj 40 299 s /ds/\$1/print/info;
  272. #X msg 40 277 recalled scene \$1.;
  273. #X obj 170 299 s /ds/\$1/print/errors;
  274. #X msg 170 277 scene \$1 is empty!;
  275. #X obj 213 114 r \$0-datastream;
  276. #X obj 213 136 b;
  277. #X obj 79 114 r /ds/\$1/recall/start;
  278. #X connect 0 0 3 1;
  279. #X connect 1 0 3 1;
  280. #X connect 2 0 3 0;
  281. #X connect 3 0 5 0;
  282. #X connect 3 1 7 0;
  283. #X connect 5 0 4 0;
  284. #X connect 7 0 6 0;
  285. #X connect 8 0 9 0;
  286. #X connect 9 0 0 0;
  287. #X connect 10 0 1 0;
  288. #X restore 53 380 pd PRINT;
  289. #X obj 100 212 s \$0-recall-scene;
  290. #N canvas 395 62 732 545 FILTER 0;
  291. #X obj 141 34 inlet datastream;
  292. #X obj 141 86 route #;
  293. #X obj 180 289 spigot 1;
  294. #X obj 252 148 b;
  295. #X obj 252 238 f 1;
  296. #X obj 303 148 b;
  297. #X obj 303 238 f 1;
  298. #X obj 354 148 b;
  299. #X obj 354 238 f 1;
  300. #X msg 405 238 0;
  301. #X obj 475 148 r /ds/\$1/recall/settings/state;
  302. #X obj 490 168 r /ds/\$1/recall/tables/state;
  303. #X obj 505 188 r /ds/\$1/recall/data/state;
  304. #X msg 225 86 1;
  305. #X obj 405 148 t b a;
  306. #X obj 180 671 outlet datastream;
  307. #X obj 252 126 route SETTINGS TABLES DATA;
  308. #X msg 219 398 0;
  309. #X msg 249 398 1;
  310. #X obj 219 538 t a b;
  311. #X obj 343 617 f;
  312. #X obj 383 617 + 1;
  313. #X obj 328 649 f;
  314. #X obj 328 541 r \$0-recall-done;
  315. #X msg 383 586 1;
  316. #X obj 310 431 spigot;
  317. #X obj 310 453 t b b;
  318. #X msg 383 398 0;
  319. #X msg 343 398 1;
  320. #X obj 343 365 sel 1;
  321. #X obj 404 365 sel 1;
  322. #X obj 445 365 sel 1;
  323. #X obj 180 311 t a b;
  324. #X msg 310 475 1;
  325. #X obj 310 497 s /ds/\$1/transition/activate;
  326. #X msg 361 475 0;
  327. #X obj 180 431 kdemux2;
  328. #X obj 432 279 list prepend unknown header:;
  329. #X obj 432 310 s /ds/\$1/print/errors;
  330. #X obj 225 62 r /ds/\$1/recall/start;
  331. #X obj 383 564 r /ds/\$1/recall/start;
  332. #X obj 328 671 s /ds/\$1/recall/quantity;
  333. #X obj 361 453 r /ds/\$1/recall/start;
  334. #X connect 0 0 1 0;
  335. #X connect 1 0 16 0;
  336. #X connect 1 1 2 0;
  337. #X connect 2 0 32 0;
  338. #X connect 3 0 4 0;
  339. #X connect 3 0 17 0;
  340. #X connect 4 0 2 1;
  341. #X connect 4 0 29 0;
  342. #X connect 5 0 6 0;
  343. #X connect 5 0 18 0;
  344. #X connect 6 0 2 1;
  345. #X connect 6 0 30 0;
  346. #X connect 7 0 8 0;
  347. #X connect 7 0 18 0;
  348. #X connect 8 0 2 1;
  349. #X connect 8 0 31 0;
  350. #X connect 9 0 2 1;
  351. #X connect 10 0 4 1;
  352. #X connect 11 0 6 1;
  353. #X connect 12 0 8 1;
  354. #X connect 13 0 2 1;
  355. #X connect 14 0 9 0;
  356. #X connect 14 0 27 0;
  357. #X connect 14 1 37 0;
  358. #X connect 16 0 3 0;
  359. #X connect 16 1 5 0;
  360. #X connect 16 2 7 0;
  361. #X connect 16 3 14 0;
  362. #X connect 17 0 36 1;
  363. #X connect 18 0 36 1;
  364. #X connect 19 0 15 0;
  365. #X connect 19 1 20 0;
  366. #X connect 20 0 21 0;
  367. #X connect 20 0 22 1;
  368. #X connect 21 0 20 1;
  369. #X connect 22 0 41 0;
  370. #X connect 23 0 22 0;
  371. #X connect 24 0 20 1;
  372. #X connect 25 0 26 0;
  373. #X connect 26 0 33 0;
  374. #X connect 26 1 27 0;
  375. #X connect 27 0 25 1;
  376. #X connect 28 0 25 1;
  377. #X connect 29 0 28 0;
  378. #X connect 30 0 27 0;
  379. #X connect 31 0 27 0;
  380. #X connect 32 0 36 0;
  381. #X connect 32 1 25 0;
  382. #X connect 33 0 34 0;
  383. #X connect 35 0 34 0;
  384. #X connect 36 0 15 0;
  385. #X connect 36 1 19 0;
  386. #X connect 37 0 38 0;
  387. #X connect 39 0 13 0;
  388. #X connect 40 0 24 0;
  389. #X connect 42 0 35 0;
  390. #X restore 84 292 pd FILTER;
  391. #X obj 84 315 s \$0-datastream;
  392. #X obj 53 161 t f b f f b;
  393. #X obj 116 186 s /ds/\$1/recall/start;
  394. #X connect 0 0 4 0;
  395. #X connect 1 0 2 0;
  396. #X connect 2 0 5 0;
  397. #X connect 3 0 10 0;
  398. #X connect 4 0 2 0;
  399. #X connect 4 1 2 1;
  400. #X connect 5 0 12 0;
  401. #X connect 10 0 11 0;
  402. #X connect 12 0 8 0;
  403. #X connect 12 1 7 0;
  404. #X connect 12 2 6 0;
  405. #X connect 12 3 9 0;
  406. #X connect 12 4 13 0;
  407. #X restore 71 159 pd recall;
  408. #N canvas 72 22 513 573 store 0;
  409. #X obj 191 85 f 0;
  410. #X obj 206 57 r /ds/\$1/scene/selected;
  411. #X obj 191 23 r /ds/\$1/store;
  412. #X obj 81 282 r /ds/\$1/fetched;
  413. #X obj 81 306 list prepend add;
  414. #X obj 81 338 list trim;
  415. #X obj 238 376 s;
  416. #X obj 285 314 list prepend \$0;
  417. #X msg 285 338 symbol \$1-slot-\$2;
  418. #X msg 238 338 clear;
  419. #N canvas 147 261 383 345 DATA 0;
  420. #X obj 76 250 s /ds/\$1/fetch/data;
  421. #X obj 76 157 spigot 1;
  422. #X obj 121 128 r /ds/\$1/store/data/state;
  423. #X obj 76 179 t b b;
  424. #X obj 103 223 s /ds/\$1/fetched;
  425. #X msg 103 201 # DATA;
  426. #X obj 76 90 inlet;
  427. #X connect 1 0 3 0;
  428. #X connect 2 0 1 1;
  429. #X connect 3 0 0 0;
  430. #X connect 3 1 5 0;
  431. #X connect 5 0 4 0;
  432. #X connect 6 0 1 0;
  433. #X restore 222 484 pd DATA;
  434. #N canvas 0 22 450 300 TABLES 0;
  435. #X obj 81 106 spigot 1;
  436. #X obj 126 80 r /ds/\$1/store/tables/state;
  437. #X obj 81 199 s /ds/\$1/fetch/tables;
  438. #X obj 81 128 t b b;
  439. #X obj 108 172 s /ds/\$1/fetched;
  440. #X msg 108 150 # TABLES;
  441. #X obj 81 39 inlet;
  442. #X connect 0 0 3 0;
  443. #X connect 1 0 0 1;
  444. #X connect 3 0 2 0;
  445. #X connect 3 1 5 0;
  446. #X connect 5 0 4 0;
  447. #X connect 6 0 0 0;
  448. #X restore 241 458 pd TABLES;
  449. #N canvas 0 22 450 300 SETTINGS 0;
  450. #X obj 108 118 spigot 1;
  451. #X obj 153 92 r /ds/\$1/store/settings/state;
  452. #X obj 108 211 s /ds/\$1/fetch/settings;
  453. #X obj 108 140 t b b;
  454. #X obj 135 184 s /ds/\$1/fetched;
  455. #X msg 135 162 # SETTINGS;
  456. #X obj 108 51 inlet;
  457. #X connect 0 0 3 0;
  458. #X connect 1 0 0 1;
  459. #X connect 3 0 2 0;
  460. #X connect 3 1 5 0;
  461. #X connect 5 0 4 0;
  462. #X connect 6 0 0 0;
  463. #X restore 261 433 pd SETTINGS;
  464. #X obj 238 282 t b f;
  465. #X obj 254 131 t f f;
  466. #N canvas 0 22 450 300 PRINT_OVERWRITTEN 0;
  467. #X obj 131 61 inlet scene-nr;
  468. #X obj 131 145 list prepend scene;
  469. #X obj 131 167 list append gets overwritten.;
  470. #X obj 131 189 s /ds/\$1/print/debug;
  471. #X connect 0 0 1 0;
  472. #X connect 1 0 2 0;
  473. #X connect 2 0 3 0;
  474. #X restore 293 224 pd PRINT_OVERWRITTEN;
  475. #N canvas 583 133 450 300 PRINT 0;
  476. #X obj 170 42 inlet scene-nr;
  477. #X obj 170 116 list prepend scene;
  478. #X obj 170 138 list append stored to memory.;
  479. #X obj 170 160 s /ds/\$1/print/debug;
  480. #X connect 0 0 1 0;
  481. #X connect 1 0 2 0;
  482. #X connect 2 0 3 0;
  483. #X restore 191 539 pd PRINT;
  484. #X obj 222 406 t f f f;
  485. #X obj 254 191 kdemux2;
  486. #X obj 254 251 s \$0-slot-create;
  487. #X obj 191 107 t f b f f f;
  488. #X obj 206 512 s /ds/\$1/scheduler/gui/update;
  489. #X obj 293 162 ds_slot-status-request \$1;
  490. #X connect 0 0 20 0;
  491. #X connect 1 0 0 1;
  492. #X connect 2 0 0 0;
  493. #X connect 3 0 4 0;
  494. #X connect 4 0 5 0;
  495. #X connect 5 0 6 0;
  496. #X connect 7 0 8 0;
  497. #X connect 8 0 6 1;
  498. #X connect 9 0 6 0;
  499. #X connect 13 0 9 0;
  500. #X connect 13 1 7 0;
  501. #X connect 14 0 18 0;
  502. #X connect 14 1 22 0;
  503. #X connect 17 0 10 0;
  504. #X connect 17 1 11 0;
  505. #X connect 17 2 12 0;
  506. #X connect 18 0 19 0;
  507. #X connect 18 1 15 0;
  508. #X connect 20 0 16 0;
  509. #X connect 20 1 21 0;
  510. #X connect 20 2 17 0;
  511. #X connect 20 3 13 0;
  512. #X connect 20 4 14 0;
  513. #X connect 22 0 18 1;
  514. #X restore 71 199 pd store;
  515. #N canvas 187 150 444 525 save 0;
  516. #X obj 86 420 list append cr;
  517. #X obj 86 467 list trim;
  518. #X obj 86 397 list prepend write;
  519. #X obj 71 94 r \$0-save;
  520. #X obj 86 513 s \$0-slot-main;
  521. #X msg 21 359 clear;
  522. #X obj 293 397 r \$0-save-data;
  523. #X obj 293 420 list prepend add;
  524. #N canvas 0 22 450 300 PRINT 0;
  525. #X obj 102 128 list prepend saved to;
  526. #X obj 102 91 inlet filename;
  527. #X obj 102 151 s /ds/\$1/print/info;
  528. #X connect 0 0 2 0;
  529. #X connect 1 0 0 0;
  530. #X restore 71 542 pd PRINT;
  531. #N canvas 210 151 338 341 GENERATE_SLOT_IDS 0;
  532. #X obj 64 157 until;
  533. #X msg 141 128 0;
  534. #X obj 64 189 f;
  535. #X obj 141 189 + 1;
  536. #X obj 64 211 t f f;
  537. #X obj 64 265 spigot;
  538. #X obj 64 41 inlet;
  539. #X obj 64 291 outlet ids;
  540. #X obj 141 41 r /ds/\$1/scene/maximum;
  541. #X obj 141 76 + 1;
  542. #X obj 64 128 f;
  543. #X obj 64 76 t b b;
  544. #X obj 97 237 ds_slot-status-request \$1;
  545. #X connect 0 0 2 0;
  546. #X connect 1 0 2 1;
  547. #X connect 2 0 3 0;
  548. #X connect 2 0 4 0;
  549. #X connect 3 0 2 1;
  550. #X connect 4 0 5 0;
  551. #X connect 4 1 12 0;
  552. #X connect 5 0 7 0;
  553. #X connect 6 0 11 0;
  554. #X connect 8 0 9 0;
  555. #X connect 9 0 10 1;
  556. #X connect 10 0 0 0;
  557. #X connect 11 0 10 0;
  558. #X connect 11 1 1 0;
  559. #X connect 12 0 5 1;
  560. #X restore 102 229 pd GENERATE_SLOT_IDS;
  561. #N canvas 562 22 626 344 SLOT_DATA_REQUEST 0;
  562. #X obj 139 123 list prepend \$0;
  563. #X obj 39 243 s;
  564. #X obj 264 243 s;
  565. #X msg 139 195 symbol \$1-slot-\$2;
  566. #X msg 404 195 symbol \$1-slot-destination-\$2;
  567. #X msg 84 123 rewind;
  568. #X obj 39 77 t b b a;
  569. #X msg 264 195 symbol \$1-save-data;
  570. #X msg 39 123 until;
  571. #X obj 139 149 t l l l;
  572. #X obj 39 41 inlet slot-id;
  573. #X connect 0 0 9 0;
  574. #X connect 3 0 1 1;
  575. #X connect 4 0 2 1;
  576. #X connect 5 0 1 0;
  577. #X connect 6 0 8 0;
  578. #X connect 6 1 5 0;
  579. #X connect 6 2 0 0;
  580. #X connect 7 0 2 0;
  581. #X connect 8 0 1 0;
  582. #X connect 9 0 3 0;
  583. #X connect 9 1 7 0;
  584. #X connect 9 2 4 0;
  585. #X connect 10 0 6 0;
  586. #X restore 102 359 pd SLOT_DATA_REQUEST;
  587. #N canvas 0 22 450 300 CREATE_SCENE_HEADERS 0;
  588. #X obj 83 188 list append ========================;
  589. #X obj 83 210 list prepend ========================;
  590. #X obj 83 131 list prepend SCENE;
  591. #X obj 83 61 inlet slot-id;
  592. #X obj 83 252 s \$0-save-data;
  593. #X connect 0 0 1 0;
  594. #X connect 1 0 4 0;
  595. #X connect 2 0 0 0;
  596. #X connect 3 0 2 0;
  597. #X restore 141 283 pd CREATE_SCENE_HEADERS;
  598. #N canvas 644 106 450 300 PROPERTIES 0;
  599. #X obj 83 74 t f b;
  600. #X msg 110 96 # PROPERTIES;
  601. #X obj 83 24 inlet;
  602. #X obj 110 118 s \$0-save-data;
  603. #X obj 83 46 route float;
  604. #X obj 83 152 list append \$1 \$0;
  605. #X msg 83 186 \; \$2-properties-destination-\$1 symbol \$3-save-data
  606. \; /ds/\$2/fetch/properties/scene/\$1 bang \;;
  607. #X connect 0 0 5 0;
  608. #X connect 0 1 1 0;
  609. #X connect 1 0 3 0;
  610. #X connect 2 0 4 0;
  611. #X connect 4 0 0 0;
  612. #X connect 5 0 6 0;
  613. #X restore 121 323 pd PROPERTIES;
  614. #N canvas 0 22 524 318 GLOBAL 0;
  615. #X obj 234 123 list append ========================;
  616. #X obj 234 145 list prepend ========================;
  617. #X msg 234 98 GLOBAL;
  618. #X obj 234 263 s \$0-save-data;
  619. #X obj 204 46 inlet bang;
  620. #X obj 204 68 t b b;
  621. #X obj 71 134 s /ds/\$1/fetch/global;
  622. #X obj 71 164 r /ds/\$1/fetched/global;
  623. #X connect 0 0 1 0;
  624. #X connect 1 0 3 0;
  625. #X connect 2 0 0 0;
  626. #X connect 4 0 5 0;
  627. #X connect 5 0 6 0;
  628. #X connect 5 1 2 0;
  629. #X connect 7 0 3 0;
  630. #X restore 118 207 pd GLOBAL;
  631. #X obj 71 126 t l l b b b;
  632. #X obj 102 259 t f f f;
  633. #X connect 0 0 1 0;
  634. #X connect 1 0 4 0;
  635. #X connect 2 0 0 0;
  636. #X connect 3 0 14 0;
  637. #X connect 5 0 4 0;
  638. #X connect 6 0 7 0;
  639. #X connect 7 0 1 0;
  640. #X connect 9 0 15 0;
  641. #X connect 14 0 8 0;
  642. #X connect 14 1 2 0;
  643. #X connect 14 2 9 0;
  644. #X connect 14 3 13 0;
  645. #X connect 14 4 5 0;
  646. #X connect 15 0 10 0;
  647. #X connect 15 1 12 0;
  648. #X connect 15 2 11 0;
  649. #X coords 0 525 1 524 85 60 0;
  650. #X restore 71 139 pd save;
  651. #N canvas 83 22 616 753 load 0;
  652. #X obj 153 340 b;
  653. #X obj 153 912 s;
  654. #X obj 31 804 list trim;
  655. #X obj 153 780 f \$0;
  656. #X obj 305 780 list prepend \$0;
  657. #X msg 153 878 clear;
  658. #X obj 305 839 t b a;
  659. #X obj 31 267 route ========================;
  660. #X obj 153 315 route GLOBAL SCENE;
  661. #X obj 31 41 r \$0-load;
  662. #X obj 31 780 list prepend add;
  663. #X obj 305 450 unpack f;
  664. #X msg 305 804 symbol \$1-slot-\$2;
  665. #X obj 31 243 r \$0-slot-main-output;
  666. #X msg 153 804 symbol \$1-slot-global;
  667. #X obj 324 576 sel 1 0;
  668. #X obj 343 681 f 0;
  669. #X obj 46 168 s \$0-load-done;
  670. #X obj 94 92 s \$0-load-start;
  671. #X obj 344 508 s \$0-load-scene;
  672. #X obj 358 656 r \$0-load-scene;
  673. #N canvas 185 371 450 300 PRINT_ERROR 0;
  674. #X obj 122 135 f 0;
  675. #X obj 122 181 list append multiply defined! overwritten.;
  676. #X obj 137 110 r \$0-load-scene;
  677. #X obj 122 38 inlet bang_if_scene_already_exists;
  678. #X obj 122 159 list prepend scene;
  679. #X obj 122 203 s /ds/\$1/print/errors;
  680. #X connect 0 0 4 0;
  681. #X connect 1 0 5 0;
  682. #X connect 2 0 0 1;
  683. #X connect 3 0 0 0;
  684. #X connect 4 0 1 0;
  685. #X restore 324 741 pd PRINT_ERROR;
  686. #X obj 343 703 s \$0-slot-create;
  687. #X obj 358 613 s \$0-load-new-slot;
  688. #X obj 305 472 t f f f;
  689. #N canvas 266 124 500 391 READ_FILE 0;
  690. #X obj 176 97 list prepend read;
  691. #X msg 156 184 rewind;
  692. #X obj 176 119 list append cr;
  693. #X obj 176 142 list trim;
  694. #X obj 292 274 s \$0-slot-main;
  695. #X msg 137 220 until;
  696. #X obj 137 40 inlet filename;
  697. #X obj 137 72 t b b a;
  698. #X connect 0 0 2 0;
  699. #X connect 1 0 4 0;
  700. #X connect 2 0 3 0;
  701. #X connect 3 0 4 0;
  702. #X connect 5 0 4 0;
  703. #X connect 6 0 7 0;
  704. #X connect 7 0 5 0;
  705. #X connect 7 1 1 0;
  706. #X connect 7 2 0 0;
  707. #X restore 62 145 pd READ_FILE;
  708. #N canvas 354 79 450 300 PRINT_INFO 0;
  709. #X obj 103 139 list prepend loaded;
  710. #X obj 103 102 inlet filename;
  711. #X obj 103 164 s /ds/\$1/print/info;
  712. #X connect 0 0 2 0;
  713. #X connect 1 0 0 0;
  714. #X restore 31 190 pd PRINT_INFO;
  715. #N canvas 440 22 634 502 SET_PROPERTIES 0;
  716. #X obj 67 94 t a a;
  717. #X obj 106 129 route #;
  718. #X obj 160 183 b;
  719. #X msg 160 215 0;
  720. #X obj 146 280 route #;
  721. #X obj 106 183 b;
  722. #X msg 106 215 1;
  723. #X obj 67 50 inlet datastream;
  724. #X obj 67 429 outlet datastream;
  725. #X obj 382 326 r \$0-load-scene;
  726. #X obj 313 373 list prepend \$1;
  727. #X obj 219 429 s;
  728. #X obj 313 351 list prepend;
  729. #X obj 185 305 t a a;
  730. #X msg 313 395 symbol /ds/\$1/scene/\$2\$3;
  731. #X obj 185 351 list split 1;
  732. #X obj 106 151 route PROPERTIES SETTINGS TABLES DATA;
  733. #X obj 325 215 s \$0-print;
  734. #X obj 325 183 list prepend ERROR: unknown header (ignored):;
  735. #X obj 67 280 spigot 1;
  736. #X obj 250 183 b;
  737. #X msg 220 215 1;
  738. #X msg 250 215 0;
  739. #X obj 67 248 kdemux2;
  740. #X connect 0 0 23 0;
  741. #X connect 0 1 1 0;
  742. #X connect 1 0 16 0;
  743. #X connect 2 0 3 0;
  744. #X connect 2 0 21 0;
  745. #X connect 3 0 23 1;
  746. #X connect 4 1 13 0;
  747. #X connect 5 0 6 0;
  748. #X connect 6 0 23 1;
  749. #X connect 7 0 0 0;
  750. #X connect 9 0 12 1;
  751. #X connect 10 0 14 0;
  752. #X connect 12 0 10 0;
  753. #X connect 13 0 15 0;
  754. #X connect 13 1 12 0;
  755. #X connect 14 0 11 1;
  756. #X connect 15 1 11 0;
  757. #X connect 16 0 5 0;
  758. #X connect 16 1 2 0;
  759. #X connect 16 2 2 0;
  760. #X connect 16 3 2 0;
  761. #X connect 16 4 18 0;
  762. #X connect 16 4 20 0;
  763. #X connect 18 0 17 0;
  764. #X connect 19 0 8 0;
  765. #X connect 20 0 3 0;
  766. #X connect 20 0 22 0;
  767. #X connect 21 0 19 1;
  768. #X connect 22 0 19 1;
  769. #X connect 23 0 19 0;
  770. #X connect 23 1 4 0;
  771. #X restore 31 315 pd SET_PROPERTIES;
  772. #N canvas 577 222 364 491 GLOBAL 0;
  773. #X obj 104 55 inlet;
  774. #X obj 169 452 s;
  775. #X obj 104 368 list;
  776. #X obj 104 145 list split 1;
  777. #X obj 104 305 t b s;
  778. #X obj 138 193 route bang;
  779. #X msg 138 235 0;
  780. #X obj 104 277 spigot;
  781. #X msg 65 145 1;
  782. #X msg 184 390 symbol /ds/\$1\$2/dispatch;
  783. #X obj 223 193 b;
  784. #X obj 104 86 t a b;
  785. #X obj 104 390 list trim;
  786. #X obj 184 336 list prepend \$1;
  787. #X connect 0 0 11 0;
  788. #X connect 2 0 12 0;
  789. #X connect 3 0 7 0;
  790. #X connect 3 1 5 0;
  791. #X connect 3 2 10 0;
  792. #X connect 4 0 2 0;
  793. #X connect 4 1 13 0;
  794. #X connect 5 0 6 0;
  795. #X connect 5 1 2 1;
  796. #X connect 6 0 7 1;
  797. #X connect 7 0 4 0;
  798. #X connect 8 0 7 1;
  799. #X connect 9 0 1 1;
  800. #X connect 10 0 6 0;
  801. #X connect 11 0 3 0;
  802. #X connect 11 1 8 0;
  803. #X connect 12 0 1 0;
  804. #X connect 13 0 9 0;
  805. #X restore 70 496 pd GLOBAL;
  806. #X obj 31 427 spigot 1;
  807. #X msg 76 398 1;
  808. #X msg 106 398 0;
  809. #X obj 205 340 t b a;
  810. #X obj 258 340 t b a;
  811. #X msg 175 398 1;
  812. #X msg 205 398 0;
  813. #X obj 31 467 kdemux2;
  814. #X obj 285 368 list prepend unknown header (ignored):;
  815. #X obj 285 390 s /ds/\$1/print/errors;
  816. #X obj 31 67 t a b a b b;
  817. #X obj 78 119 s \$0-clear-all;
  818. #X obj 308 88 r \$0-load-done;
  819. #X obj 308 130 s /ds/\$1/scheduler/gui/update;
  820. #X obj 308 110 del 0;
  821. #X obj 324 542 ds_slot-status-request \$1;
  822. #X connect 0 0 3 0;
  823. #X connect 0 0 30 0;
  824. #X connect 0 0 34 0;
  825. #X connect 2 0 1 0;
  826. #X connect 3 0 14 0;
  827. #X connect 4 0 12 0;
  828. #X connect 5 0 1 0;
  829. #X connect 6 0 5 0;
  830. #X connect 6 1 1 1;
  831. #X connect 7 0 8 0;
  832. #X connect 7 1 27 0;
  833. #X connect 8 0 0 0;
  834. #X connect 8 1 32 0;
  835. #X connect 8 2 33 0;
  836. #X connect 9 0 39 0;
  837. #X connect 10 0 2 0;
  838. #X connect 11 0 24 0;
  839. #X connect 12 0 6 0;
  840. #X connect 13 0 7 0;
  841. #X connect 14 0 6 0;
  842. #X connect 15 0 21 0;
  843. #X connect 15 1 23 0;
  844. #X connect 15 1 16 0;
  845. #X connect 16 0 22 0;
  846. #X connect 20 0 16 1;
  847. #X connect 24 0 4 0;
  848. #X connect 24 1 44 0;
  849. #X connect 24 2 19 0;
  850. #X connect 27 0 29 0;
  851. #X connect 29 0 36 0;
  852. #X connect 30 0 29 1;
  853. #X connect 31 0 29 1;
  854. #X connect 32 0 30 0;
  855. #X connect 32 0 35 0;
  856. #X connect 32 1 11 0;
  857. #X connect 33 0 31 0;
  858. #X connect 33 0 35 0;
  859. #X connect 33 1 37 0;
  860. #X connect 34 0 36 1;
  861. #X connect 35 0 36 1;
  862. #X connect 36 0 10 0;
  863. #X connect 36 1 28 0;
  864. #X connect 37 0 38 0;
  865. #X connect 39 0 26 0;
  866. #X connect 39 1 17 0;
  867. #X connect 39 2 25 0;
  868. #X connect 39 3 40 0;
  869. #X connect 39 4 18 0;
  870. #X connect 41 0 43 0;
  871. #X connect 43 0 42 0;
  872. #X connect 44 0 15 0;
  873. #X coords 0 753 1 752 85 60 0;
  874. #X restore 71 119 pd load;
  875. #N canvas 0 22 334 258 slot-main 0;
  876. #X obj 79 136 textfile;
  877. #X obj 79 92 until;
  878. #X obj 79 70 route until;
  879. #X obj 79 34 r \$0-slot-main;
  880. #X obj 79 165 s \$0-slot-main-output;
  881. #X connect 0 0 4 0;
  882. #X connect 0 1 1 1;
  883. #X connect 1 0 0 0;
  884. #X connect 2 0 1 0;
  885. #X connect 2 1 0 0;
  886. #X connect 3 0 2 0;
  887. #X restore 71 219 pd slot-main;
  888. #N canvas 78 22 1011 756 slot-create 0;
  889. #X msg 557 894 clear;
  890. #X obj 546 917 s pd-\$0-scene-slots;
  891. #X obj 110 570 list prepend \$1 \$0;
  892. #X obj 186 621 r \$0-load-start;
  893. #X msg 176 646 0;
  894. #X obj 74 67 r \$0-slot-create;
  895. #N canvas 0 22 450 300 PRINT 0;
  896. #X obj 131 61 inlet scene-nr;
  897. #X obj 131 149 list prepend new slot created: scene;
  898. #X obj 131 173 s /ds/\$1/print/debug;
  899. #X connect 0 0 1 0;
  900. #X connect 1 0 2 0;
  901. #X restore 93 873 pd PRINT;
  902. #X obj 176 598 loadbang;
  903. #X obj 110 843 s;
  904. #X msg 546 824 obj 30 \$4 pd \$2-slot-\$3;
  905. #X msg 129 774 symbol pd-\$2-slot-\$3;
  906. #X obj 149 701 v \$0-slot-counter;
  907. #X obj 264 701 + 1;
  908. #X obj 507 767 list prepend \$1 \$0;
  909. #X obj 110 646 t l l b;
  910. #X obj 555 268 r /ds/\$1/scene/maximum;
  911. #X obj 569 869 r \$0-load-start;
  912. #X obj 557 846 loadbang;
  913. #X obj 507 1015 s;
  914. #X msg 526 946 symbol pd-\$2-slot-\$3;
  915. #X obj 507 799 t l l l;
  916. #X msg 507 978 vis 0;
  917. #X obj 264 774 s /ds/\$1/scene/quantity;
  918. #X obj 74 96 t b f b;
  919. #X msg 182 134 0;
  920. #X msg 134 134 1;
  921. #X obj 182 168 s /ds/\$1/dsp;
  922. #X obj 507 265 t f f;
  923. #X obj 540 292 >;
  924. #X obj 507 317 spigot;
  925. #X obj 507 491 spigot;
  926. #X obj 507 339 t f f;
  927. #X obj 534 362 s /ds/\$1/scene/maximum;
  928. #X obj 555 438 expr size("$s1");
  929. #X obj 507 389 t f f b;
  930. #X obj 540 467 >;
  931. #X msg 507 513 resize \$1;
  932. #X obj 507 675 t f f;
  933. #X obj 552 701 * 20;
  934. #X obj 552 723 + 20;
  935. #X obj 507 745 pack 0 0;
  936. #X obj 555 416 symbol \$0-slot-container-table;
  937. #X obj 507 535 s \$0-slot-container-table;
  938. #X msg 110 806 obj 30 20 ds_logic_slot \$1 \$2 \$3 \, loadbang;
  939. #X obj 93 202 t f f f f;
  940. #X obj 507 585 t f f;
  941. #X obj 540 607 tabread \$0-slot-container-table;
  942. #X obj 507 653 spigot;
  943. #X obj 781 319 table \$0-slot-container-table 50;
  944. #X obj 540 629 == 0;
  945. #X connect 0 0 1 0;
  946. #X connect 2 0 14 0;
  947. #X connect 3 0 4 0;
  948. #X connect 4 0 11 0;
  949. #X connect 5 0 23 0;
  950. #X connect 7 0 4 0;
  951. #X connect 9 0 1 0;
  952. #X connect 10 0 8 1;
  953. #X connect 11 0 12 0;
  954. #X connect 12 0 11 0;
  955. #X connect 12 0 22 0;
  956. #X connect 13 0 20 0;
  957. #X connect 14 0 43 0;
  958. #X connect 14 1 10 0;
  959. #X connect 14 2 11 0;
  960. #X connect 15 0 28 1;
  961. #X connect 16 0 0 0;
  962. #X connect 17 0 0 0;
  963. #X connect 19 0 18 1;
  964. #X connect 20 0 21 0;
  965. #X connect 20 1 19 0;
  966. #X connect 20 2 9 0;
  967. #X connect 21 0 18 0;
  968. #X connect 23 0 25 0;
  969. #X connect 23 1 44 0;
  970. #X connect 23 2 24 0;
  971. #X connect 24 0 26 0;
  972. #X connect 25 0 26 0;
  973. #X connect 27 0 29 0;
  974. #X connect 27 1 28 0;
  975. #X connect 28 0 29 1;
  976. #X connect 29 0 31 0;
  977. #X connect 30 0 36 0;
  978. #X connect 31 0 34 0;
  979. #X connect 31 1 32 0;
  980. #X connect 33 0 35 1;
  981. #X connect 34 0 30 0;
  982. #X connect 34 1 35 0;
  983. #X connect 34 2 41 0;
  984. #X connect 35 0 30 1;
  985. #X connect 36 0 42 0;
  986. #X connect 37 0 40 0;
  987. #X connect 37 1 38 0;
  988. #X connect 38 0 39 0;
  989. #X connect 39 0 40 1;
  990. #X connect 40 0 13 0;
  991. #X connect 41 0 33 0;
  992. #X connect 43 0 8 0;
  993. #X connect 44 0 6 0;
  994. #X connect 44 1 2 0;
  995. #X connect 44 2 45 0;
  996. #X connect 44 3 27 0;
  997. #X connect 45 0 47 0;
  998. #X connect 45 1 46 0;
  999. #X connect 46 0 49 0;
  1000. #X connect 47 0 37 0;
  1001. #X connect 49 0 47 1;
  1002. #X restore 71 239 pd slot-create;
  1003. #N canvas 0 22 450 300 print_datastream 0;
  1004. #X obj 133 63 r \$0-datastream;
  1005. #X obj 133 115 spigot;
  1006. #X obj 133 137 list prepend DATASTREAM:;
  1007. #X obj 166 92 r /ds/\$1/print/datastream/state;
  1008. #X obj 133 162 s /ds/\$1/print;
  1009. #X connect 0 0 1 0;
  1010. #X connect 1 0 2 0;
  1011. #X connect 2 0 4 0;
  1012. #X connect 3 0 1 1;
  1013. #X restore 256 180 pd print_datastream;
  1014. #N canvas 233 22 722 751 print_scenes 0;
  1015. #X obj 123 117 f 0;
  1016. #X obj 138 93 r /ds/\$1/scene/selected;
  1017. #X obj 123 609 t b f;
  1018. #X msg 123 631 print;
  1019. #X obj 168 631 list prepend \$0;
  1020. #X obj 123 683 s;
  1021. #X obj 123 44 r /ds/\$1/scene/selected/print;
  1022. #X msg 168 653 symbol \$1-slot-\$2;
  1023. #X obj 123 496 spigot;
  1024. #X obj 206 419 sel 0;
  1025. #X obj 172 496 f 0;
  1026. #X obj 123 293 spigot;
  1027. #X obj 123 191 t f f f;
  1028. #X obj 123 321 t f f;
  1029. #X msg 172 518 scene \$1 does not exist!;
  1030. #X obj 206 227 <= 0;
  1031. #X obj 227 201 r /ds/\$1/scene/maximum;
  1032. #X obj 123 548 t f f;
  1033. #X obj 364 676 list prepend \$0 \$1;
  1034. #X msg 364 730 \$1-print-selected-scene;
  1035. #X obj 364 762 s;
  1036. #X msg 517 730 symbol /ds/\$2/scene/\$3/\$4/route;
  1037. #X msg 314 613 \$1 name \, \$1 duration;
  1038. #X obj 364 792 r \$0-print-selected-scene;
  1039. #X obj 364 844 list prepend;
  1040. #X obj 364 698 t a a;
  1041. #X obj 314 635 t a a;
  1042. #X obj 504 125 f 0;
  1043. #X obj 519 103 r /ds/\$1/scene/maximum;
  1044. #X obj 504 150 + 1;
  1045. #X obj 504 172 t f b;
  1046. #X obj 504 194 until;
  1047. #X msg 554 194 0;
  1048. #X obj 504 218 f;
  1049. #X obj 554 218 + 1;
  1050. #X msg 229 782 scene \$1 \$2:;
  1051. #X obj 504 49 r /ds/\$1/print/scenes;
  1052. #X obj 206 441 spigot;
  1053. #X obj 123 66 t b b;
  1054. #X msg 346 123 1;
  1055. #X obj 504 71 t b b;
  1056. #X msg 387 123 0;
  1057. #X obj 172 540 s /ds/\$1/print;
  1058. #X obj 364 868 s /ds/\$1/print;
  1059. #X obj 226 357 ds_slot-status-request \$1;
  1060. #X connect 0 0 12 0;
  1061. #X connect 1 0 0 1;
  1062. #X connect 2 0 3 0;
  1063. #X connect 2 1 4 0;
  1064. #X connect 3 0 5 0;
  1065. #X connect 4 0 7 0;
  1066. #X connect 6 0 38 0;
  1067. #X connect 7 0 5 1;
  1068. #X connect 8 0 17 0;
  1069. #X connect 9 0 37 0;
  1070. #X connect 10 0 14 0;
  1071. #X connect 11 0 13 0;
  1072. #X connect 12 0 11 0;
  1073. #X connect 12 1 15 0;
  1074. #X connect 12 2 10 1;
  1075. #X connect 13 0 8 0;
  1076. #X connect 13 1 44 0;
  1077. #X connect 14 0 42 0;
  1078. #X connect 15 0 11 1;
  1079. #X connect 15 0 9 0;
  1080. #X connect 16 0 15 1;
  1081. #X connect 17 0 2 0;
  1082. #X connect 17 1 22 0;
  1083. #X connect 18 0 25 0;
  1084. #X connect 19 0 20 0;
  1085. #X connect 21 0 20 1;
  1086. #X connect 22 0 26 0;
  1087. #X connect 23 0 24 0;
  1088. #X connect 24 0 43 0;
  1089. #X connect 25 0 19 0;
  1090. #X connect 25 1 21 0;
  1091. #X connect 26 0 18 0;
  1092. #X connect 26 1 35 0;
  1093. #X connect 27 0 29 0;
  1094. #X connect 28 0 27 1;
  1095. #X connect 29 0 30 0;
  1096. #X connect 30 0 31 0;
  1097. #X connect 30 1 32 0;
  1098. #X connect 31 0 33 0;
  1099. #X connect 32 0 33 1;
  1100. #X connect 33 0 34 0;
  1101. #X connect 33 0 12 0;
  1102. #X connect 34 0 33 1;
  1103. #X connect 35 0 24 1;
  1104. #X connect 36 0 40 0;
  1105. #X connect 37 0 10 0;
  1106. #X connect 38 0 0 0;
  1107. #X connect 38 1 39 0;
  1108. #X connect 39 0 37 1;
  1109. #X connect 40 0 27 0;
  1110. #X connect 40 1 41 0;
  1111. #X connect 41 0 37 1;
  1112. #X connect 44 0 8 1;
  1113. #X connect 44 0 9 0;
  1114. #X restore 256 160 pd print_scenes;
  1115. #N canvas 0 22 450 300 print_main 0;
  1116. #X obj 141 58 r /ds/\$1/print/main;
  1117. #X obj 141 80 b;
  1118. #X msg 141 102 print;
  1119. #X obj 141 124 s \$0-slot-main;
  1120. #X connect 0 0 1 0;
  1121. #X connect 1 0 2 0;
  1122. #X connect 2 0 3 0;
  1123. #X restore 256 140 pd print_main;
  1124. #N canvas 825 22 297 519 global_registers 0;
  1125. #X obj 46 101 ds_reg_global \$1 /dispatch;
  1126. #X obj 46 371 ds_reg_global \$1 /change;
  1127. #X obj 46 395 ds_reg_global \$1 /dsp/mute;
  1128. #X obj 46 141 ds_reg_global \$1 /recall/data/state;
  1129. #X obj 46 161 ds_reg_global \$1 /recall/tables/state;
  1130. #X obj 46 181 ds_reg_global \$1 /store/data/state;
  1131. #X obj 46 201 ds_reg_global \$1 /store/tables/state;
  1132. #X obj 46 251 ds_reg_global \$1 /print/info/state;
  1133. #X obj 46 271 ds_reg_global \$1 /print/errors/state;
  1134. #X obj 46 291 ds_reg_global \$1 /print/datastream/state;
  1135. #X obj 46 311 ds_reg_global \$1 /print/debug/state;
  1136. #X restore 71 69 pd global_registers;
  1137. #N canvas 374 206 450 300 \$0-modules 0;
  1138. #X obj 30 50 ds_logic_osc domain oscdomain 0 0 0 0 0;
  1139. #X obj 30 70 ds_logic_simple domain 1910 0 0 0 0 0;
  1140. #X restore 71 49 pd \$0-modules;
  1141. #N canvas 0 22 450 300 current_scene 0;
  1142. #X obj 81 121 r /ds/\$1/scene;
  1143. #X obj 81 143 s /ds/\$1/scene/current;
  1144. #N canvas 679 23 521 454 prev-next_current 0;
  1145. #X msg 38 64 -1;
  1146. #X msg 208 64 1;
  1147. #X obj 38 146 +;
  1148. #X obj 208 146 +;
  1149. #X obj 38 42 r /ds/\$1/scene/current/prev;
  1150. #X obj 208 42 r /ds/\$1/scene/current/next;
  1151. #X obj 223 102 r /ds/\$1/scene/current;
  1152. #X obj 247 371 s /ds/\$1/scene/current;
  1153. #X obj 326 193 r /ds/\$1/scene/maximum;
  1154. #X obj 287 237 moses 0;
  1155. #X obj 326 215 + 1;
  1156. #X obj 208 202 moses 0;
  1157. #X text 288 171 is this needed?;
  1158. #X connect 0 0 2 0;
  1159. #X connect 1 0 3 0;
  1160. #X connect 2 0 11 0;
  1161. #X connect 3 0 11 0;
  1162. #X connect 4 0 0 0;
  1163. #X connect 5 0 1 0;
  1164. #X connect 6 0 3 1;
  1165. #X connect 6 0 2 1;
  1166. #X connect 8 0 10 0;
  1167. #X connect 10 0 9 1;
  1168. #X connect 11 1 7 0;
  1169. #X restore 242 143 pd prev-next_current;
  1170. #X connect 0 0 1 0;
  1171. #X restore 71 339 pd current_scene;
  1172. #N canvas 0 22 450 300 selected_scene 0;
  1173. #X obj 83 137 r /ds/\$1/scene/current;
  1174. #X obj 83 159 s /ds/\$1/scene/selected;
  1175. #N canvas 380 181 493 342 prev-next_selected 0;
  1176. #X msg 38 64 -1;
  1177. #X msg 248 64 1;
  1178. #X obj 38 146 +;
  1179. #X obj 248 146 +;
  1180. #X obj 38 42 r /ds/\$1/scene/selected/prev;
  1181. #X obj 248 42 r /ds/\$1/scene/selected/next;
  1182. #X obj 263 102 r /ds/\$1/scene/selected;
  1183. #X obj 287 230 s /ds/\$1/scene/selected;
  1184. #X obj 248 205 moses 0;
  1185. #X connect 0 0 2 0;
  1186. #X connect 1 0 3 0;
  1187. #X connect 2 0 8 0;
  1188. #X connect 3 0 8 0;
  1189. #X connect 4 0 0 0;
  1190. #X connect 5 0 1 0;
  1191. #X connect 6 0 3 1;
  1192. #X connect 6 0 2 1;
  1193. #X connect 8 1 7 0;
  1194. #X restore 244 159 pd prev-next_selected;
  1195. #X connect 0 0 1 0;
  1196. #X restore 71 359 pd selected_scene;
  1197. #N canvas 615 75 321 461 dsp 0;
  1198. #X obj 186 404 s pd;
  1199. #X obj 201 42 r pd;
  1200. #X msg 186 381 dsp \$1;
  1201. #X obj 186 304 f;
  1202. #X obj 201 264 route dsp;
  1203. #X obj 57 114 sel 0 1;
  1204. #X obj 57 304 f;
  1205. #X obj 57 326 sel 1;
  1206. #X msg 57 348 0;
  1207. #X obj 201 234 spigot 1;
  1208. #X obj 57 156 t b b;
  1209. #X msg 246 203 0;
  1210. #X msg 279 203 1;
  1211. #X obj 159 156 t b b;
  1212. #X obj 90 63 r /ds/\$1/dsp/mute;
  1213. #X obj 57 85 spigot;
  1214. #X obj 57 42 r /ds/\$1/dsp;
  1215. #X obj 186 326 sel 0;
  1216. #X msg 186 348 1;
  1217. #X connect 1 0 9 0;
  1218. #X connect 2 0 0 0;
  1219. #X connect 3 0 17 0;
  1220. #X connect 4 0 3 1;
  1221. #X connect 4 0 6 1;
  1222. #X connect 5 0 10 0;
  1223. #X connect 5 1 13 0;
  1224. #X connect 6 0 7 0;
  1225. #X connect 7 0 8 0;
  1226. #X connect 8 0 2 0;
  1227. #X connect 9 0 4 0;
  1228. #X connect 10 0 6 0;
  1229. #X connect 10 1 11 0;
  1230. #X connect 11 0 9 1;
  1231. #X connect 12 0 9 1;
  1232. #X connect 13 0 12 0;
  1233. #X connect 13 1 3 0;
  1234. #X connect 14 0 15 1;
  1235. #X connect 15 0 5 0;
  1236. #X connect 16 0 15 0;
  1237. #X connect 17 0 18 0;
  1238. #X connect 18 0 2 0;
  1239. #X restore 71 389 pd dsp;
  1240. #N canvas 129 143 457 560 copy 0;
  1241. #X obj 110 103 f 0;
  1242. #X obj 125 76 r /ds/\$1/scene/selected;
  1243. #X obj 110 44 r /ds/\$1/edit/scene/copy;
  1244. #X msg 149 429 scene \$1 copied to clipboard.;
  1245. #X obj 110 128 t f f;
  1246. #X obj 110 187 kdemux2;
  1247. #X msg 110 490 scene \$1 does not exist.;
  1248. #N canvas 671 381 564 348 PROPERTIES 0;
  1249. #X obj 83 24 inlet;
  1250. #X obj 83 49 list append \$1 \$0;
  1251. #X msg 83 83 \; /ds/\$2/scene/\$1/name/route /ds/\$2/scene/clipboard/name
  1252. \; /ds/\$2/scene/\$1/duration/route /ds/\$2/scene/clipboard/duration
  1253. \;;
  1254. #X connect 0 0 1 0;
  1255. #X connect 1 0 2 0;
  1256. #X restore 183 371 pd PROPERTIES;
  1257. #X msg 200 237 clear;
  1258. #X obj 200 343 s \$0-slot-clipboard;
  1259. #X obj 217 286 list prepend add;
  1260. #X obj 217 263 r \$0-copy-data;
  1261. #N canvas 493 159 626 344 SLOT_DATA_REQUEST 0;
  1262. #X obj 139 123 list prepend \$0;
  1263. #X obj 39 243 s;
  1264. #X obj 264 243 s;
  1265. #X msg 139 195 symbol \$1-slot-\$2;
  1266. #X msg 404 195 symbol \$1-slot-destination-\$2;
  1267. #X msg 84 123 rewind;
  1268. #X msg 39 123 until;
  1269. #X obj 139 149 t l l l;
  1270. #X obj 39 41 inlet slot-id;
  1271. #X msg 264 195 symbol \$1-copy-data;
  1272. #X obj 39 77 t b b f;
  1273. #X connect 0 0 7 0;
  1274. #X connect 3 0 1 1;
  1275. #X connect 4 0 2 1;
  1276. #X connect 5 0 1 0;
  1277. #X connect 6 0 1 0;
  1278. #X connect 7 0 3 0;
  1279. #X connect 7 1 9 0;
  1280. #X connect 7 2 4 0;
  1281. #X connect 8 0 10 0;
  1282. #X connect 9 0 2 0;
  1283. #X connect 10 0 6 0;
  1284. #X connect 10 1 5 0;
  1285. #X connect 10 2 0 0;
  1286. #X restore 166 395 pd SLOT_DATA_REQUEST;
  1287. #X obj 149 214 t f f f b;
  1288. #X obj 217 308 list trim;
  1289. #X obj 81 19 r \$0-cut-copy;
  1290. #X obj 149 451 s /ds/\$1/print/info;
  1291. #X obj 110 512 s /ds/\$1/print/info;
  1292. #X obj 149 158 ds_slot-status-request \$1;
  1293. #X connect 0 0 4 0;
  1294. #X connect 1 0 0 1;
  1295. #X connect 2 0 0 0;
  1296. #X connect 3 0 16 0;
  1297. #X connect 4 0 5 0;
  1298. #X connect 4 1 18 0;
  1299. #X connect 5 0 6 0;
  1300. #X connect 5 1 13 0;
  1301. #X connect 6 0 17 0;
  1302. #X connect 8 0 9 0;
  1303. #X connect 10 0 14 0;
  1304. #X connect 11 0 10 0;
  1305. #X connect 13 0 3 0;
  1306. #X connect 13 1 12 0;
  1307. #X connect 13 2 7 0;
  1308. #X connect 13 3 8 0;
  1309. #X connect 14 0 9 0;
  1310. #X connect 15 0 0 0;
  1311. #X connect 18 0 5 1;
  1312. #X restore 460 257 pd copy;
  1313. #N canvas 0 22 410 253 print_edit-lock-error 0;
  1314. #X obj 108 80 r \$0-edit-lock-error;
  1315. #X obj 108 102 b;
  1316. #X obj 108 146 s /ds/\$1/print/info;
  1317. #X msg 108 124 unlock edit actions first!;
  1318. #X connect 0 0 1 0;
  1319. #X connect 1 0 3 0;
  1320. #X connect 3 0 2 0;
  1321. #X restore 460 417 pd print_edit-lock-error;
  1322. #N canvas 65 253 388 305 paste_insert 0;
  1323. #X obj 131 88 t b b;
  1324. #X obj 158 113 s \$0-paste-insert-blank;
  1325. #X obj 131 133 s \$0-paste-insert-overwrite;
  1326. #X obj 131 66 r /ds/\$1/edit/scene/paste-insert;
  1327. #X connect 0 0 2 0;
  1328. #X connect 0 1 1 0;
  1329. #X connect 3 0 0 0;
  1330. #X restore 460 277 pd paste_insert;
  1331. #N canvas 175 22 732 745 insert_blank 0;
  1332. #X obj 110 176 f 0;
  1333. #X obj 125 146 r /ds/\$1/scene/selected;
  1334. #X obj 149 76 r /ds/\$1/edit/lock;
  1335. #X obj 149 120 s \$0-edit-lock-error;
  1336. #X obj 110 98 kdemux2;
  1337. #X obj 285 219 r /ds/\$1/scene/maximum;
  1338. #X obj 161 219 * -1;
  1339. #X obj 161 259 +;
  1340. #X obj 161 283 moses 0;
  1341. #X obj 227 384 until;
  1342. #X obj 255 422 f;
  1343. #X obj 200 306 sel 0;
  1344. #X obj 81 19 r \$0-paste-insert-blank;
  1345. #X obj 110 44 r /ds/\$1/edit/scene/insert;
  1346. #X msg 110 962 Blank scene inserted: scene \$1. Former scene \$1 and
  1347. subsequent incremented.;
  1348. #N canvas 671 381 564 348 PROPERTIES 0;
  1349. #X obj 83 24 inlet;
  1350. #X obj 83 46 t f f;
  1351. #X msg 83 153 \; /ds/\$3/scene/\$2/name/route /ds/\$3/scene/\$1/name
  1352. \; /ds/\$3/scene/\$2/duration/route /ds/\$3/scene/\$1/duration \;;
  1353. #X obj 83 119 list append \$1;
  1354. #X obj 146 73 - 1;
  1355. #X obj 83 98 list append;
  1356. #X connect 0 0 1 0;
  1357. #X connect 1 0 5 0;
  1358. #X connect 1 1 4 0;
  1359. #X connect 3 0 2 0;
  1360. #X connect 4 0 5 1;
  1361. #X connect 5 0 3 0;
  1362. #X restore 321 879 pd PROPERTIES;
  1363. #X msg 313 749 clear;
  1364. #X obj 379 704 list prepend add;
  1365. #X obj 379 726 list trim;
  1366. #X obj 313 822 s;
  1367. #X obj 379 766 list prepend \$0;
  1368. #X msg 379 789 symbol \$1-slot-\$2;
  1369. #X obj 272 634 s \$0-slot-create;
  1370. #X obj 272 607 spigot;
  1371. #N canvas 520 154 806 435 DATA_REQUEST 0;
  1372. #X obj 39 273 s;
  1373. #X obj 304 273 s;
  1374. #X msg 84 153 rewind;
  1375. #X msg 39 153 until;
  1376. #X obj 39 41 inlet slot-id;
  1377. #X obj 39 77 t b b f;
  1378. #X obj 139 153 list prepend \$0;
  1379. #X msg 514 225 symbol \$1-slot-destination-\$2;
  1380. #X msg 139 225 symbol \$1-slot-\$2;
  1381. #X obj 139 179 t l l l;
  1382. #X obj 139 127 - 1;
  1383. #X msg 304 225 symbol \$1-insert-blank-copy-data;
  1384. #X connect 2 0 0 0;
  1385. #X connect 3 0 0 0;
  1386. #X connect 4 0 5 0;
  1387. #X connect 5 0 3 0;
  1388. #X connect 5 1 2 0;
  1389. #X connect 5 2 10 0;
  1390. #X connect 6 0 9 0;
  1391. #X connect 7 0 1 1;
  1392. #X connect 8 0 0 1;
  1393. #X connect 9 0 8 0;
  1394. #X connect 9 1 11 0;
  1395. #X connect 9 2 7 0;
  1396. #X connect 10 0 6 0;
  1397. #X connect 11 0 1 0;
  1398. #X restore 294 903 pd DATA_REQUEST;
  1399. #X obj 255 447 t f f f f;
  1400. #X obj 294 848 t f f;
  1401. #X obj 294 709 t f b f;
  1402. #X obj 289 545 == 0;
  1403. #X obj 305 580 &&;
  1404. #X obj 255 680 kdemux2;
  1405. #X obj 157 749 spigot;
  1406. #X obj 379 681 r \$0-insert-blank-copy-data;
  1407. #X obj 227 333 + 1;
  1408. #X obj 295 422 - 1;
  1409. #X obj 144 778 s \$0-slot-clear;
  1410. #X obj 110 999 s /ds/\$1/print/info;
  1411. #X obj 453 500 - 1;
  1412. #X obj 285 355 + 1;
  1413. #X obj 270 384 f;
  1414. #X obj 227 355 t f b;
  1415. #X obj 110 198 t f b f f;
  1416. #X obj 127 932 s /ds/\$1/scheduler/gui/update;
  1417. #X obj 289 500 ds_slot-status-request \$1;
  1418. #X obj 453 634 ds_slot-status-request \$1;
  1419. #X connect 0 0 41 0;
  1420. #X connect 1 0 0 1;
  1421. #X connect 2 0 4 1;
  1422. #X connect 4 0 0 0;
  1423. #X connect 4 1 3 0;
  1424. #X connect 5 0 7 1;
  1425. #X connect 5 0 38 0;
  1426. #X connect 6 0 7 0;
  1427. #X connect 7 0 8 0;
  1428. #X connect 8 1 11 0;
  1429. #X connect 9 0 10 0;
  1430. #X connect 10 0 34 0;
  1431. #X connect 10 0 25 0;
  1432. #X connect 11 1 33 0;
  1433. #X connect 12 0 4 0;
  1434. #X connect 13 0 4 0;
  1435. #X connect 14 0 36 0;
  1436. #X connect 16 0 19 0;
  1437. #X connect 17 0 18 0;
  1438. #X connect 18 0 19 0;
  1439. #X connect 20 0 21 0;
  1440. #X connect 21 0 19 1;
  1441. #X connect 23 0 22 0;
  1442. #X connect 25 0 30 0;
  1443. #X connect 25 1 23 0;
  1444. #X connect 25 2 43 0;
  1445. #X connect 25 3 37 0;
  1446. #X connect 26 0 24 0;
  1447. #X connect 26 1 15 0;
  1448. #X connect 27 0 26 0;
  1449. #X connect 27 1 16 0;
  1450. #X connect 27 2 20 0;
  1451. #X connect 28 0 29 0;
  1452. #X connect 29 0 23 1;
  1453. #X connect 30 0 31 0;
  1454. #X connect 30 1 27 0;
  1455. #X connect 31 0 35 0;
  1456. #X connect 32 0 17 0;
  1457. #X connect 33 0 40 0;
  1458. #X connect 34 0 10 1;
  1459. #X connect 37 0 44 0;
  1460. #X connect 38 0 39 1;
  1461. #X connect 39 0 10 1;
  1462. #X connect 40 0 9 0;
  1463. #X connect 40 1 39 0;
  1464. #X connect 41 0 14 0;
  1465. #X connect 41 1 42 0;
  1466. #X connect 41 2 35 0;
  1467. #X connect 41 3 6 0;
  1468. #X connect 43 0 28 0;
  1469. #X connect 43 0 31 1;
  1470. #X connect 44 0 29 1;
  1471. #X connect 44 0 30 1;
  1472. #X restore 460 317 pd insert_blank;
  1473. #N canvas 822 251 376 225 cut 0;
  1474. #X obj 110 44 r /ds/\$1/edit/scene/cut;
  1475. #X obj 110 66 t b b;
  1476. #X obj 137 90 s \$0-cut-copy;
  1477. #X obj 110 112 s \$0-cut-delete;
  1478. #X connect 0 0 1 0;
  1479. #X connect 1 0 3 0;
  1480. #X connect 1 1 2 0;
  1481. #X restore 460 357 pd cut;
  1482. #N canvas 0 22 774 367 PRINT 0;
  1483. #X obj 96 278 print Kollabs/DS (\$1);
  1484. #X obj 96 254 list trim;
  1485. #X obj 96 230 r /ds/\$1/print;
  1486. #X obj 96 59 r /ds/\$1/print/errors;
  1487. #X obj 96 130 list prepend ERROR:;
  1488. #X obj 96 154 s /ds/\$1/print;
  1489. #X obj 316 157 s /ds/\$1/print;
  1490. #X obj 316 59 r /ds/\$1/print/info;
  1491. #X obj 141 86 r /ds/\$1/print/errors/state;
  1492. #X obj 361 86 r /ds/\$1/print/info/state;
  1493. #X obj 526 157 s /ds/\$1/print;
  1494. #X obj 526 108 spigot;
  1495. #X obj 526 59 r /ds/\$1/print/debug;
  1496. #X obj 559 86 r /ds/\$1/print/debug/state;
  1497. #X obj 96 108 spigot 1;
  1498. #X obj 316 108 spigot 1;
  1499. #X obj 526 130 list prepend DEBUG:;
  1500. #X connect 1 0 0 0;
  1501. #X connect 2 0 1 0;
  1502. #X connect 3 0 14 0;
  1503. #X connect 4 0 5 0;
  1504. #X connect 7 0 15 0;
  1505. #X connect 8 0 14 1;
  1506. #X connect 9 0 15 1;
  1507. #X connect 11 0 16 0;
  1508. #X connect 12 0 11 0;
  1509. #X connect 13 0 11 1;
  1510. #X connect 14 0 4 0;
  1511. #X connect 15 0 6 0;
  1512. #X connect 16 0 10 0;
  1513. #X restore 256 240 pd PRINT;
  1514. #N canvas 504 22 761 489 print_clipboard 0;
  1515. #X msg 68 190 print;
  1516. #X obj 113 190 list prepend \$0;
  1517. #X obj 68 242 s;
  1518. #X obj 339 235 list prepend \$0 \$1;
  1519. #X obj 339 321 s;
  1520. #X obj 339 403 list prepend;
  1521. #X obj 339 257 t a a;
  1522. #X obj 289 194 t a a;
  1523. #X obj 68 35 r /ds/\$1/print/buffer;
  1524. #X obj 68 107 t b b;
  1525. #X obj 68 168 t b b;
  1526. #X msg 113 212 symbol \$1-slot-clipboard;
  1527. #X msg 339 289 \$1-print-clipboard;
  1528. #X obj 339 351 r \$0-print-clipboard;
  1529. #X msg 289 172 name \, duration;
  1530. #X msg 204 341 clipboard \$1:;
  1531. #X msg 492 289 symbol /ds/\$2/scene/clipboard/\$3/route;
  1532. #X obj 204 318 symbol;
  1533. #X obj 339 427 s /ds/\$1/print;
  1534. #X connect 0 0 2 0;
  1535. #X connect 1 0 11 0;
  1536. #X connect 3 0 6 0;
  1537. #X connect 5 0 18 0;
  1538. #X connect 6 0 12 0;
  1539. #X connect 6 1 16 0;
  1540. #X connect 7 0 3 0;
  1541. #X connect 7 1 17 0;
  1542. #X connect 8 0 9 0;
  1543. #X connect 9 0 10 0;
  1544. #X connect 9 1 14 0;
  1545. #X connect 10 0 0 0;
  1546. #X connect 10 1 1 0;
  1547. #X connect 11 0 2 1;
  1548. #X connect 12 0 4 0;
  1549. #X connect 13 0 5 0;
  1550. #X connect 14 0 7 0;
  1551. #X connect 15 0 5 1;
  1552. #X connect 16 0 4 1;
  1553. #X connect 17 0 15 0;
  1554. #X restore 460 397 pd print_clipboard;
  1555. #N canvas 369 207 318 307 delete_all 0;
  1556. #X obj 83 67 r /ds/\$1/edit/clear;
  1557. #X msg 83 252 all scenes in memory deleted.;
  1558. #X obj 122 92 r /ds/\$1/edit/lock;
  1559. #X obj 83 114 kdemux2;
  1560. #X obj 122 136 s \$0-edit-lock-error;
  1561. #X obj 83 274 s /ds/\$1/print/info;
  1562. #X obj 83 160 t b b;
  1563. #X obj 110 182 s \$0-clear-all;
  1564. #X obj 96 224 s /ds/\$1/scheduler/gui/update;
  1565. #X connect 0 0 3 0;
  1566. #X connect 1 0 5 0;
  1567. #X connect 2 0 3 1;
  1568. #X connect 3 0 6 0;
  1569. #X connect 3 1 4 0;
  1570. #X connect 6 0 1 0;
  1571. #X connect 6 0 8 0;
  1572. #X connect 6 1 7 0;
  1573. #X restore 460 217 pd delete_all;
  1574. #N canvas 499 22 395 512 clear 0;
  1575. #X obj 110 44 r /ds/\$1/edit/scene/clear;
  1576. #X obj 110 186 f 0;
  1577. #X obj 125 156 r /ds/\$1/scene/selected;
  1578. #X obj 149 76 r /ds/\$1/edit/lock;
  1579. #X obj 149 120 s \$0-edit-lock-error;
  1580. #X obj 110 208 t f f;
  1581. #X obj 110 98 kdemux2;
  1582. #X obj 110 267 kdemux2;
  1583. #X msg 110 443 scene \$1 does not exist!;
  1584. #X obj 188 332 s \$0-slot-clear;
  1585. #X obj 110 465 s /ds/\$1/print/info;
  1586. #X obj 149 408 s /ds/\$1/print/info;
  1587. #X msg 149 386 scene \$1 cleared.;
  1588. #X obj 149 306 t f b f;
  1589. #X obj 168 359 s /ds/\$1/scheduler/gui/update;
  1590. #X obj 149 238 ds_slot-status-request \$1;
  1591. #X connect 0 0 6 0;
  1592. #X connect 1 0 5 0;
  1593. #X connect 2 0 1 1;
  1594. #X connect 3 0 6 1;
  1595. #X connect 5 0 7 0;
  1596. #X connect 5 1 15 0;
  1597. #X connect 6 0 1 0;
  1598. #X connect 6 1 4 0;
  1599. #X connect 7 0 8 0;
  1600. #X connect 7 1 13 0;
  1601. #X connect 8 0 10 0;
  1602. #X connect 12 0 11 0;
  1603. #X connect 13 0 12 0;
  1604. #X connect 13 1 14 0;
  1605. #X connect 13 2 9 0;
  1606. #X connect 15 0 7 1;
  1607. #X restore 460 237 pd clear;
  1608. #N canvas 107 247 415 286 \$0-scene-slots 0;
  1609. #N canvas 0 22 450 300 1910-slot-0 0;
  1610. #X obj 30 20 ds_logic_slot domain 1910 0;
  1611. #X restore 30 20 pd 1910-slot-0;
  1612. #N canvas 0 22 450 300 1910-slot-1 0;
  1613. #X obj 30 20 ds_logic_slot domain 1910 1;
  1614. #X restore 30 40 pd 1910-slot-1;
  1615. #N canvas 0 22 450 300 1910-slot-2 0;
  1616. #X obj 30 20 ds_logic_slot domain 1910 2;
  1617. #X restore 30 60 pd 1910-slot-2;
  1618. #N canvas 0 22 450 300 1910-slot-10 0;
  1619. #X obj 30 20 ds_logic_slot domain 1910 10;
  1620. #X restore 30 220 pd 1910-slot-10;
  1621. #N canvas 0 22 450 300 1910-slot-100 0;
  1622. #X obj 30 20 ds_logic_slot domain 1910 100;
  1623. #X restore 30 2020 pd 1910-slot-100;
  1624. #X restore 71 259 pd \$0-scene-slots;
  1625. #N canvas 47 22 475 654 paste_overwrite 0;
  1626. #X obj 80 183 f 0;
  1627. #X obj 95 156 r /ds/\$1/scene/selected;
  1628. #N canvas 447 109 481 261 PROPERTIES 0;
  1629. #X obj 83 24 inlet;
  1630. #X obj 83 119 list append \$1 \$0;
  1631. #X msg 83 153 \; /ds/\$2/scene/clipboard/name/route /ds/\$2/scene/\$1/name
  1632. \; /ds/\$2/scene/clipboard/duration/route /ds/\$2/scene/\$1/duration
  1633. \;;
  1634. #X obj 83 86 spigot 1;
  1635. #X obj 128 59 r /ds/\$1/edit/scene/paste/properties;
  1636. #X connect 0 0 3 0;
  1637. #X connect 1 0 2 0;
  1638. #X connect 3 0 1 0;
  1639. #X connect 4 0 3 1;
  1640. #X restore 125 599 pd PROPERTIES;
  1641. #X msg 140 477 clear;
  1642. #X obj 206 423 list prepend add;
  1643. #X obj 206 445 list trim;
  1644. #X obj 119 89 r /ds/\$1/edit/lock;
  1645. #X obj 119 133 s \$0-edit-lock-error;
  1646. #X obj 80 111 kdemux2;
  1647. #X obj 206 350 r \$0-paste-overwrite-data;
  1648. #X obj 140 571 s;
  1649. #X obj 206 515 list prepend \$0;
  1650. #X msg 206 538 symbol \$1-slot-\$2;
  1651. #N canvas 200 270 806 435 CLIPBOARD_DATA_REQUEST 0;
  1652. #X obj 39 243 s;
  1653. #X obj 304 243 s;
  1654. #X msg 84 123 rewind;
  1655. #X msg 39 123 until;
  1656. #X obj 39 41 inlet slot-id;
  1657. #X msg 304 195 symbol \$1-paste-overwrite-data;
  1658. #X msg 139 195 symbol \$1-slot-clipboard;
  1659. #X msg 504 195 symbol \$1-slot-destination-clipboard;
  1660. #X obj 39 77 t b b b;
  1661. #X obj 139 123 f \$0;
  1662. #X obj 139 149 t f f f;
  1663. #X connect 2 0 0 0;
  1664. #X connect 3 0 0 0;
  1665. #X connect 4 0 8 0;
  1666. #X connect 5 0 1 0;
  1667. #X connect 6 0 0 1;
  1668. #X connect 7 0 1 1;
  1669. #X connect 8 0 3 0;
  1670. #X connect 8 1 2 0;
  1671. #X connect 8 2 9 0;
  1672. #X connect 9 0 10 0;
  1673. #X connect 10 0 6 0;
  1674. #X connect 10 1 5 0;
  1675. #X connect 10 2 7 0;
  1676. #X restore 110 623 pd CLIPBOARD_DATA_REQUEST;
  1677. #X obj 99 305 s \$0-slot-create;
  1678. #X obj 99 281 spigot;
  1679. #X obj 80 207 t f f f;
  1680. #X obj 132 257 == 0;
  1681. #X obj 80 34 r /ds/\$1/edit/scene/paste-override;
  1682. #X msg 80 677 clipboard pasted to scene \$1.;
  1683. #X obj 91 58 r \$0-paste-insert-overwrite;
  1684. #X obj 80 699 s /ds/\$1/print/info;
  1685. #N canvas 411 45 732 545 FILTER 0;
  1686. #X obj 120 34 inlet datastream;
  1687. #X obj 184 139 route #;
  1688. #X obj 120 359 spigot 1;
  1689. #X obj 184 184 b;
  1690. #X obj 184 274 f 1;
  1691. #X obj 235 184 b;
  1692. #X obj 235 274 f 1;
  1693. #X obj 286 184 b;
  1694. #X obj 286 274 f 1;
  1695. #X msg 337 274 0;
  1696. #X msg 165 86 1;
  1697. #X obj 337 184 t b a;
  1698. #X obj 120 401 outlet datastream;
  1699. #X obj 184 162 route SETTINGS TABLES DATA;
  1700. #X obj 364 315 list prepend unknown header:;
  1701. #X obj 364 346 s /ds/\$1/print/errors;
  1702. #X obj 437 224 r /ds/\$1/edit/scene/paste/data;
  1703. #X obj 407 184 r /ds/\$1/edit/scene/paste/settings;
  1704. #X obj 422 204 r /ds/\$1/edit/scene/paste/tables;
  1705. #X obj 165 62 r \$0-paste-overwrite-start;
  1706. #X obj 120 86 t a a;
  1707. #X connect 0 0 20 0;
  1708. #X connect 1 0 13 0;
  1709. #X connect 2 0 12 0;
  1710. #X connect 3 0 4 0;
  1711. #X connect 4 0 2 1;
  1712. #X connect 5 0 6 0;
  1713. #X connect 6 0 2 1;
  1714. #X connect 7 0 8 0;
  1715. #X connect 8 0 2 1;
  1716. #X connect 9 0 2 1;
  1717. #X connect 10 0 2 1;
  1718. #X connect 11 0 9 0;
  1719. #X connect 11 1 14 0;
  1720. #X connect 13 0 3 0;
  1721. #X connect 13 1 5 0;
  1722. #X connect 13 2 7 0;
  1723. #X connect 13 3 11 0;
  1724. #X connect 14 0 15 0;
  1725. #X connect 16 0 8 1;
  1726. #X connect 17 0 4 1;
  1727. #X connect 18 0 6 1;
  1728. #X connect 19 0 10 0;
  1729. #X connect 20 0 2 0;
  1730. #X connect 20 1 1 0;
  1731. #X restore 206 383 pd FILTER;
  1732. #X obj 95 653 s /ds/\$1/scheduler/gui/update;
  1733. #X obj 80 330 t f b b f b f;
  1734. #X obj 132 235 ds_slot-status-request \$1;
  1735. #X connect 0 0 16 0;
  1736. #X connect 1 0 0 1;
  1737. #X connect 3 0 10 0;
  1738. #X connect 4 0 5 0;
  1739. #X connect 5 0 10 0;
  1740. #X connect 6 0 8 1;
  1741. #X connect 8 0 0 0;
  1742. #X connect 8 1 7 0;
  1743. #X connect 9 0 22 0;
  1744. #X connect 11 0 12 0;
  1745. #X connect 12 0 10 1;
  1746. #X connect 15 0 14 0;
  1747. #X connect 16 0 24 0;
  1748. #X connect 16 1 15 0;
  1749. #X connect 16 2 25 0;
  1750. #X connect 17 0 15 1;
  1751. #X connect 18 0 8 0;
  1752. #X connect 19 0 21 0;
  1753. #X connect 20 0 8 0;
  1754. #X connect 22 0 4 0;
  1755. #X connect 24 0 19 0;
  1756. #X connect 24 1 23 0;
  1757. #X connect 24 2 13 0;
  1758. #X connect 24 3 2 0;
  1759. #X connect 24 4 3 0;
  1760. #X connect 24 5 11 0;
  1761. #X connect 25 0 17 0;
  1762. #X restore 460 297 pd paste_overwrite;
  1763. #N canvas 156 22 824 707 delete 0;
  1764. #X obj 110 186 f 0;
  1765. #X obj 125 156 r /ds/\$1/scene/selected;
  1766. #X obj 149 76 r /ds/\$1/edit/lock;
  1767. #X obj 149 120 s \$0-edit-lock-error;
  1768. #X obj 110 98 kdemux2;
  1769. #X obj 110 44 r /ds/\$1/edit/scene/delete;
  1770. #N canvas 671 381 564 348 PROPERTIES 0;
  1771. #X obj 83 24 inlet;
  1772. #X obj 83 46 t f f;
  1773. #X obj 146 73 + 1;
  1774. #X obj 83 98 list append;
  1775. #X msg 83 153 \; /ds/\$3/scene/\$2/name/route /ds/\$3/scene/\$1/name
  1776. \; /ds/\$3/scene/\$2/duration/route /ds/\$3/scene/\$1/duration \;;
  1777. #X obj 83 119 list append \$1;
  1778. #X connect 0 0 1 0;
  1779. #X connect 1 0 3 0;
  1780. #X connect 1 1 2 0;
  1781. #X connect 2 0 3 1;
  1782. #X connect 3 0 5 0;
  1783. #X connect 5 0 4 0;
  1784. #X restore 489 921 pd PROPERTIES;
  1785. #X msg 481 762 clear;
  1786. #X obj 545 715 list prepend add;
  1787. #X obj 545 737 list trim;
  1788. #X obj 481 858 s;
  1789. #X obj 545 797 list prepend \$0;
  1790. #X msg 545 820 symbol \$1-slot-\$2;
  1791. #X obj 545 655 s \$0-slot-create;
  1792. #X obj 545 628 spigot;
  1793. #X obj 272 259 r /ds/\$1/scene/maximum;
  1794. #X obj 157 259 * -1;
  1795. #X obj 157 299 +;
  1796. #X obj 157 323 moses 0;
  1797. #X obj 223 369 until;
  1798. #X obj 353 407 f;
  1799. #X obj 393 407 + 1;
  1800. #X obj 545 692 r \$0-delete-copy-data;
  1801. #N canvas 471 92 806 435 DATA_REQUEST 0;
  1802. #X obj 39 273 s;
  1803. #X obj 304 273 s;
  1804. #X msg 84 153 rewind;
  1805. #X msg 39 153 until;
  1806. #X obj 39 41 inlet slot-id;
  1807. #X msg 304 225 symbol \$1-delete-copy-data;
  1808. #X obj 39 77 t b b f;
  1809. #X obj 139 124 + 1;
  1810. #X obj 139 153 list prepend \$0;
  1811. #X msg 504 225 symbol \$1-slot-destination-\$2;
  1812. #X msg 139 225 symbol \$1-slot-\$2;
  1813. #X obj 139 179 t l l l;
  1814. #X connect 2 0 0 0;
  1815. #X connect 3 0 0 0;
  1816. #X connect 4 0 6 0;
  1817. #X connect 5 0 1 0;
  1818. #X connect 6 0 3 0;
  1819. #X connect 6 1 2 0;
  1820. #X connect 6 2 7 0;
  1821. #X connect 7 0 8 0;
  1822. #X connect 8 0 11 0;
  1823. #X connect 9 0 1 1;
  1824. #X connect 10 0 0 1;
  1825. #X connect 11 0 10 0;
  1826. #X connect 11 1 5 0;
  1827. #X connect 11 2 9 0;
  1828. #X restore 462 945 pd DATA_REQUEST;
  1829. #X obj 196 346 sel 0;
  1830. #X obj 156 495 r /ds/\$1/scene/maximum;
  1831. #X obj 141 518 f;
  1832. #X msg 110 732 Scene \$1 deleted. Subsequent scenes closed the gap.
  1833. ;
  1834. #X obj 353 434 t f f f f;
  1835. #X obj 593 459 + 1;
  1836. #X obj 462 890 t f f;
  1837. #X obj 462 655 t f b f;
  1838. #X obj 558 577 == 0;
  1839. #X obj 578 604 &&;
  1840. #X obj 81 19 r \$0-cut-delete;
  1841. #X obj 353 577 kdemux2;
  1842. #X obj 353 655 spigot;
  1843. #X obj 110 754 s /ds/\$1/print/info;
  1844. #X obj 353 688 s \$0-slot-clear;
  1845. #X obj 141 550 t f f;
  1846. #X obj 141 602 spigot;
  1847. #X obj 110 208 t f b b f f;
  1848. #X obj 125 688 s /ds/\$1/scheduler/gui/update;
  1849. #X obj 429 482 ds_slot-status-request \$1;
  1850. #X obj 593 482 ds_slot-status-request \$1;
  1851. #X obj 174 577 ds_slot-status-request \$1;
  1852. #X connect 0 0 41 0;
  1853. #X connect 1 0 0 1;
  1854. #X connect 2 0 4 1;
  1855. #X connect 4 0 0 0;
  1856. #X connect 4 1 3 0;
  1857. #X connect 5 0 4 0;
  1858. #X connect 7 0 10 0;
  1859. #X connect 8 0 9 0;
  1860. #X connect 9 0 10 0;
  1861. #X connect 11 0 12 0;
  1862. #X connect 12 0 10 1;
  1863. #X connect 14 0 13 0;
  1864. #X connect 15 0 17 1;
  1865. #X connect 16 0 17 0;
  1866. #X connect 17 0 18 0;
  1867. #X connect 18 1 24 0;
  1868. #X connect 19 0 20 0;
  1869. #X connect 20 0 21 0;
  1870. #X connect 20 0 28 0;
  1871. #X connect 21 0 20 1;
  1872. #X connect 22 0 8 0;
  1873. #X connect 24 0 26 0;
  1874. #X connect 24 1 19 0;
  1875. #X connect 25 0 26 1;
  1876. #X connect 26 0 39 0;
  1877. #X connect 27 0 37 0;
  1878. #X connect 28 0 35 0;
  1879. #X connect 28 1 14 0;
  1880. #X connect 28 2 43 0;
  1881. #X connect 28 3 29 0;
  1882. #X connect 29 0 44 0;
  1883. #X connect 30 0 23 0;
  1884. #X connect 30 1 6 0;
  1885. #X connect 31 0 30 0;
  1886. #X connect 31 1 7 0;
  1887. #X connect 31 2 11 0;
  1888. #X connect 32 0 33 0;
  1889. #X connect 33 0 14 1;
  1890. #X connect 34 0 4 0;
  1891. #X connect 35 0 36 0;
  1892. #X connect 35 1 31 0;
  1893. #X connect 36 0 38 0;
  1894. #X connect 39 0 40 0;
  1895. #X connect 39 1 45 0;
  1896. #X connect 40 0 38 0;
  1897. #X connect 41 0 27 0;
  1898. #X connect 41 1 42 0;
  1899. #X connect 41 2 26 0;
  1900. #X connect 41 3 16 0;
  1901. #X connect 41 4 20 1;
  1902. #X connect 43 0 32 0;
  1903. #X connect 43 0 36 1;
  1904. #X connect 44 0 33 1;
  1905. #X connect 44 0 35 1;
  1906. #X connect 45 0 40 1;
  1907. #X restore 460 337 pd delete;
  1908. #N canvas 0 22 533 601 slot-clear 0;
  1909. #X obj 120 200 list prepend \$1 \$0;
  1910. #N canvas 541 210 450 300 PRINT 0;
  1911. #X obj 131 61 inlet scene-nr;
  1912. #X obj 131 97 list prepend slot cleared: scene;
  1913. #X obj 131 121 s /ds/\$1/print/debug;
  1914. #X connect 0 0 1 0;
  1915. #X connect 1 0 2 0;
  1916. #X restore 93 453 pd PRINT;
  1917. #X obj 120 423 s;
  1918. #X msg 139 354 symbol pd-\$2-slot-\$3;
  1919. #X obj 159 281 v \$0-slot-counter;
  1920. #X obj 120 226 t l l b;
  1921. #X obj 274 354 s /ds/\$1/scene/quantity;
  1922. #X obj 74 96 t b f b;
  1923. #X msg 182 134 0;
  1924. #X msg 134 134 1;
  1925. #X obj 74 67 r \$0-slot-clear;
  1926. #X obj 274 281 - 1;
  1927. #X msg 120 386 clear;
  1928. #X obj 93 172 t f f;
  1929. #X obj 182 168 s /ds/\$1/dsp;
  1930. #X connect 0 0 5 0;
  1931. #X connect 3 0 2 1;
  1932. #X connect 4 0 11 0;
  1933. #X connect 5 0 12 0;
  1934. #X connect 5 1 3 0;
  1935. #X connect 5 2 4 0;
  1936. #X connect 7 0 9 0;
  1937. #X connect 7 1 13 0;
  1938. #X connect 7 2 8 0;
  1939. #X connect 8 0 14 0;
  1940. #X connect 9 0 14 0;
  1941. #X connect 10 0 7 0;
  1942. #X connect 11 0 4 0;
  1943. #X connect 11 0 6 0;
  1944. #X connect 12 0 2 0;
  1945. #X connect 13 0 1 0;
  1946. #X connect 13 1 0 0;
  1947. #X restore 71 279 pd slot-clear;
  1948. #N canvas 0 22 413 596 dispatch 0;
  1949. #X obj 53 534 s;
  1950. #X obj 53 470 list;
  1951. #X obj 53 247 list split 1;
  1952. #X obj 53 407 t b s;
  1953. #X obj 53 188 spigot 1;
  1954. #X obj 87 295 route bang;
  1955. #X msg 87 337 0;
  1956. #X obj 53 379 spigot;
  1957. #X msg 14 247 1;
  1958. #X obj 98 43 r /ds/\$1/dispatch;
  1959. #X msg 133 492 symbol /ds/\$1\$2/dispatch;
  1960. #X obj 172 295 b;
  1961. #X obj 53 492 list trim;
  1962. #X obj 133 470 list prepend \$1;
  1963. #X obj 53 214 t a b;
  1964. #X obj 53 20 r \$0-datastream;
  1965. #X obj 98 125 spigot 1;
  1966. #X obj 143 75 r /ds/\$1/dispatch/lock;
  1967. #X obj 143 97 == 0;
  1968. #X connect 1 0 12 0;
  1969. #X connect 2 0 7 0;
  1970. #X connect 2 1 5 0;
  1971. #X connect 2 2 11 0;
  1972. #X connect 3 0 1 0;
  1973. #X connect 3 1 13 0;
  1974. #X connect 4 0 14 0;
  1975. #X connect 5 0 6 0;
  1976. #X connect 5 1 1 1;
  1977. #X connect 6 0 7 1;
  1978. #X connect 7 0 3 0;
  1979. #X connect 8 0 7 1;
  1980. #X connect 9 0 16 0;
  1981. #X connect 10 0 0 1;
  1982. #X connect 11 0 6 0;
  1983. #X connect 12 0 0 0;
  1984. #X connect 13 0 10 0;
  1985. #X connect 14 0 2 0;
  1986. #X connect 14 1 8 0;
  1987. #X connect 15 0 4 0;
  1988. #X connect 16 0 4 1;
  1989. #X connect 17 0 18 0;
  1990. #X connect 18 0 16 1;
  1991. #X restore 71 179 pd dispatch;
  1992. #N canvas 0 22 504 496 clear-all 0;
  1993. #X obj 126 397 s pd-\$0-scene-slots;
  1994. #X msg 126 374 clear;
  1995. #X obj 123 261 s /ds/\$1/scene/maximum;
  1996. #X msg 123 239 -1;
  1997. #X obj 139 191 v \$0-slot-counter;
  1998. #X msg 166 165 0;
  1999. #X obj 139 213 s /ds/\$1/scene/quantity;
  2000. #X obj 92 39 r \$0-clear-all;
  2001. #X msg 92 431 all slots cleared.;
  2002. #X obj 92 453 s /ds/\$1/print/debug;
  2003. #X msg 215 325 0;
  2004. #X msg 167 325 1;
  2005. #X obj 107 287 t b b b;
  2006. #X obj 215 359 s /ds/\$1/dsp;
  2007. #X msg 155 93 const 0;
  2008. #X obj 155 115 s \$0-slot-container-table;
  2009. #X obj 92 62 t b b b b b;
  2010. #X obj 139 143 t b b;
  2011. #X connect 1 0 0 0;
  2012. #X connect 3 0 2 0;
  2013. #X connect 4 0 6 0;
  2014. #X connect 5 0 4 0;
  2015. #X connect 7 0 16 0;
  2016. #X connect 8 0 9 0;
  2017. #X connect 10 0 13 0;
  2018. #X connect 11 0 13 0;
  2019. #X connect 12 0 11 0;
  2020. #X connect 12 1 1 0;
  2021. #X connect 12 2 10 0;
  2022. #X connect 14 0 15 0;
  2023. #X connect 16 0 8 0;
  2024. #X connect 16 1 12 0;
  2025. #X connect 16 2 3 0;
  2026. #X connect 16 3 17 0;
  2027. #X connect 16 4 14 0;
  2028. #X connect 17 0 4 0;
  2029. #X connect 17 1 5 0;
  2030. #X restore 71 299 pd clear-all;
  2031. #X text 457 190 --- EDIT ---;
  2032. #X obj 460 377 ds_logic_slot \$1 \$0 clipboard;
  2033. #X text 346 -13 arguments: nodispatch \, osc <osc-domain> \, simple
  2034. ;
  2035. #N canvas 47 22 1011 756 slot-create_bak 0;
  2036. #X msg 525 716 clear;
  2037. #X obj 514 739 s pd-\$0-scene-slots;
  2038. #X obj 112 570 list prepend \$1 \$0;
  2039. #X obj 538 520 * 20;
  2040. #X obj 538 542 + 30;
  2041. #X obj 188 621 r \$0-load-start;
  2042. #X msg 178 646 0;
  2043. #X obj 74 67 r \$0-slot-create;
  2044. #N canvas 0 22 450 300 PRINT 0;
  2045. #X obj 131 61 inlet scene-nr;
  2046. #X obj 131 149 list prepend new slot created: scene;
  2047. #X obj 131 173 s /ds/\$1/print/debug;
  2048. #X connect 0 0 1 0;
  2049. #X connect 1 0 2 0;
  2050. #X restore 93 873 pd PRINT;
  2051. #X obj 178 598 loadbang;
  2052. #X obj 112 843 s;
  2053. #X msg 514 646 obj 30 \$4 pd \$2-slot-\$3;
  2054. #X msg 131 774 symbol pd-\$2-slot-\$3;
  2055. #X obj 475 563 list append;
  2056. #X obj 93 172 t f f f;
  2057. #X obj 151 701 v \$0-slot-counter;
  2058. #X obj 266 701 + 1;
  2059. #X obj 475 589 list prepend \$1 \$0;
  2060. #X obj 475 485 t f f;
  2061. #X obj 112 646 t l l b;
  2062. #X obj 436 322 -;
  2063. #X obj 436 344 moses 0;
  2064. #X obj 475 368 until;
  2065. #X obj 451 299 r /ds/\$1/scene/maximum;
  2066. #X obj 475 439 f;
  2067. #X obj 490 417 + 1;
  2068. #X obj 490 392 r /ds/\$1/scene/maximum;
  2069. #X obj 537 691 r \$0-load-start;
  2070. #X obj 525 668 loadbang;
  2071. #X msg 112 806 clear \, obj 30 20 ds_logic_slot \$1 \$2 \$3 \, loadbang
  2072. ;
  2073. #X obj 475 837 s;
  2074. #X msg 494 768 symbol pd-\$2-slot-\$3;
  2075. #X obj 475 621 t l l l;
  2076. #X msg 475 800 vis 0;
  2077. #X obj 574 520 s /ds/\$1/scene/maximum;
  2078. #X obj 266 774 s /ds/\$1/scene/quantity;
  2079. #X obj 74 96 t b f b;
  2080. #X msg 182 134 0;
  2081. #X msg 134 134 1;
  2082. #X obj 182 168 s /ds/\$1/dsp;
  2083. #X connect 0 0 1 0;
  2084. #X connect 2 0 19 0;
  2085. #X connect 3 0 4 0;
  2086. #X connect 4 0 13 1;
  2087. #X connect 5 0 6 0;
  2088. #X connect 6 0 15 0;
  2089. #X connect 9 0 6 0;
  2090. #X connect 11 0 1 0;
  2091. #X connect 12 0 10 1;
  2092. #X connect 13 0 17 0;
  2093. #X connect 14 0 8 0;
  2094. #X connect 14 1 2 0;
  2095. #X connect 14 2 20 0;
  2096. #X connect 15 0 16 0;
  2097. #X connect 16 0 15 0;
  2098. #X connect 16 0 35 0;
  2099. #X connect 17 0 32 0;
  2100. #X connect 18 0 13 0;
  2101. #X connect 18 1 3 0;
  2102. #X connect 18 1 34 0;
  2103. #X connect 19 0 29 0;
  2104. #X connect 19 1 12 0;
  2105. #X connect 19 2 15 0;
  2106. #X connect 20 0 21 0;
  2107. #X connect 21 1 22 0;
  2108. #X connect 22 0 24 0;
  2109. #X connect 23 0 20 1;
  2110. #X connect 24 0 18 0;
  2111. #X connect 25 0 24 1;
  2112. #X connect 26 0 25 0;
  2113. #X connect 27 0 0 0;
  2114. #X connect 28 0 0 0;
  2115. #X connect 29 0 10 0;
  2116. #X connect 31 0 30 1;
  2117. #X connect 32 0 33 0;
  2118. #X connect 32 1 31 0;
  2119. #X connect 32 2 11 0;
  2120. #X connect 33 0 30 0;
  2121. #X connect 36 0 38 0;
  2122. #X connect 36 1 14 0;
  2123. #X connect 36 2 37 0;
  2124. #X connect 37 0 39 0;
  2125. #X connect 38 0 39 0;
  2126. #X restore 274 409 pd slot-create_bak;
  2127. #X connect 3 0 2 0;
  2128. #X coords 0 704 1 703 85 60 0;