ds_logic.pd 45 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613
  1. #N canvas 189 22 943 693 10;
  2. #N canvas 380 181 401 300 prev-next 0;
  3. #X msg 38 64 -1;
  4. #X msg 208 64 1;
  5. #X obj 38 146 +;
  6. #X obj 208 146 +;
  7. #X obj 223 102 r /\$1/ds/scene/current;
  8. #X obj 208 229 s /\$1/ds/scene/current;
  9. #X obj 208 205 max 0;
  10. #X obj 38 42 r /\$1/ds/scene/current/prev;
  11. #X obj 208 42 r /\$1/ds/scene/current/next;
  12. #X connect 0 0 2 0;
  13. #X connect 1 0 3 0;
  14. #X connect 2 0 6 0;
  15. #X connect 3 0 6 0;
  16. #X connect 4 0 3 1;
  17. #X connect 4 0 2 1;
  18. #X connect 6 0 5 0;
  19. #X connect 7 0 0 0;
  20. #X connect 8 0 1 0;
  21. #X restore 51 240 pd prev-next;
  22. #N canvas 308 22 778 723 init 0;
  23. #X obj 129 407 until;
  24. #X msg 129 301 100;
  25. #X obj 129 437 f;
  26. #X obj 173 437 + 1;
  27. #X obj 129 804 list prepend add;
  28. #X obj 129 826 list trim;
  29. #X obj 129 376 t f b b;
  30. #X msg 276 407 clear;
  31. #X obj 98 52 loadbang;
  32. #X obj 165 165 list append \$1;
  33. #X obj 98 84 t b b b b b;
  34. #X obj 276 883 s \$0-textfile-main;
  35. #X obj 129 346 * 3;
  36. #X obj 129 501 mod 3;
  37. #X obj 129 523 sel 0 1 2;
  38. #X obj 129 459 t f f;
  39. #X obj 129 601 f;
  40. #X msg 161 601 #settings;
  41. #X msg 231 601 #data;
  42. #X obj 129 623 / 3;
  43. #X obj 129 323 + 1;
  44. #X msg 129 739 ======================== GLOBAL ========================
  45. ;
  46. #X obj 129 645 t f f;
  47. #X obj 168 671 >= 0;
  48. #X obj 129 697 kdemux2;
  49. #X msg 161 111 (c)2012 Marian Weger;
  50. #X obj 161 136 print kollabs;
  51. #X msg 173 407 -3;
  52. #X obj 424 343 t b;
  53. #X obj 424 321 r /\$1/ds/edit/clear;
  54. #X msg 168 763 ======================== SCENE \$1 <unnamed> ========================
  55. ;
  56. #X text 519 116 dummy receives:;
  57. #X obj 517 143 r /\$1/ds/edit/unlock;
  58. #X obj 517 163 r /\$1/ds/scene/quantity;
  59. #X msg 165 187 \; /\$1/ds/filename ../data/unnamed_preset.txt \; /\$1/ds/scene/selected
  60. 0 \; /\$1/ds/scene/quantity 100 \; /\$1/ds/edit/unlock 0 \; /\$1/ds/settings/state
  61. 1 \; /\$1/ds/data/state 1 \; /\$1/ds/direct 0 \; /\$1/ds/dispatch 1
  62. \;;
  63. #X connect 0 0 2 0;
  64. #X connect 1 0 20 0;
  65. #X connect 2 0 3 0;
  66. #X connect 2 0 15 0;
  67. #X connect 3 0 2 1;
  68. #X connect 4 0 5 0;
  69. #X connect 5 0 11 0;
  70. #X connect 6 0 0 0;
  71. #X connect 6 1 27 0;
  72. #X connect 6 2 7 0;
  73. #X connect 7 0 11 0;
  74. #X connect 8 0 10 0;
  75. #X connect 9 0 34 0;
  76. #X connect 10 2 1 0;
  77. #X connect 10 3 9 0;
  78. #X connect 10 4 25 0;
  79. #X connect 12 0 6 0;
  80. #X connect 13 0 14 0;
  81. #X connect 14 0 16 0;
  82. #X connect 14 1 17 0;
  83. #X connect 14 2 18 0;
  84. #X connect 15 0 13 0;
  85. #X connect 15 1 16 1;
  86. #X connect 16 0 19 0;
  87. #X connect 17 0 4 0;
  88. #X connect 18 0 4 0;
  89. #X connect 19 0 22 0;
  90. #X connect 20 0 12 0;
  91. #X connect 21 0 4 0;
  92. #X connect 22 0 24 0;
  93. #X connect 22 1 23 0;
  94. #X connect 23 0 24 1;
  95. #X connect 24 0 21 0;
  96. #X connect 24 1 30 0;
  97. #X connect 25 0 26 0;
  98. #X connect 27 0 2 1;
  99. #X connect 28 0 1 0;
  100. #X connect 29 0 28 0;
  101. #X connect 30 0 4 0;
  102. #X restore 51 142 pd init;
  103. #X text 43 47 (corresponding gui: [ds_gui]);
  104. #N canvas 59 87 748 453 load-save 0;
  105. #X obj 28 79 t b;
  106. #X obj 128 252 t b;
  107. #X obj 128 232 r /\$1/ds/reload;
  108. #X obj 108 55 r /\$1/ds/loadfile;
  109. #X obj 28 55 r /\$1/ds/load;
  110. #X obj 28 101 openpanel;
  111. #X obj 588 79 t b;
  112. #X obj 378 252 t b;
  113. #X obj 378 232 r /\$1/ds/resave;
  114. #X obj 478 55 r /\$1/ds/savefile;
  115. #X obj 588 55 r /\$1/ds/save;
  116. #X obj 588 101 savepanel;
  117. #X obj 251 213 s /\$1/ds/filename;
  118. #X obj 251 257 r /\$1/ds/filename;
  119. #X obj 478 371 s \$0-save;
  120. #X obj 108 371 s \$0-load;
  121. #X obj 128 335 list append ../data/unnamed_preset.txt;
  122. #X obj 378 336 list append ../data/unnamed_preset.txt;
  123. #X connect 0 0 5 0;
  124. #X connect 1 0 16 0;
  125. #X connect 2 0 1 0;
  126. #X connect 3 0 12 0;
  127. #X connect 3 0 15 0;
  128. #X connect 4 0 0 0;
  129. #X connect 5 0 12 0;
  130. #X connect 5 0 15 0;
  131. #X connect 6 0 11 0;
  132. #X connect 7 0 17 0;
  133. #X connect 8 0 7 0;
  134. #X connect 9 0 12 0;
  135. #X connect 9 0 14 0;
  136. #X connect 10 0 6 0;
  137. #X connect 11 0 12 0;
  138. #X connect 11 0 14 0;
  139. #X connect 13 0 16 1;
  140. #X connect 13 0 17 1;
  141. #X connect 16 0 15 0;
  142. #X connect 17 0 14 0;
  143. #X restore 141 240 pd load-save;
  144. #X text 41 -24 ds_logic <domain> <arg1> <arg2> ...;
  145. #X obj 66 610 outlet datastream;
  146. #N canvas 676 22 413 563 dispatch 0;
  147. #X obj 158 502 s;
  148. #X obj 107 418 list;
  149. #X obj 107 440 list trim;
  150. #X obj 107 195 list split 1;
  151. #X obj 107 355 t b s;
  152. #X msg 173 440 symbol \$1/dispatch;
  153. #X obj 107 124 spigot 1;
  154. #X obj 107 65 r \$0-datastream;
  155. #X obj 216 243 t b;
  156. #X obj 141 243 route bang;
  157. #X msg 141 285 0;
  158. #X obj 107 327 spigot;
  159. #X obj 107 146 t a b;
  160. #X msg 74 195 1;
  161. #X obj 107 467 route set;
  162. #X obj 152 99 r /\$1/ds/dispatch;
  163. #X connect 1 0 2 0;
  164. #X connect 2 0 14 0;
  165. #X connect 3 0 11 0;
  166. #X connect 3 1 9 0;
  167. #X connect 3 2 8 0;
  168. #X connect 4 0 1 0;
  169. #X connect 4 1 5 0;
  170. #X connect 5 0 0 1;
  171. #X connect 6 0 12 0;
  172. #X connect 7 0 6 0;
  173. #X connect 8 0 10 0;
  174. #X connect 9 0 10 0;
  175. #X connect 9 1 1 1;
  176. #X connect 10 0 11 1;
  177. #X connect 11 0 4 0;
  178. #X connect 12 0 3 0;
  179. #X connect 12 1 13 0;
  180. #X connect 13 0 11 1;
  181. #X connect 14 0 0 0;
  182. #X connect 14 1 0 0;
  183. #X connect 15 0 6 1;
  184. #X restore 80 540 pd dispatch;
  185. #X obj 66 587 r \$0-datastream;
  186. #N canvas 639 64 352 623 \$0-ds-register-list 0;
  187. #X restore 305 142 pd \$0-ds-register-list;
  188. #N canvas 44 162 913 589 gui-loader 0;
  189. #X obj 451 273 + 1;
  190. #X obj 389 307 * 20;
  191. #X msg 572 265 clear;
  192. #X obj 389 273 f 0;
  193. #X obj 637 84 r /\$1/ds/reg-names;
  194. #X obj 572 515 s pd-\$0-ds-register-list;
  195. #X msg 451 240 0;
  196. #X obj 389 360 list append;
  197. #X obj 510 64 loadbang;
  198. #X obj 389 240 t b a;
  199. #X obj 176 379 s /\$1/ds/reg-names/request;
  200. #X obj 510 91 t b b;
  201. #X obj 389 332 + 50;
  202. #X msg 54 206 vis 1;
  203. #X obj 54 228 s pd-\$0-ds-register-list;
  204. #X obj 327 71 r /\$1/ds/reg/dialog;
  205. #X msg 389 455 obj 50 \$1 bng 15 250 50 0 \$2/ds/dialog \$2/ds/dialog
  206. \$2 20 7 0 10 -262144 -1 -1;
  207. #X obj 327 93 t b b b b;
  208. #X connect 0 0 3 1;
  209. #X connect 1 0 12 0;
  210. #X connect 2 0 5 0;
  211. #X connect 3 0 0 0;
  212. #X connect 3 0 1 0;
  213. #X connect 4 0 9 0;
  214. #X connect 6 0 3 1;
  215. #X connect 7 0 16 0;
  216. #X connect 8 0 11 0;
  217. #X connect 9 0 3 0;
  218. #X connect 9 1 7 1;
  219. #X connect 11 0 6 0;
  220. #X connect 11 1 2 0;
  221. #X connect 12 0 7 0;
  222. #X connect 13 0 14 0;
  223. #X connect 15 0 17 0;
  224. #X connect 16 0 5 0;
  225. #X connect 17 0 13 0;
  226. #X connect 17 1 10 0;
  227. #X connect 17 2 6 0;
  228. #X connect 17 3 2 0;
  229. #X restore 205 142 pd gui-loader;
  230. #N canvas 488 22 595 541 arg-loader 0;
  231. #X obj 148 199 list prepend \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12
  232. \$13 \$14 \$15;
  233. #X obj 148 223 list split 1;
  234. #X obj 182 245 t l;
  235. #X obj 148 270 list trim;
  236. #X obj 198 389 t b;
  237. #X msg 198 413 0;
  238. #X obj 148 153 loadbang;
  239. #X obj 198 435 s /\$1/ds/dispatch;
  240. #X obj 298 343 t b;
  241. #X obj 298 389 s /\$1/ds/direct;
  242. #X msg 298 367 1;
  243. #X obj 148 293 route float nodispatch bang direct;
  244. #X connect 0 0 1 0;
  245. #X connect 1 0 3 0;
  246. #X connect 1 1 2 0;
  247. #X connect 2 0 1 0;
  248. #X connect 3 0 11 0;
  249. #X connect 4 0 5 0;
  250. #X connect 5 0 7 0;
  251. #X connect 6 0 0 0;
  252. #X connect 8 0 10 0;
  253. #X connect 10 0 9 0;
  254. #X connect 11 1 4 0;
  255. #X connect 11 3 8 0;
  256. #X restore 111 142 pd arg-loader;
  257. #N canvas 536 190 369 288 register 0;
  258. #X obj 46 101 ds_reg_global \$1 /ds/dispatch;
  259. #X obj 46 121 ds_reg_global \$1 /ds/direct;
  260. #X obj 46 141 ds_reg_global \$1 /ds/settings/state;
  261. #X obj 46 161 ds_reg_global \$1 /ds/data/state;
  262. #X restore 51 172 pd register;
  263. #N canvas 676 22 413 563 direct 0;
  264. #X obj 107 124 spigot 1;
  265. #X obj 107 65 r \$0-datastream;
  266. #X obj 152 99 r /\$1/ds/direct;
  267. #X obj 107 146 osc2send;
  268. #X connect 0 0 3 0;
  269. #X connect 1 0 0 0;
  270. #X connect 2 0 0 1;
  271. #X restore 86 562 pd direct;
  272. #N canvas 166 47 401 702 recall_print 0;
  273. #X obj 90 149 spigot 1;
  274. #X obj 135 104 r \$0-textfile-main-destination;
  275. #X obj 135 126 == 1;
  276. #X obj 129 398 list trim;
  277. #X obj 129 370 list append;
  278. #X obj 192 291 r /\$1/ds/scene/current;
  279. #X msg 192 343 (SCENE \$1);
  280. #X obj 192 318 f;
  281. #X obj 129 291 t l b;
  282. #X obj 129 175 r \$0-empty-load;
  283. #X obj 90 200 kdemux2;
  284. #X obj 123 469 r /\$1/ds/print/recall;
  285. #X obj 90 492 spigot;
  286. #X obj 129 257 list;
  287. #X obj 150 229 r \$0-load-filename;
  288. #X obj 129 425 print Warning! Empty scene;
  289. #X obj 90 600 list append;
  290. #X obj 153 521 r /\$1/ds/scene/current;
  291. #X obj 153 548 f;
  292. #X obj 90 521 t l b;
  293. #X obj 90 622 list trim;
  294. #X obj 90 650 print recalled;
  295. #X msg 153 573 scene \$1);
  296. #X obj 90 80 r \$0-textfile-main-end;
  297. #X connect 0 0 10 0;
  298. #X connect 1 0 2 0;
  299. #X connect 2 0 0 1;
  300. #X connect 3 0 15 0;
  301. #X connect 4 0 3 0;
  302. #X connect 5 0 7 0;
  303. #X connect 6 0 4 1;
  304. #X connect 7 0 6 0;
  305. #X connect 8 0 4 0;
  306. #X connect 8 1 7 0;
  307. #X connect 9 0 10 1;
  308. #X connect 10 0 12 0;
  309. #X connect 10 1 13 0;
  310. #X connect 11 0 12 1;
  311. #X connect 12 0 19 0;
  312. #X connect 13 0 8 0;
  313. #X connect 14 0 13 1;
  314. #X connect 16 0 20 0;
  315. #X connect 17 0 18 0;
  316. #X connect 18 0 22 0;
  317. #X connect 19 0 16 0;
  318. #X connect 19 1 18 0;
  319. #X connect 20 0 21 0;
  320. #X connect 22 0 16 1;
  321. #X connect 23 0 0 0;
  322. #X restore 74 509 pd recall_print;
  323. #N canvas 151 212 395 447 load 0;
  324. #X obj 158 226 list prepend read;
  325. #X obj 158 248 list append cr;
  326. #X obj 158 271 list trim;
  327. #X msg 192 148 clear;
  328. #X obj 141 89 r \$0-load;
  329. #X obj 192 170 s \$0-textfile-main;
  330. #X obj 158 293 s \$0-textfile-main;
  331. #X obj 175 195 s \$0-load-filename;
  332. #X obj 141 116 t a a a b;
  333. #X obj 141 328 list trim;
  334. #X obj 141 350 print loaded;
  335. #X connect 0 0 1 0;
  336. #X connect 1 0 2 0;
  337. #X connect 2 0 6 0;
  338. #X connect 3 0 5 0;
  339. #X connect 4 0 8 0;
  340. #X connect 8 0 9 0;
  341. #X connect 8 1 0 0;
  342. #X connect 8 2 7 0;
  343. #X connect 8 3 3 0;
  344. #X connect 9 0 10 0;
  345. #X restore 231 240 pd load;
  346. #N canvas 362 40 479 718 textfile-main 0;
  347. #X obj 96 259 textfile;
  348. #X obj 96 151 r \$0-textfile-main;
  349. #X obj 109 207 t b;
  350. #X obj 109 185 r /\$1/ds/print;
  351. #X msg 109 229 print;
  352. #X obj 141 284 s \$0-textfile-main-end;
  353. #X obj 141 465 r \$0-textfile-main-destination;
  354. #X obj 141 314 r \$0-textfile-main-end;
  355. #X obj 141 336 s \$0-textfile-main-stop;
  356. #X obj 126 687 s \$0-buffer-copy-data;
  357. #X obj 96 97 until;
  358. #X obj 96 119 s \$0-textfile-main;
  359. #X obj 96 35 r \$0-textfile-main-start;
  360. #X obj 123 57 r \$0-textfile-main-stop;
  361. #X obj 96 749 s \$0-recall-data;
  362. #X obj 111 721 s \$0-store-copy-data;
  363. #X obj 141 658 s \$0-clear-copy-data;
  364. #X obj 157 633 s \$0-paste-override-copy-data;
  365. #X obj 174 599 s \$0-delete-copy-data;
  366. #X obj 194 569 s \$0-insert-copy-data;
  367. #N canvas 244 109 991 414 demux__________ 0;
  368. #X obj 156 69 inlet;
  369. #X obj 901 69 inlet;
  370. #X obj 156 249 outlet;
  371. #X obj 156 187 spigot 0;
  372. #X obj 246 249 outlet;
  373. #X obj 246 187 spigot 0;
  374. #X text 159 276 recall;
  375. #X text 251 277 save;
  376. #X text 347 277 buffer;
  377. #X obj 201 151 == 1;
  378. #X obj 291 151 == 2;
  379. #X obj 346 249 outlet;
  380. #X obj 346 187 spigot 0;
  381. #X obj 391 151 == 3;
  382. #X obj 436 249 outlet;
  383. #X obj 436 187 spigot 0;
  384. #X obj 481 151 == 4;
  385. #X obj 546 249 outlet;
  386. #X obj 546 187 spigot 0;
  387. #X obj 591 151 == 5;
  388. #X text 533 275 paste_override;
  389. #X text 440 275 clear;
  390. #X obj 666 249 outlet;
  391. #X obj 666 187 spigot 0;
  392. #X obj 711 151 == 6;
  393. #X text 653 275 delete;
  394. #X obj 766 249 outlet;
  395. #X obj 766 187 spigot 0;
  396. #X obj 811 151 == 7;
  397. #X text 753 275 insert;
  398. #X obj 856 249 outlet;
  399. #X obj 856 187 spigot 0;
  400. #X obj 901 151 == 8;
  401. #X text 843 275 paste insert;
  402. #X connect 0 0 3 0;
  403. #X connect 0 0 5 0;
  404. #X connect 0 0 12 0;
  405. #X connect 0 0 15 0;
  406. #X connect 0 0 18 0;
  407. #X connect 0 0 23 0;
  408. #X connect 0 0 27 0;
  409. #X connect 0 0 31 0;
  410. #X connect 1 0 9 0;
  411. #X connect 1 0 10 0;
  412. #X connect 1 0 13 0;
  413. #X connect 1 0 16 0;
  414. #X connect 1 0 19 0;
  415. #X connect 1 0 24 0;
  416. #X connect 1 0 28 0;
  417. #X connect 1 0 32 0;
  418. #X connect 3 0 2 0;
  419. #X connect 5 0 4 0;
  420. #X connect 9 0 3 1;
  421. #X connect 10 0 5 1;
  422. #X connect 12 0 11 0;
  423. #X connect 13 0 12 1;
  424. #X connect 15 0 14 0;
  425. #X connect 16 0 15 1;
  426. #X connect 18 0 17 0;
  427. #X connect 19 0 18 1;
  428. #X connect 23 0 22 0;
  429. #X connect 24 0 23 1;
  430. #X connect 27 0 26 0;
  431. #X connect 28 0 27 1;
  432. #X connect 31 0 30 0;
  433. #X connect 32 0 31 1;
  434. #X restore 96 495 pd demux__________;
  435. #X obj 204 539 s \$0-paste-insert-copy-data;
  436. #X obj 141 401 s \$0-quantity;
  437. #X connect 0 0 20 0;
  438. #X connect 0 0 22 0;
  439. #X connect 0 1 5 0;
  440. #X connect 1 0 0 0;
  441. #X connect 2 0 4 0;
  442. #X connect 3 0 2 0;
  443. #X connect 4 0 0 0;
  444. #X connect 6 0 20 1;
  445. #X connect 7 0 8 0;
  446. #X connect 10 0 11 0;
  447. #X connect 12 0 10 0;
  448. #X connect 13 0 10 1;
  449. #X connect 20 0 14 0;
  450. #X connect 20 1 15 0;
  451. #X connect 20 2 9 0;
  452. #X connect 20 3 16 0;
  453. #X connect 20 4 17 0;
  454. #X connect 20 5 18 0;
  455. #X connect 20 6 19 0;
  456. #X connect 20 7 21 0;
  457. #X restore 535 150 pd textfile-main;
  458. #N canvas 856 140 363 370 store_routing 0;
  459. #X msg 113 183 clear;
  460. #X msg 96 231 rewind;
  461. #X obj 96 253 s \$0-textfile-main;
  462. #X obj 130 158 s \$0-textfile-main-destination;
  463. #X msg 130 128 2;
  464. #X obj 79 281 s \$0-textfile-main-start;
  465. #X obj 79 81 r /\$1/ds/store;
  466. #X obj 79 104 t b b b b;
  467. #X obj 113 205 s \$0-textfile-edit;
  468. #X connect 0 0 8 0;
  469. #X connect 1 0 2 0;
  470. #X connect 4 0 3 0;
  471. #X connect 6 0 7 0;
  472. #X connect 7 0 5 0;
  473. #X connect 7 1 1 0;
  474. #X connect 7 2 0 0;
  475. #X connect 7 3 4 0;
  476. #X restore 221 446 pd store_routing;
  477. #N canvas 725 269 450 300 save 0;
  478. #X obj 185 112 list append cr;
  479. #X obj 185 134 list trim;
  480. #X obj 185 90 list prepend write;
  481. #X obj 158 45 r \$0-save;
  482. #X obj 158 67 t l l;
  483. #X obj 158 182 list trim;
  484. #X obj 185 156 s \$0-textfile-edit;
  485. #X obj 158 204 print saved \$1 to;
  486. #X connect 0 0 1 0;
  487. #X connect 1 0 6 0;
  488. #X connect 2 0 0 0;
  489. #X connect 3 0 4 0;
  490. #X connect 4 0 5 0;
  491. #X connect 4 1 2 0;
  492. #X connect 5 0 7 0;
  493. #X restore 291 240 pd save;
  494. #N canvas 219 60 491 644 textfile-edit 0;
  495. #X obj 125 203 textfile;
  496. #X msg 69 133 print;
  497. #X obj 125 290 spigot;
  498. #X obj 125 409 s \$0-textfile-main;
  499. #X obj 125 363 list prepend add;
  500. #X obj 125 385 list trim;
  501. #X obj 125 98 r \$0-textfile-edit;
  502. #X obj 170 230 s \$0-textfile-edit-end;
  503. #X obj 158 265 r \$0-textfile-edit-copy-back-state;
  504. #X obj 165 332 s \$0-quantity;
  505. #X connect 0 0 2 0;
  506. #X connect 0 1 7 0;
  507. #X connect 1 0 0 0;
  508. #X connect 2 0 4 0;
  509. #X connect 2 0 9 0;
  510. #X connect 4 0 5 0;
  511. #X connect 5 0 3 0;
  512. #X connect 6 0 0 0;
  513. #X connect 8 0 2 1;
  514. #X restore 535 170 pd textfile-edit;
  515. #N canvas 201 54 565 622 store_copy_back 0;
  516. #X obj 147 188 spigot;
  517. #X msg 147 477 0;
  518. #X obj 147 100 r \$0-textfile-main-end;
  519. #X obj 180 155 == 2;
  520. #X obj 180 133 r \$0-textfile-main-destination;
  521. #X obj 147 499 s \$0-textfile-main-destination;
  522. #X msg 210 243 1;
  523. #X msg 194 297 clear;
  524. #X msg 162 427 0;
  525. #X obj 178 372 until;
  526. #X obj 194 320 s \$0-textfile-main;
  527. #X obj 147 216 t b b b b b;
  528. #X obj 205 350 r \$0-textfile-edit-end;
  529. #X obj 178 394 s \$0-textfile-edit;
  530. #X obj 210 266 s \$0-textfile-edit-copy-back-state;
  531. #X obj 162 450 s \$0-textfile-edit-copy-back-state;
  532. #X connect 0 0 11 0;
  533. #X connect 1 0 5 0;
  534. #X connect 2 0 0 0;
  535. #X connect 3 0 0 1;
  536. #X connect 4 0 3 0;
  537. #X connect 6 0 14 0;
  538. #X connect 7 0 10 0;
  539. #X connect 8 0 15 0;
  540. #X connect 9 0 13 0;
  541. #X connect 11 0 1 0;
  542. #X connect 11 1 8 0;
  543. #X connect 11 2 9 0;
  544. #X connect 11 3 7 0;
  545. #X connect 11 4 6 0;
  546. #X connect 12 0 9 1;
  547. #X restore 221 508 pd store_copy_back;
  548. #N canvas 86 51 450 300 fetched_to_editbuffer 0;
  549. #X obj 127 151 list prepend add;
  550. #X obj 127 173 list trim;
  551. #X obj 127 124 r /\$1/ds/fetched;
  552. #X obj 127 195 s \$0-textfile-edit;
  553. #X connect 0 0 1 0;
  554. #X connect 1 0 3 0;
  555. #X connect 2 0 0 0;
  556. #X restore 230 342 pd fetched_to_editbuffer;
  557. #N canvas 242 22 939 756 store_copy_to_editbuffer 0;
  558. #X obj 154 415 == 0;
  559. #X obj 166 113 t b;
  560. #X msg 166 135 1;
  561. #X obj 121 65 t a a;
  562. #X msg 46 377 0;
  563. #X obj 121 168 spigot 1;
  564. #X obj 154 362 unpack f;
  565. #X obj 154 258 route ========================;
  566. #X obj 121 642 route #data #settings;
  567. #X obj 121 198 t a a a;
  568. #X obj 121 540 spigot;
  569. #X obj 155 735 s /\$1/ds/fetch/data;
  570. #X obj 321 675 t b b b b;
  571. #X obj 121 675 t b b b b;
  572. #X obj 355 733 s /\$1/ds/fetch/settings;
  573. #X obj 154 280 route SCENE GLOBAL;
  574. #X msg 366 365 1;
  575. #X obj 154 302 t a b;
  576. #X msg 336 365 0;
  577. #X obj 336 308 t b;
  578. #X obj 521 642 route #data #settings;
  579. #X obj 721 675 t b b b b;
  580. #X obj 521 675 t b b b b;
  581. #X obj 121 572 kdemux2;
  582. #X obj 336 393 t b f f;
  583. #X obj 154 507 ||;
  584. #X obj 755 733 s /\$1/ds/fetch/global/settings;
  585. #X obj 555 735 s /\$1/ds/fetch/global/data;
  586. #X obj 166 89 route ======================== #data #settings;
  587. #X obj 121 758 s \$0-textfile-main-start;
  588. #X obj 321 758 s \$0-textfile-main-start;
  589. #X obj 521 758 s \$0-textfile-main-start;
  590. #X obj 721 758 s \$0-textfile-main-start;
  591. #X obj 172 710 s \$0-textfile-main-stop;
  592. #X obj 372 710 s \$0-textfile-main-stop;
  593. #X obj 572 710 s \$0-textfile-main-stop;
  594. #X obj 772 710 s \$0-textfile-main-stop;
  595. #X obj 160 226 s /\$1/ds/fetched;
  596. #X obj 121 40 r \$0-store-copy-data;
  597. #X obj 175 393 r /\$1/ds/scene/selected;
  598. #X connect 0 0 25 0;
  599. #X connect 1 0 2 0;
  600. #X connect 2 0 5 1;
  601. #X connect 3 0 5 0;
  602. #X connect 3 1 28 0;
  603. #X connect 4 0 5 1;
  604. #X connect 5 0 9 0;
  605. #X connect 6 0 0 0;
  606. #X connect 7 0 15 0;
  607. #X connect 8 0 13 0;
  608. #X connect 8 1 12 0;
  609. #X connect 9 0 10 0;
  610. #X connect 9 1 7 0;
  611. #X connect 9 2 37 0;
  612. #X connect 10 0 23 0;
  613. #X connect 12 0 30 0;
  614. #X connect 12 1 4 0;
  615. #X connect 12 2 14 0;
  616. #X connect 12 3 34 0;
  617. #X connect 13 0 29 0;
  618. #X connect 13 1 4 0;
  619. #X connect 13 2 11 0;
  620. #X connect 13 3 33 0;
  621. #X connect 15 0 17 0;
  622. #X connect 15 1 16 0;
  623. #X connect 15 2 19 0;
  624. #X connect 16 0 24 0;
  625. #X connect 17 0 6 0;
  626. #X connect 17 1 18 0;
  627. #X connect 18 0 24 0;
  628. #X connect 19 0 18 0;
  629. #X connect 20 0 22 0;
  630. #X connect 20 1 21 0;
  631. #X connect 21 0 32 0;
  632. #X connect 21 1 4 0;
  633. #X connect 21 2 26 0;
  634. #X connect 21 3 36 0;
  635. #X connect 22 0 31 0;
  636. #X connect 22 1 4 0;
  637. #X connect 22 2 27 0;
  638. #X connect 22 3 35 0;
  639. #X connect 23 0 8 0;
  640. #X connect 23 1 20 0;
  641. #X connect 24 0 25 0;
  642. #X connect 24 1 25 1;
  643. #X connect 24 2 23 1;
  644. #X connect 25 0 10 1;
  645. #X connect 28 0 1 0;
  646. #X connect 28 1 1 0;
  647. #X connect 28 2 1 0;
  648. #X connect 38 0 3 0;
  649. #X connect 39 0 0 1;
  650. #X restore 221 474 pd store_copy_to_editbuffer;
  651. #N canvas 768 22 465 414 textfile-buffer 0;
  652. #X obj 112 159 r \$0-textfile-buffer;
  653. #X obj 112 271 textfile;
  654. #X msg 140 234 print;
  655. #X obj 140 186 r /\$1/ds/print/buffer;
  656. #X obj 140 208 t b;
  657. #X obj 112 87 until;
  658. #X obj 112 25 r \$0-textfile-buffer-start;
  659. #X obj 139 47 r \$0-textfile-buffer-stop;
  660. #X obj 112 109 s \$0-textfile-buffer;
  661. #X obj 157 292 s \$0-textfile-buffer-stop;
  662. #X obj 112 323 s \$0-textfile-buffer-data;
  663. #X connect 0 0 1 0;
  664. #X connect 1 0 10 0;
  665. #X connect 1 1 9 0;
  666. #X connect 2 0 1 0;
  667. #X connect 3 0 4 0;
  668. #X connect 4 0 2 0;
  669. #X connect 5 0 8 0;
  670. #X connect 6 0 5 0;
  671. #X connect 7 0 5 1;
  672. #X restore 535 190 pd textfile-buffer;
  673. #N canvas 692 84 581 358 recall_routing 0;
  674. #X obj 123 39 r /\$1/ds/recall;
  675. #X msg 140 208 rewind;
  676. #X msg 157 161 1;
  677. #X obj 157 183 s \$0-empty-load;
  678. #X obj 140 230 s \$0-textfile-main;
  679. #X msg 174 114 1;
  680. #X obj 174 136 s \$0-textfile-main-destination;
  681. #X obj 123 63 t b b b b;
  682. #X obj 123 261 s \$0-textfile-main-start;
  683. #X connect 0 0 7 0;
  684. #X connect 1 0 4 0;
  685. #X connect 2 0 3 0;
  686. #X connect 5 0 6 0;
  687. #X connect 7 0 8 0;
  688. #X connect 7 1 1 0;
  689. #X connect 7 2 2 0;
  690. #X connect 7 3 5 0;
  691. #X restore 76 456 pd recall_routing;
  692. #N canvas 332 52 798 671 recall 0;
  693. #X obj 286 601 spigot;
  694. #X obj 319 284 == 0;
  695. #X obj 313 -19 r /\$1/ds/scene/current;
  696. #X obj 313 91 s /\$1/ds/recall;
  697. #X obj 313 4 t b f;
  698. #X obj 182 659 t b;
  699. #X msg 182 681 0;
  700. #X obj 182 703 s \$0-empty-load;
  701. #X obj 13 314 route ======================== #settings #data;
  702. #X obj 319 122 route ======================== #settings #data;
  703. #X obj 459 361 t b f;
  704. #X obj 319 506 &&;
  705. #X obj 319 548 t f f;
  706. #X obj 513 225 r /\$1/ds/settings/state;
  707. #X obj 319 234 route SCENE GLOBAL;
  708. #X obj 319 428 ||;
  709. #X obj 383 378 t b f;
  710. #X msg 383 345 1;
  711. #X obj 319 306 t f f b;
  712. #X obj 693 225 r /\$1/ds/data/state;
  713. #X msg 424 345 0;
  714. #X msg 660 247 0;
  715. #X msg 448 247 1;
  716. #X obj 480 270 spigot;
  717. #X obj 660 270 spigot;
  718. #X msg 480 247 0;
  719. #X obj 202 89 t a a a;
  720. #X obj 421 155 t b b;
  721. #X obj 501 155 t b b;
  722. #X obj 319 155 t a b;
  723. #X obj 513 247 == 0;
  724. #X obj 693 247 == 0;
  725. #X obj 403 495 change;
  726. #X obj 403 517 sel 0;
  727. #X obj 383 314 spigot 1;
  728. #X obj 601 357 r /\$1/ds/global/state;
  729. #X obj 346 601 s \$0-textfile-main-destination;
  730. #X obj 403 539 s \$0-recall-end;
  731. #X obj 286 703 s \$0-datastream;
  732. #X obj 202 51 r \$0-recall-data;
  733. #X obj 319 256 unpack f;
  734. #X connect 0 0 5 0;
  735. #X connect 0 0 38 0;
  736. #X connect 1 0 18 0;
  737. #X connect 2 0 4 0;
  738. #X connect 4 0 3 0;
  739. #X connect 4 1 1 1;
  740. #X connect 5 0 6 0;
  741. #X connect 6 0 7 0;
  742. #X connect 8 3 0 0;
  743. #X connect 9 0 29 0;
  744. #X connect 9 1 27 0;
  745. #X connect 9 2 28 0;
  746. #X connect 10 0 11 0;
  747. #X connect 10 1 11 1;
  748. #X connect 11 0 12 0;
  749. #X connect 12 0 0 1;
  750. #X connect 13 0 30 0;
  751. #X connect 14 0 40 0;
  752. #X connect 14 1 34 0;
  753. #X connect 14 2 20 0;
  754. #X connect 15 0 11 0;
  755. #X connect 16 0 15 0;
  756. #X connect 16 1 15 1;
  757. #X connect 17 0 16 0;
  758. #X connect 18 0 15 0;
  759. #X connect 18 1 32 0;
  760. #X connect 18 2 20 0;
  761. #X connect 19 0 31 0;
  762. #X connect 20 0 16 0;
  763. #X connect 21 0 24 0;
  764. #X connect 22 0 10 0;
  765. #X connect 23 0 10 0;
  766. #X connect 24 0 10 0;
  767. #X connect 25 0 23 0;
  768. #X connect 26 0 8 0;
  769. #X connect 26 1 9 0;
  770. #X connect 27 0 25 0;
  771. #X connect 27 1 22 0;
  772. #X connect 28 0 21 0;
  773. #X connect 28 1 22 0;
  774. #X connect 29 0 14 0;
  775. #X connect 29 1 22 0;
  776. #X connect 30 0 23 1;
  777. #X connect 31 0 24 1;
  778. #X connect 32 0 33 0;
  779. #X connect 33 0 37 0;
  780. #X connect 34 0 17 0;
  781. #X connect 35 0 34 1;
  782. #X connect 39 0 26 0;
  783. #X connect 40 0 1 0;
  784. #X restore 78 484 pd recall;
  785. #X text 229 424 --- store ---;
  786. #X text 438 632 (c)2012 Marian Weger;
  787. #X text 82 428 --- recall ---;
  788. #X text 43 17 arguments: nodispatch \, direct;
  789. #N canvas 380 181 401 300 prev-next 0;
  790. #X msg 38 64 -1;
  791. #X msg 248 64 1;
  792. #X obj 38 146 +;
  793. #X obj 248 146 +;
  794. #X obj 248 205 max 0;
  795. #X obj 38 42 r /\$1/ds/scene/selected/prev;
  796. #X obj 248 42 r /\$1/ds/scene/selected/next;
  797. #X obj 263 102 r /\$1/ds/scene/selected;
  798. #X obj 248 229 s /\$1/ds/scene/selected;
  799. #X connect 0 0 2 0;
  800. #X connect 1 0 3 0;
  801. #X connect 2 0 4 0;
  802. #X connect 3 0 4 0;
  803. #X connect 4 0 8 0;
  804. #X connect 5 0 0 0;
  805. #X connect 6 0 1 0;
  806. #X connect 7 0 3 1;
  807. #X connect 7 0 2 1;
  808. #X restore 51 270 pd prev-next;
  809. #X obj 765 365 r /\$1/ds/scene;
  810. #X obj 765 387 s /\$1/ds/scene/current;
  811. #N canvas 918 152 318 416 \$0-edit 0;
  812. #X obj 1 1 cnv 15 300 400 empty empty Editing_actions_for_'\$1' 20
  813. 12 0 14 -233017 -66577 0;
  814. #X obj 14 148 bng 15 250 50 0 /\$1/ds/edit/scene/cut /\$1/ds/edit/scene/cut
  815. cut 17 7 0 10 -257985 -1 -1;
  816. #X obj 14 188 bng 15 250 50 0 /\$1/ds/edit/scene/delete /\$1/ds/edit/scene/delete
  817. delete 17 7 0 10 -258113 -1 -1;
  818. #X obj 14 208 bng 15 250 50 0 /\$1/ds/edit/scene/paste-override /\$1/ds/edit/scene/paste-override
  819. paste_overwrite 17 7 0 10 -4032 -1 -1;
  820. #X obj 14 168 bng 15 250 50 0 /\$1/ds/edit/scene/copy /\$1/ds/edit/scene/copy
  821. copy 17 7 0 10 -159808 -1 -1;
  822. #X obj 14 228 bng 15 250 50 0 /\$1/ds/edit/scene/insert /\$1/ds/edit/scene/insert
  823. insert_blank 17 7 0 10 -204800 -1 -1;
  824. #X obj 14 248 bng 15 250 50 0 /\$1/ds/edit/scene/paste-insert /\$1/ds/edit/scene/paste-insert
  825. paste_insert 17 7 0 10 -204800 -1 -1;
  826. #X obj 14 60 bng 15 250 50 0 /\$1/ds/edit/clear /\$1/ds/edit/clear
  827. clear_all 17 7 0 10 -262144 -1 -1;
  828. #X obj 14 128 bng 15 250 50 0 /\$1/ds/edit/scene/clear /\$1/ds/edit/scene/clear
  829. clear 17 7 0 10 -260097 -1 -1;
  830. #X obj 14 348 bng 15 250 50 0 /\$1/ds/print/buffer /\$1/ds/print/buffer
  831. print_clipboard 17 7 0 10 -228856 -1 -1;
  832. #X text 8 100 Actions for the currently selected scene:;
  833. #X text 8 325 Debug:;
  834. #X obj 14 369 bng 15 250 50 0 /\$1/ds/print /\$1/ds/print print_all
  835. 17 7 0 10 -262144 -1 -1;
  836. #X text 10 39 Actions on the whole buffer:;
  837. #X obj 187 161 nbx 5 14 -1e+37 1e+37 0 0 /\$1/ds/scene/selected /\$1/ds/scene/selected
  838. selected 0 -8 0 10 -261234 -1 -1 0 256;
  839. #X restore 542 512 pd \$0-edit;
  840. #X msg 542 463 vis 1;
  841. #X obj 542 485 s pd-\$0-edit;
  842. #X obj 542 439 r /\$1/ds/edit/dialog;
  843. #N canvas 84 139 844 548 register_settings_buffer 0;
  844. #X msg -586 103 vis 1;
  845. #X obj -586 79 r /\$1/ds/reg/settings/buffer;
  846. #X obj -586 125 s pd-\$0-buffer;
  847. #N canvas 679 283 364 293 \$0-buffer 0;
  848. #X obj -130 -13 cnv 15 350 220 empty empty register_settings_buffer_for_"\$1"
  849. 12 12 0 12 -228856 -1 0;
  850. #X obj -35 65 nbx 4 14 -1e+37 1e+37 0 0 /\$1/ds/reg/settings/buffer/morph/time
  851. /\$1/ds/reg/settings/buffer/morph/time time/s 47 7 0 10 -4034 -1 -1
  852. 0 256;
  853. #X obj -121 65 tgl 15 0 /\$1/ds/reg/settings/buffer/morph /\$1/ds/reg/settings/buffer/morph
  854. morph 17 7 0 10 -4034 -1 -1 0 1;
  855. #X obj -121 15 tgl 15 0 /\$1/ds/reg/settings/buffer/slave /\$1/ds/reg/settings/buffer/slave
  856. slave 17 7 0 10 -203904 -1 -1 0 1;
  857. #X obj -35 105 nbx 4 14 -1e+37 1e+37 0 0 /\$1/ds/reg/settings/buffer/morph/curve/shape
  858. /\$1/ds/reg/settings/buffer/morph/curve/shape shape 47 7 0 10 -204786
  859. -1 -1 0 256;
  860. #X obj -35 125 nbx 4 14 0 1 0 0 /\$1/ds/reg/settings/buffer/morph/curve/weight
  861. /\$1/ds/reg/settings/buffer/morph/curve/weight weight 47 7 0 10 -204786
  862. -1 -1 0 256;
  863. #X obj -35 145 nbx 4 14 10 10000 0 0 /\$1/ds/reg/settings/buffer/morph/curve/resolution
  864. /\$1/ds/reg/settings/buffer/morph/curve/resolution resolution 47 7
  865. 0 10 -204786 -1 -1 100 256;
  866. #X obj -121 145 hradio 15 1 0 4 /\$1/ds/reg/settings/buffer/morph/curve/quality
  867. /\$1/ds/reg/settings/buffer/morph/curve/quality quality 0 -8 0 10 -204786
  868. -1 -1 0;
  869. #X obj -121 105 bng 15 250 50 0 /\$1/ds/reg/settings/buffer/morph/curve/vis
  870. /\$1/ds/reg/settings/buffer/morph/curve/vis show_curve 17 7 0 10 -204786
  871. -1 -1;
  872. #X obj -35 85 nbx 4 14 -1e+37 1e+37 0 0 /\$1/ds/reg/settings/buffer/morph/timegrain
  873. /\$1/ds/reg/settings/buffer/morph/timegrain time-grain/ms 47 7 0 10
  874. -4034 -1 -1 20 256;
  875. #X obj -121 35 nbx 4 14 -1e+37 1e+37 0 0 /\$1/ds/reg/settings/buffer/delay
  876. /\$1/ds/reg/settings/buffer/delay delay 47 7 0 10 -204800 -1 -1 0 256
  877. ;
  878. #X obj -121 185 tgl 15 0 /\$1/ds/reg/settings/buffer/occupy /\$1/ds/reg/settings/buffer/occupy
  879. occupy 17 7 0 10 -262130 -1 -1 1 1;
  880. #X obj -130 213 cnv 15 350 50 empty empty empty 20 12 0 14 -261234
  881. -66577 0;
  882. #X obj -33 231 bng 15 250 50 0 /\$1/ds/reg/settings/buffer/paste/all
  883. /\$1/ds/reg/settings/buffer/paste/all send_to_all_registers 17 7 0
  884. 10 -258113 -1 -1;
  885. #X restore -586 152 pd \$0-buffer;
  886. #X obj -255 36 loadbang;
  887. #X obj -255 58 list prepend \$1;
  888. #X msg -255 88 \; /\$1/ds/reg/settings/buffer/slave 0 \; /\$1/ds/reg/settings/buffer/delay
  889. 0 \; /\$1/ds/reg/settings/buffer/morph 0 \; /\$1/ds/reg/settings/buffer/morph/time
  890. 0 \; /\$1/ds/reg/settings/buffer/morph/timegrain 20 \; /\$1/ds/reg/settings/buffer/morph/curve/shape
  891. 0 \; /\$1/ds/reg/settings/buffer/morph/curve/weight 0 \; /\$1/ds/reg/settings/buffer/morph/curve/quality
  892. 0 \; /\$1/ds/reg/settings/buffer/morph/curve/resolution 100 \; /\$1/ds/reg/settings/buffer/occupy
  893. 1 \;;
  894. #X obj -585 259 ds_route /\$1/ds/reg/settings/buffer/slave;
  895. #X obj -585 279 ds_route /\$1/ds/reg/settings/buffer/delay;
  896. #X obj -585 299 ds_route /\$1/ds/reg/settings/buffer/morph;
  897. #X obj -585 319 ds_route /\$1/ds/reg/settings/buffer/morph/time;
  898. #X obj -585 339 ds_route /\$1/ds/reg/settings/buffer/morph/timegrain
  899. ;
  900. #X obj -585 359 ds_route /\$1/ds/reg/settings/buffer/morph/curve/shape
  901. ;
  902. #X obj -585 379 ds_route /\$1/ds/reg/settings/buffer/morph/curve/weight
  903. ;
  904. #X obj -585 399 ds_route /\$1/ds/reg/settings/buffer/morph/curve/quality
  905. ;
  906. #X obj -585 419 ds_route /\$1/ds/reg/settings/buffer/morph/curve/resolution
  907. ;
  908. #X obj -585 439 ds_route /\$1/ds/reg/settings/buffer/occupy;
  909. #X obj -216 274 fadecurve /\$1/ds/reg/settings/buffer/morph/curve 100
  910. 0;
  911. #X connect 0 0 2 0;
  912. #X connect 1 0 0 0;
  913. #X connect 4 0 5 0;
  914. #X connect 5 0 6 0;
  915. #X restore 484 296 pd register_settings_buffer;
  916. #X obj 765 422 r /\$1/ds/scene/current;
  917. #X obj 765 444 s /\$1/ds/scene/selected;
  918. #X text 42 68 for help: see [ds-help];
  919. #N canvas 255 155 756 338 file-operations 0;
  920. #N canvas 831 305 363 370 buffer_routing 0;
  921. #X msg 113 183 clear;
  922. #X msg 96 231 rewind;
  923. #X obj 96 253 s \$0-textfile-main;
  924. #X obj 130 158 s \$0-textfile-main-destination;
  925. #X obj 79 281 s \$0-textfile-main-start;
  926. #X obj 79 104 t b b b b;
  927. #X msg 130 128 3;
  928. #X obj 113 205 s \$0-textfile-buffer;
  929. #X obj 79 81 r /\$1/ds/edit/scene/copy;
  930. #X connect 0 0 7 0;
  931. #X connect 1 0 2 0;
  932. #X connect 5 0 4 0;
  933. #X connect 5 1 1 0;
  934. #X connect 5 2 0 0;
  935. #X connect 5 3 6 0;
  936. #X connect 6 0 3 0;
  937. #X connect 8 0 5 0;
  938. #X restore 36 72 pd buffer_routing;
  939. #N canvas 164 22 476 667 buffer_copy 0;
  940. #X obj 154 358 == 0;
  941. #X obj 154 305 unpack f;
  942. #X obj 154 228 route ========================;
  943. #X obj 121 170 r \$0-buffer-copy-data;
  944. #X obj 121 198 t a a;
  945. #X obj 154 250 route SCENE GLOBAL;
  946. #X msg 355 336 1;
  947. #X msg 385 336 0;
  948. #X obj 154 400 &&;
  949. #X obj 154 272 t a b;
  950. #X obj 298 483 list prepend add;
  951. #X obj 298 505 list trim;
  952. #X obj 298 527 s \$0-textfile-buffer;
  953. #X obj 121 434 spigot;
  954. #X obj 121 456 route ========================;
  955. #X obj 175 336 r /\$1/ds/scene/selected;
  956. #X connect 0 0 8 0;
  957. #X connect 1 0 0 0;
  958. #X connect 2 0 5 0;
  959. #X connect 3 0 4 0;
  960. #X connect 4 0 13 0;
  961. #X connect 4 1 2 0;
  962. #X connect 5 0 9 0;
  963. #X connect 5 1 7 0;
  964. #X connect 6 0 8 1;
  965. #X connect 7 0 8 1;
  966. #X connect 8 0 13 1;
  967. #X connect 9 0 1 0;
  968. #X connect 9 1 6 0;
  969. #X connect 10 0 11 0;
  970. #X connect 11 0 12 0;
  971. #X connect 13 0 14 0;
  972. #X connect 14 1 10 0;
  973. #X connect 15 0 0 1;
  974. #X restore 36 101 pd buffer_copy;
  975. #N canvas 608 126 518 418 clear_routing 0;
  976. #X msg 113 183 clear;
  977. #X msg 96 231 rewind;
  978. #X obj 96 253 s \$0-textfile-main;
  979. #X obj 130 158 s \$0-textfile-main-destination;
  980. #X obj 79 281 s \$0-textfile-main-start;
  981. #X obj 79 104 t b b b b;
  982. #X obj 113 205 s \$0-textfile-edit;
  983. #X obj 79 81 r /\$1/ds/edit/scene/clear;
  984. #X msg 130 128 4;
  985. #X connect 0 0 6 0;
  986. #X connect 1 0 2 0;
  987. #X connect 5 0 4 0;
  988. #X connect 5 1 1 0;
  989. #X connect 5 2 0 0;
  990. #X connect 5 3 8 0;
  991. #X connect 7 0 5 0;
  992. #X connect 8 0 3 0;
  993. #X restore 171 73 pd clear_routing;
  994. #N canvas 260 22 939 756 clear_copy_to_editbuffer 0;
  995. #X obj 154 415 == 0;
  996. #X obj 166 113 t b;
  997. #X msg 166 135 1;
  998. #X obj 121 65 t a a;
  999. #X msg 46 377 0;
  1000. #X obj 121 168 spigot 1;
  1001. #X obj 154 362 unpack f;
  1002. #X obj 154 258 route ========================;
  1003. #X obj 121 592 route #data #settings;
  1004. #X obj 121 198 t a a a;
  1005. #X obj 121 540 spigot;
  1006. #X obj 321 625 t b b b b;
  1007. #X obj 121 625 t b b b b;
  1008. #X obj 154 280 route SCENE GLOBAL;
  1009. #X obj 154 302 t a b;
  1010. #X obj 266 308 t b;
  1011. #X obj 166 89 route ======================== #data #settings;
  1012. #X obj 121 708 s \$0-textfile-main-start;
  1013. #X obj 321 708 s \$0-textfile-main-start;
  1014. #X obj 172 660 s \$0-textfile-main-stop;
  1015. #X obj 372 660 s \$0-textfile-main-stop;
  1016. #X obj 160 226 s /\$1/ds/fetched;
  1017. #X obj 121 40 r \$0-clear-copy-data;
  1018. #X obj 326 393 t b f;
  1019. #X msg 296 365 1;
  1020. #X msg 326 365 0;
  1021. #X obj 154 507 &&;
  1022. #X obj 175 393 r /\$1/ds/scene/selected;
  1023. #X connect 0 0 26 0;
  1024. #X connect 1 0 2 0;
  1025. #X connect 2 0 5 1;
  1026. #X connect 3 0 5 0;
  1027. #X connect 3 1 16 0;
  1028. #X connect 4 0 5 1;
  1029. #X connect 5 0 9 0;
  1030. #X connect 6 0 0 0;
  1031. #X connect 7 0 13 0;
  1032. #X connect 8 0 12 0;
  1033. #X connect 8 1 11 0;
  1034. #X connect 9 0 10 0;
  1035. #X connect 9 1 7 0;
  1036. #X connect 9 2 21 0;
  1037. #X connect 10 0 8 0;
  1038. #X connect 11 0 18 0;
  1039. #X connect 11 1 4 0;
  1040. #X connect 11 3 20 0;
  1041. #X connect 12 0 17 0;
  1042. #X connect 12 1 4 0;
  1043. #X connect 12 3 19 0;
  1044. #X connect 13 0 14 0;
  1045. #X connect 13 1 25 0;
  1046. #X connect 13 2 15 0;
  1047. #X connect 14 0 6 0;
  1048. #X connect 14 1 24 0;
  1049. #X connect 15 0 24 0;
  1050. #X connect 16 0 1 0;
  1051. #X connect 16 1 1 0;
  1052. #X connect 16 2 1 0;
  1053. #X connect 22 0 3 0;
  1054. #X connect 23 0 26 0;
  1055. #X connect 23 1 26 1;
  1056. #X connect 24 0 23 0;
  1057. #X connect 25 0 23 0;
  1058. #X connect 26 0 10 1;
  1059. #X connect 27 0 0 1;
  1060. #X restore 171 101 pd clear_copy_to_editbuffer;
  1061. #N canvas 201 54 565 622 clear_copy_back 0;
  1062. #X obj 147 188 spigot;
  1063. #X msg 147 477 0;
  1064. #X obj 147 100 r \$0-textfile-main-end;
  1065. #X obj 180 133 r \$0-textfile-main-destination;
  1066. #X obj 147 499 s \$0-textfile-main-destination;
  1067. #X msg 210 243 1;
  1068. #X msg 194 297 clear;
  1069. #X msg 162 427 0;
  1070. #X obj 178 372 until;
  1071. #X obj 194 320 s \$0-textfile-main;
  1072. #X obj 147 216 t b b b b b;
  1073. #X obj 205 350 r \$0-textfile-edit-end;
  1074. #X obj 178 394 s \$0-textfile-edit;
  1075. #X obj 210 266 s \$0-textfile-edit-copy-back-state;
  1076. #X obj 162 450 s \$0-textfile-edit-copy-back-state;
  1077. #X obj 180 155 == 4;
  1078. #X connect 0 0 10 0;
  1079. #X connect 1 0 4 0;
  1080. #X connect 2 0 0 0;
  1081. #X connect 3 0 15 0;
  1082. #X connect 5 0 13 0;
  1083. #X connect 6 0 9 0;
  1084. #X connect 7 0 14 0;
  1085. #X connect 8 0 12 0;
  1086. #X connect 10 0 1 0;
  1087. #X connect 10 1 7 0;
  1088. #X connect 10 2 8 0;
  1089. #X connect 10 3 6 0;
  1090. #X connect 10 4 5 0;
  1091. #X connect 11 0 8 1;
  1092. #X connect 15 0 0 1;
  1093. #X restore 171 125 pd clear_copy_back;
  1094. #X text 48 41 --- buffer ---;
  1095. #X text 179 41 --- clear ---;
  1096. #N canvas 608 126 518 418 paste_override_routing 0;
  1097. #X msg 113 193 clear;
  1098. #X msg 96 242 rewind;
  1099. #X obj 96 294 s \$0-textfile-main;
  1100. #X obj 130 165 s \$0-textfile-main-destination;
  1101. #X obj 79 321 s \$0-textfile-main-start;
  1102. #X obj 113 215 s \$0-textfile-edit;
  1103. #X obj 79 81 r /\$1/ds/edit/scene/paste-override;
  1104. #X msg 130 135 5;
  1105. #X obj 106 270 s \$0-textfile-buffer;
  1106. #X obj 79 104 t b b b b;
  1107. #X connect 0 0 5 0;
  1108. #X connect 1 0 2 0;
  1109. #X connect 1 0 8 0;
  1110. #X connect 6 0 9 0;
  1111. #X connect 7 0 3 0;
  1112. #X connect 9 0 4 0;
  1113. #X connect 9 1 1 0;
  1114. #X connect 9 2 0 0;
  1115. #X connect 9 3 7 0;
  1116. #X restore 371 73 pd paste_override_routing;
  1117. #N canvas 302 22 868 756 paste_copy_to_editbuffer 0;
  1118. #X obj 154 415 == 0;
  1119. #X obj 166 113 t b;
  1120. #X msg 166 135 1;
  1121. #X obj 121 65 t a a;
  1122. #X msg 46 377 0;
  1123. #X obj 121 168 spigot 1;
  1124. #X obj 154 362 unpack f;
  1125. #X obj 154 258 route ========================;
  1126. #X obj 121 540 spigot;
  1127. #X obj 212 665 t b b b b;
  1128. #X obj 154 280 route SCENE GLOBAL;
  1129. #X obj 154 302 t a b;
  1130. #X obj 266 308 t b;
  1131. #X obj 212 758 s \$0-textfile-main-start;
  1132. #X obj 263 700 s \$0-textfile-main-stop;
  1133. #X obj 326 393 t b f;
  1134. #X obj 380 258 s /\$1/ds/fetched;
  1135. #X obj 121 198 t a a a;
  1136. #X obj 154 507 &&;
  1137. #X msg 326 365 1;
  1138. #X msg 356 365 0;
  1139. #X obj 121 40 r \$0-paste-override-copy-data;
  1140. #X obj 246 728 s \$0-textfile-buffer-start;
  1141. #X obj 121 592 route ======================== #settings #data;
  1142. #X obj 452 378 r \$0-textfile-buffer-data;
  1143. #X obj 452 400 t a a;
  1144. #X obj 452 500 route #settings #data ========================;
  1145. #X obj 725 524 s /\$1/ds/fetched;
  1146. #X obj 166 89 route ======================== #settings #data;
  1147. #X obj 479 469 s \$0-textfile-buffer-stop;
  1148. #X obj 479 427 route #data;
  1149. #X obj 175 393 r /\$1/ds/scene/selected;
  1150. #X connect 0 0 18 0;
  1151. #X connect 1 0 2 0;
  1152. #X connect 2 0 5 1;
  1153. #X connect 3 0 5 0;
  1154. #X connect 3 1 28 0;
  1155. #X connect 4 0 5 1;
  1156. #X connect 5 0 17 0;
  1157. #X connect 6 0 0 0;
  1158. #X connect 7 0 10 0;
  1159. #X connect 8 0 23 0;
  1160. #X connect 9 0 13 0;
  1161. #X connect 9 1 4 0;
  1162. #X connect 9 2 22 0;
  1163. #X connect 9 3 14 0;
  1164. #X connect 10 0 11 0;
  1165. #X connect 10 1 20 0;
  1166. #X connect 10 2 12 0;
  1167. #X connect 11 0 6 0;
  1168. #X connect 11 1 19 0;
  1169. #X connect 12 0 19 0;
  1170. #X connect 15 0 18 0;
  1171. #X connect 15 1 18 1;
  1172. #X connect 17 0 8 0;
  1173. #X connect 17 1 7 0;
  1174. #X connect 17 2 16 0;
  1175. #X connect 18 0 8 1;
  1176. #X connect 19 0 15 0;
  1177. #X connect 20 0 15 0;
  1178. #X connect 21 0 3 0;
  1179. #X connect 23 1 9 0;
  1180. #X connect 23 2 9 0;
  1181. #X connect 24 0 25 0;
  1182. #X connect 25 0 26 0;
  1183. #X connect 25 1 30 0;
  1184. #X connect 26 3 27 0;
  1185. #X connect 28 0 1 0;
  1186. #X connect 28 1 1 0;
  1187. #X connect 28 2 1 0;
  1188. #X connect 30 0 29 0;
  1189. #X connect 31 0 0 1;
  1190. #X restore 371 101 pd paste_copy_to_editbuffer;
  1191. #N canvas 201 54 565 622 paste_copy_back 0;
  1192. #X obj 147 188 spigot;
  1193. #X msg 147 477 0;
  1194. #X obj 147 100 r \$0-textfile-main-end;
  1195. #X obj 180 133 r \$0-textfile-main-destination;
  1196. #X obj 147 499 s \$0-textfile-main-destination;
  1197. #X msg 210 243 1;
  1198. #X msg 194 297 clear;
  1199. #X msg 162 427 0;
  1200. #X obj 178 372 until;
  1201. #X obj 194 320 s \$0-textfile-main;
  1202. #X obj 147 216 t b b b b b;
  1203. #X obj 205 350 r \$0-textfile-edit-end;
  1204. #X obj 178 394 s \$0-textfile-edit;
  1205. #X obj 210 266 s \$0-textfile-edit-copy-back-state;
  1206. #X obj 162 450 s \$0-textfile-edit-copy-back-state;
  1207. #X obj 180 155 == 5;
  1208. #X connect 0 0 10 0;
  1209. #X connect 1 0 4 0;
  1210. #X connect 2 0 0 0;
  1211. #X connect 3 0 15 0;
  1212. #X connect 5 0 13 0;
  1213. #X connect 6 0 9 0;
  1214. #X connect 7 0 14 0;
  1215. #X connect 8 0 12 0;
  1216. #X connect 10 0 1 0;
  1217. #X connect 10 1 7 0;
  1218. #X connect 10 2 8 0;
  1219. #X connect 10 3 6 0;
  1220. #X connect 10 4 5 0;
  1221. #X connect 11 0 8 1;
  1222. #X connect 15 0 0 1;
  1223. #X restore 371 125 pd paste_copy_back;
  1224. #X text 379 41 --- paste override ---;
  1225. #N canvas 608 126 518 418 delete_routing 0;
  1226. #X msg 113 183 clear;
  1227. #X msg 96 231 rewind;
  1228. #X obj 96 253 s \$0-textfile-main;
  1229. #X obj 130 158 s \$0-textfile-main-destination;
  1230. #X obj 79 281 s \$0-textfile-main-start;
  1231. #X obj 79 104 t b b b b;
  1232. #X obj 113 205 s \$0-textfile-edit;
  1233. #X obj 79 81 r /\$1/ds/edit/scene/delete;
  1234. #X msg 130 128 6;
  1235. #X connect 0 0 6 0;
  1236. #X connect 1 0 2 0;
  1237. #X connect 5 0 4 0;
  1238. #X connect 5 1 1 0;
  1239. #X connect 5 2 0 0;
  1240. #X connect 5 3 8 0;
  1241. #X connect 7 0 5 0;
  1242. #X connect 8 0 3 0;
  1243. #X restore 561 73 pd delete_routing;
  1244. #X text 569 45 --- delete ---;
  1245. #N canvas 278 22 939 756 delete_copy_to_editbuffer 0;
  1246. #X obj 264 455 == 0;
  1247. #X obj 276 113 t b;
  1248. #X msg 276 135 1;
  1249. #X obj 231 65 t a a;
  1250. #X msg 156 377 0;
  1251. #X obj 231 168 spigot 1;
  1252. #X obj 264 258 route ========================;
  1253. #X obj 231 490 spigot;
  1254. #X obj 264 280 route SCENE GLOBAL;
  1255. #X obj 264 302 t a b;
  1256. #X obj 276 89 route ======================== #data #settings;
  1257. #X obj 573 535 s /\$1/ds/fetched;
  1258. #X obj 231 40 r \$0-delete-copy-data;
  1259. #X obj 558 226 route ========================;
  1260. #X obj 573 388 - 0;
  1261. #X obj 264 384 t f f;
  1262. #X obj 436 605 >;
  1263. #X obj 231 198 t b a a;
  1264. #X obj 558 365 sel;
  1265. #X obj 451 581 r /\$1/ds/scene/selected;
  1266. #X obj 285 433 r /\$1/ds/scene/selected;
  1267. #X obj 573 339 r /\$1/ds/scene/selected;
  1268. #X obj 264 332 unpack f;
  1269. #X obj 558 300 unpack f s;
  1270. #X obj 573 410 list append;
  1271. #X obj 573 432 list trim;
  1272. #X msg 573 459 ======================== SCENE \$1 \$2 ========================
  1273. ;
  1274. #X obj 558 248 route SCENE GLOBAL;
  1275. #X obj 642 290 t b;
  1276. #X msg 642 312 ======================== GLOBAL ========================
  1277. ;
  1278. #X connect 0 0 7 1;
  1279. #X connect 1 0 2 0;
  1280. #X connect 2 0 5 1;
  1281. #X connect 3 0 5 0;
  1282. #X connect 3 1 10 0;
  1283. #X connect 4 0 5 1;
  1284. #X connect 5 0 17 0;
  1285. #X connect 6 0 8 0;
  1286. #X connect 7 0 4 0;
  1287. #X connect 8 0 9 0;
  1288. #X connect 9 0 22 0;
  1289. #X connect 10 0 1 0;
  1290. #X connect 12 0 3 0;
  1291. #X connect 13 0 27 0;
  1292. #X connect 13 1 11 0;
  1293. #X connect 14 0 24 0;
  1294. #X connect 15 0 0 0;
  1295. #X connect 15 1 16 0;
  1296. #X connect 16 0 14 1;
  1297. #X connect 17 0 7 0;
  1298. #X connect 17 1 13 0;
  1299. #X connect 17 2 6 0;
  1300. #X connect 18 1 14 0;
  1301. #X connect 19 0 16 1;
  1302. #X connect 20 0 0 1;
  1303. #X connect 21 0 18 1;
  1304. #X connect 22 0 15 0;
  1305. #X connect 23 0 18 0;
  1306. #X connect 23 1 24 1;
  1307. #X connect 24 0 25 0;
  1308. #X connect 25 0 26 0;
  1309. #X connect 26 0 11 0;
  1310. #X connect 27 0 23 0;
  1311. #X connect 27 1 28 0;
  1312. #X connect 28 0 29 0;
  1313. #X connect 29 0 11 0;
  1314. #X restore 561 101 pd delete_copy_to_editbuffer;
  1315. #N canvas 201 54 565 622 delete_copy_back 0;
  1316. #X obj 147 188 spigot;
  1317. #X msg 147 477 0;
  1318. #X obj 147 100 r \$0-textfile-main-end;
  1319. #X obj 180 133 r \$0-textfile-main-destination;
  1320. #X obj 147 499 s \$0-textfile-main-destination;
  1321. #X msg 210 243 1;
  1322. #X msg 194 297 clear;
  1323. #X msg 162 427 0;
  1324. #X obj 178 372 until;
  1325. #X obj 194 320 s \$0-textfile-main;
  1326. #X obj 147 216 t b b b b b;
  1327. #X obj 205 350 r \$0-textfile-edit-end;
  1328. #X obj 178 394 s \$0-textfile-edit;
  1329. #X obj 210 266 s \$0-textfile-edit-copy-back-state;
  1330. #X obj 162 450 s \$0-textfile-edit-copy-back-state;
  1331. #X obj 180 155 == 6;
  1332. #X connect 0 0 10 0;
  1333. #X connect 1 0 4 0;
  1334. #X connect 2 0 0 0;
  1335. #X connect 3 0 15 0;
  1336. #X connect 5 0 13 0;
  1337. #X connect 6 0 9 0;
  1338. #X connect 7 0 14 0;
  1339. #X connect 8 0 12 0;
  1340. #X connect 10 0 1 0;
  1341. #X connect 10 1 7 0;
  1342. #X connect 10 2 8 0;
  1343. #X connect 10 3 6 0;
  1344. #X connect 10 4 5 0;
  1345. #X connect 11 0 8 1;
  1346. #X connect 15 0 0 1;
  1347. #X restore 561 125 pd delete_copy_back;
  1348. #X text 594 219 --- cut ---;
  1349. #N canvas 608 126 518 418 cut 0;
  1350. #X obj 79 81 r /\$1/ds/edit/scene/cut;
  1351. #X obj 79 104 t b b;
  1352. #X obj 106 127 s /\$1/ds/edit/scene/copy;
  1353. #X obj 79 156 s /\$1/ds/edit/scene/delete;
  1354. #X connect 0 0 1 0;
  1355. #X connect 1 0 3 0;
  1356. #X connect 1 1 2 0;
  1357. #X restore 586 247 pd cut;
  1358. #X text 280 193 --- insert blank ---;
  1359. #N canvas 608 126 518 418 insert_routing 0;
  1360. #X msg 113 183 clear;
  1361. #X msg 96 231 rewind;
  1362. #X obj 96 253 s \$0-textfile-main;
  1363. #X obj 130 158 s \$0-textfile-main-destination;
  1364. #X obj 79 281 s \$0-textfile-main-start;
  1365. #X obj 79 104 t b b b b;
  1366. #X obj 113 205 s \$0-textfile-edit;
  1367. #X msg 130 128 7;
  1368. #X obj 79 81 r /\$1/ds/edit/scene/insert;
  1369. #X connect 0 0 6 0;
  1370. #X connect 1 0 2 0;
  1371. #X connect 5 0 4 0;
  1372. #X connect 5 1 1 0;
  1373. #X connect 5 2 0 0;
  1374. #X connect 5 3 7 0;
  1375. #X connect 7 0 3 0;
  1376. #X connect 8 0 5 0;
  1377. #X restore 281 221 pd insert_routing;
  1378. #N canvas 260 22 695 629 insert_copy_to_editbuffer 0;
  1379. #X obj 261 337 == 0;
  1380. #X obj 261 214 unpack f;
  1381. #X obj 261 140 route ========================;
  1382. #X obj 261 184 t a b;
  1383. #X obj 56 531 s /\$1/ds/fetched;
  1384. #X obj 56 262 route ========================;
  1385. #X obj 56 284 route SCENE;
  1386. #X obj 261 236 t f f;
  1387. #X obj 56 413 + 0;
  1388. #X obj 288 286 >=;
  1389. #X obj 56 55 r \$0-insert-copy-data;
  1390. #X obj 261 162 route SCENE;
  1391. #X obj 261 359 sel 1;
  1392. #X obj 261 409 f;
  1393. #X obj 261 465 s /\$1/ds/fetched;
  1394. #X obj 56 84 t a a;
  1395. #X obj 303 262 r /\$1/ds/scene/selected;
  1396. #X obj 282 315 r /\$1/ds/scene/selected;
  1397. #X obj 276 385 r /\$1/ds/scene/selected;
  1398. #X msg 261 431 ======================== SCENE \$1 <unnamed> ========================
  1399. \, #settings \, #data;
  1400. #X msg 56 495 ======================== SCENE \$1 \$2 ========================
  1401. ;
  1402. #X obj 56 306 unpack f s;
  1403. #X obj 56 435 pack f s;
  1404. #X connect 0 0 12 0;
  1405. #X connect 1 0 7 0;
  1406. #X connect 2 0 11 0;
  1407. #X connect 3 0 1 0;
  1408. #X connect 5 0 6 0;
  1409. #X connect 5 1 4 0;
  1410. #X connect 6 0 21 0;
  1411. #X connect 7 0 0 0;
  1412. #X connect 7 1 9 0;
  1413. #X connect 8 0 22 0;
  1414. #X connect 9 0 8 1;
  1415. #X connect 10 0 15 0;
  1416. #X connect 11 0 3 0;
  1417. #X connect 12 0 13 0;
  1418. #X connect 13 0 19 0;
  1419. #X connect 15 0 5 0;
  1420. #X connect 15 1 2 0;
  1421. #X connect 16 0 9 1;
  1422. #X connect 17 0 0 1;
  1423. #X connect 18 0 13 1;
  1424. #X connect 19 0 14 0;
  1425. #X connect 20 0 4 0;
  1426. #X connect 21 0 8 0;
  1427. #X connect 21 1 22 1;
  1428. #X connect 22 0 20 0;
  1429. #X restore 281 249 pd insert_copy_to_editbuffer;
  1430. #N canvas 201 54 565 622 insert_copy_back 0;
  1431. #X obj 147 188 spigot;
  1432. #X msg 147 477 0;
  1433. #X obj 147 100 r \$0-textfile-main-end;
  1434. #X obj 180 133 r \$0-textfile-main-destination;
  1435. #X obj 147 499 s \$0-textfile-main-destination;
  1436. #X msg 210 243 1;
  1437. #X msg 194 297 clear;
  1438. #X msg 162 427 0;
  1439. #X obj 178 372 until;
  1440. #X obj 194 320 s \$0-textfile-main;
  1441. #X obj 147 216 t b b b b b;
  1442. #X obj 205 350 r \$0-textfile-edit-end;
  1443. #X obj 178 394 s \$0-textfile-edit;
  1444. #X obj 210 266 s \$0-textfile-edit-copy-back-state;
  1445. #X obj 162 450 s \$0-textfile-edit-copy-back-state;
  1446. #X obj 180 155 == 7;
  1447. #X connect 0 0 10 0;
  1448. #X connect 1 0 4 0;
  1449. #X connect 2 0 0 0;
  1450. #X connect 3 0 15 0;
  1451. #X connect 5 0 13 0;
  1452. #X connect 6 0 9 0;
  1453. #X connect 7 0 14 0;
  1454. #X connect 8 0 12 0;
  1455. #X connect 10 0 1 0;
  1456. #X connect 10 1 7 0;
  1457. #X connect 10 2 8 0;
  1458. #X connect 10 3 6 0;
  1459. #X connect 10 4 5 0;
  1460. #X connect 11 0 8 1;
  1461. #X connect 15 0 0 1;
  1462. #X restore 281 273 pd insert_copy_back;
  1463. #X text 23 201 --- paste insert ---;
  1464. #N canvas 608 126 518 418 paste_insert_routing 0;
  1465. #X msg 113 183 clear;
  1466. #X msg 96 231 rewind;
  1467. #X obj 96 293 s \$0-textfile-main;
  1468. #X obj 130 158 s \$0-textfile-main-destination;
  1469. #X obj 79 321 s \$0-textfile-main-start;
  1470. #X obj 79 104 t b b b b;
  1471. #X obj 113 205 s \$0-textfile-edit;
  1472. #X obj 79 81 r /\$1/ds/edit/scene/paste-insert;
  1473. #X msg 130 128 8;
  1474. #X obj 106 270 s \$0-textfile-buffer;
  1475. #X connect 0 0 6 0;
  1476. #X connect 1 0 2 0;
  1477. #X connect 1 0 9 0;
  1478. #X connect 5 0 4 0;
  1479. #X connect 5 1 1 0;
  1480. #X connect 5 2 0 0;
  1481. #X connect 5 3 8 0;
  1482. #X connect 7 0 5 0;
  1483. #X connect 8 0 3 0;
  1484. #X restore 24 229 pd paste_insert_routing;
  1485. #N canvas 37 22 695 629 paste_insert_copy_to_editbuffer 0;
  1486. #X obj 261 337 == 0;
  1487. #X obj 261 214 unpack f;
  1488. #X obj 261 140 route ========================;
  1489. #X obj 261 184 t a b;
  1490. #X obj 56 701 s /\$1/ds/fetched;
  1491. #X obj 56 262 route ========================;
  1492. #X obj 56 284 route SCENE;
  1493. #X obj 56 306 unpack f;
  1494. #X obj 261 236 t f f;
  1495. #X msg 56 665 ======================== SCENE \$1 ========================
  1496. ;
  1497. #X obj 56 643 + 0;
  1498. #X obj 288 286 >=;
  1499. #X obj 261 162 route SCENE;
  1500. #X obj 261 359 sel 1;
  1501. #X obj 365 415 r /\$1/ds/scene/current;
  1502. #X obj 350 439 f;
  1503. #X obj 352 581 s /\$1/ds/fetched;
  1504. #X obj 56 84 t a a;
  1505. #X obj 56 55 r \$0-paste-insert-copy-data;
  1506. #X obj 312 539 s \$0-textfile-buffer-start;
  1507. #X msg 284 566 #data;
  1508. #X obj 261 381 t b b b b;
  1509. #X obj 303 262 r /\$1/ds/scene/selected;
  1510. #X obj 282 315 r /\$1/ds/scene/selected;
  1511. #X msg 350 462 ======================== SCENE \$1 <inserted> ========================
  1512. \, #settings;
  1513. #X connect 0 0 13 0;
  1514. #X connect 1 0 8 0;
  1515. #X connect 2 0 12 0;
  1516. #X connect 3 0 1 0;
  1517. #X connect 5 0 6 0;
  1518. #X connect 5 1 4 0;
  1519. #X connect 6 0 7 0;
  1520. #X connect 7 0 10 0;
  1521. #X connect 8 0 0 0;
  1522. #X connect 8 1 11 0;
  1523. #X connect 9 0 4 0;
  1524. #X connect 10 0 9 0;
  1525. #X connect 11 0 10 1;
  1526. #X connect 12 0 3 0;
  1527. #X connect 13 0 21 0;
  1528. #X connect 14 0 15 1;
  1529. #X connect 15 0 24 0;
  1530. #X connect 17 0 5 0;
  1531. #X connect 17 1 2 0;
  1532. #X connect 18 0 17 0;
  1533. #X connect 20 0 16 0;
  1534. #X connect 21 0 19 0;
  1535. #X connect 21 1 20 0;
  1536. #X connect 21 2 19 0;
  1537. #X connect 21 3 15 0;
  1538. #X connect 22 0 11 1;
  1539. #X connect 23 0 0 1;
  1540. #X connect 24 0 16 0;
  1541. #X restore 24 257 pd paste_insert_copy_to_editbuffer;
  1542. #N canvas 201 54 565 622 paste_insert_copy_back 0;
  1543. #X obj 147 188 spigot;
  1544. #X msg 147 477 0;
  1545. #X obj 147 100 r \$0-textfile-main-end;
  1546. #X obj 180 133 r \$0-textfile-main-destination;
  1547. #X obj 147 499 s \$0-textfile-main-destination;
  1548. #X msg 210 243 1;
  1549. #X msg 194 297 clear;
  1550. #X msg 162 427 0;
  1551. #X obj 178 372 until;
  1552. #X obj 194 320 s \$0-textfile-main;
  1553. #X obj 147 216 t b b b b b;
  1554. #X obj 205 350 r \$0-textfile-edit-end;
  1555. #X obj 178 394 s \$0-textfile-edit;
  1556. #X obj 210 266 s \$0-textfile-edit-copy-back-state;
  1557. #X obj 162 450 s \$0-textfile-edit-copy-back-state;
  1558. #X obj 180 155 == 8;
  1559. #X connect 0 0 10 0;
  1560. #X connect 1 0 4 0;
  1561. #X connect 2 0 0 0;
  1562. #X connect 3 0 15 0;
  1563. #X connect 5 0 13 0;
  1564. #X connect 6 0 9 0;
  1565. #X connect 7 0 14 0;
  1566. #X connect 8 0 12 0;
  1567. #X connect 10 0 1 0;
  1568. #X connect 10 1 7 0;
  1569. #X connect 10 2 8 0;
  1570. #X connect 10 3 6 0;
  1571. #X connect 10 4 5 0;
  1572. #X connect 11 0 8 1;
  1573. #X connect 15 0 0 1;
  1574. #X restore 24 281 pd paste_insert_copy_back;
  1575. #X restore 542 406 pd file-operations;
  1576. #N canvas 174 22 490 611 scene_quantity_and_names 0;
  1577. #X obj 95 156 route ========================;
  1578. #X obj 80 310 f;
  1579. #X obj 80 42 r \$0-textfile-edit-end;
  1580. #X obj 90 62 r \$0-textfile-main-end;
  1581. #X obj 95 118 r \$0-quantity;
  1582. #X obj 95 208 unpack f;
  1583. #X obj 95 180 route SCENE GLOBAL;
  1584. #X obj 231 241 t b;
  1585. #X obj 80 382 s /\$1/ds/scene/quantity;
  1586. #X obj 242 541 s /\$1/ds/scene-names;
  1587. #X msg 333 316 clear;
  1588. #X obj 242 478 list_accumulate;
  1589. #X msg 291 344 \$2;
  1590. #X obj 291 366 t b a;
  1591. #X connect 0 0 6 0;
  1592. #X connect 1 0 8 0;
  1593. #X connect 2 0 1 0;
  1594. #X connect 3 0 1 0;
  1595. #X connect 4 0 0 0;
  1596. #X connect 5 0 1 1;
  1597. #X connect 6 0 5 0;
  1598. #X connect 6 0 12 0;
  1599. #X connect 6 1 7 0;
  1600. #X connect 7 0 10 0;
  1601. #X connect 10 0 11 0;
  1602. #X connect 11 0 9 0;
  1603. #X connect 12 0 13 0;
  1604. #X connect 13 0 11 0;
  1605. #X connect 13 1 11 1;
  1606. #X restore 703 158 pd scene_quantity_and_names;
  1607. #X connect 7 0 5 0;
  1608. #X connect 30 0 31 0;
  1609. #X connect 33 0 34 0;
  1610. #X connect 35 0 33 0;
  1611. #X connect 37 0 38 0;
  1612. #X coords 0 693 1 692 85 60 0;