ev_record.pd 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. #N canvas 205 30 790 496 10;
  2. #X obj 20 -86 cnv 15 360 60 empty empty creation_arguments: 5 12 0
  3. 12 -162280 -1 0;
  4. #X obj 20 -23 cnv 15 360 45 empty empty inlets/outlets 5 12 0 12 -191407
  5. -66577 0;
  6. #X text 24 -7 Inlet 1: GEMlist;
  7. #N canvas 597 350 394 265 init 0;
  8. #X obj 81 -256 loadbang;
  9. #X obj 45 -256 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  10. -1 -1;
  11. #X obj 81 -232 list append \$1;
  12. #X msg 79 -202 \; /ev/rec/\$1/snap/dimen/x 640 \; /ev/rec/\$1/snap/dimen/y
  13. 480 \; /ev/rec/\$1/sync 0 \; /ev/rec/\$1/file/quality 80 \; /ev/rec/\$1/snap/offset/x
  14. 0 \; /ev/rec/\$1/snap/offset/y 0 \; \;;
  15. #X connect 0 0 2 0;
  16. #X connect 1 0 2 0;
  17. #X connect 2 0 3 0;
  18. #X restore 501 -84 pd init;
  19. #N canvas 543 287 563 208 storage_&_osc 0;
  20. #X obj 63 -22 ds_reg \$2 /ev/rec/\$1/sync nomorph;
  21. #X obj 63 -2 ds_reg \$2 /ev/rec/\$1/file/quality nomorph;
  22. #X obj 63 18 ds_reg \$2 /ev/rec/\$1/snap/offset/x nomorph;
  23. #X obj 63 38 ds_reg \$2 /ev/rec/\$1/snap/offset/y nomorph;
  24. #X obj 323 -22 osc_bi \$2 /ev/rec/\$1/sync;
  25. #X obj 323 -2 osc_bi \$2 /ev/rec/\$1/file/quality;
  26. #X obj 323 18 osc_bi \$2 /ev/rec/\$1/snap/offset/x;
  27. #X obj 323 38 osc_bi \$2 /ev/rec/\$1/snap/offset/y;
  28. #X obj 323 58 osc_bi \$2 /ev/rec/\$1/rec;
  29. #X obj 323 78 osc_bi \$2 /ev/rec/\$1/stop;
  30. #X obj 323 99 osc_bi \$2 /ev/rec/\$1/grab;
  31. #X obj 323 119 osc_bi \$2 /ev/rec/\$1/codec_nbr;
  32. #X obj 63 57 ds_reg \$2 /ev/rec/\$1/codec_nbr nomorph;
  33. #X obj 63 -62 ds_reg \$2 /ev/rec/\$1/snap/dimen/x nomorph;
  34. #X obj 63 -42 ds_reg \$2 /ev/rec/\$1/snap/dimen/y nomorph;
  35. #X obj 323 -62 osc_bi \$2 /ev/rec/\$1/snap/dimen/x;
  36. #X obj 323 -42 osc_bi \$2 /ev/rec/\$1/snap/dimen/y;
  37. #X restore 390 -84 pd storage_&_osc;
  38. #X obj 410 -53 inlet gemlist;
  39. #X obj 21 45 cnv 14 358 127 empty empty 1: 5 10 0 14 -86277 -262144
  40. 0;
  41. #X obj 257 73 tgl 15 0 /ev/rec/\$1/sync /ev/rec/\$1/sync SYNC_on/off
  42. 17 7 0 10 -228856 -1 -262144 0 1;
  43. #X obj 20 -107 cnv 15 740 18 empty empty EXTENDED_VIEW_RECORD&EXPORT_MODULE
  44. 2 8 0 14 -99865 -262144 0;
  45. #X text 26 185 (c)2012 Peter Venus / Marian Weger \, /part of EXTENDED
  46. VIEW toolkit/ gpl v3;
  47. #X obj 463 78 t b a;
  48. #X text 154 -8 Outlet 1: GEMlist;
  49. #X text 154 4 Outlet 2: Texture-ID;
  50. #X obj 298 97 bng 30 250 50 0 /ev/rec/\$1/stop /ev/rec/\$1/stop stop
  51. 1 15 0 12 -257985 -162280 -1;
  52. #X obj 257 97 bng 30 250 50 0 /ev/rec/\$1/rec /ev/rec/\$1/rec REC 4
  53. 15 0 11 -258113 -99865 -1;
  54. #X obj 53 94 bng 15 250 50 0 /ev/rec/\$1/save_as /ev/rec/\$1/save_as
  55. VIDEO__SAVE_AS 22 7 0 12 -260097 -1 -4034;
  56. #X obj 53 70 bng 15 250 50 0 /ev/rec/\$1/codec_list empty codec_list
  57. 17 9 0 10 -262144 -1 -4034;
  58. #X obj 137 71 nbx 3 14 0 300 0 0 /ev/rec/\$1/codec_nbr /ev/rec/\$1/codec_nbr
  59. select_codec 40 9 0 10 -262144 -258113 -4034 0 256;
  60. #X obj 53 47 nbx 4 14 -1e+37 1e+37 0 0 /ev/rec/\$1/snap/dimen/x /ev/rec/\$1/snap/dimen/x
  61. dimX 50 9 0 10 -262144 -1 -260097 640 256;
  62. #X obj 212 47 nbx 4 14 -1e+37 1e+37 0 0 /ev/rec/\$1/snap/offset/x /ev/rec/\$1/snap/offset/x
  63. off_x 50 9 0 10 -262144 -1 -260097 0 256;
  64. #X obj 294 47 nbx 4 14 -1e+37 1e+37 0 0 /ev/rec/\$1/snap/offset/y /ev/rec/\$1/snap/offset/y
  65. off_y 50 9 0 10 -262144 -1 -260097 0 256;
  66. #X obj 25 69 cnv 15 15 15 empty empty 2: 1 9 0 14 -86277 -262144 0
  67. ;
  68. #X obj 470 137 pix_snap 0 0 500 500;
  69. #N canvas 392 275 450 300 to-snap 0;
  70. #X obj 99 230 outlet eins;
  71. #X obj 235 231 outlet zwei;
  72. #X text 158 197 offset x/y;
  73. #X text 293 196 dimen x/y;
  74. #X obj 117 109 r /ev/rec/\$1/snap/offset/y;
  75. #X obj 99 87 r /ev/rec/\$1/snap/offset/x;
  76. #X obj 99 197 pack f f;
  77. #X obj 117 129 t b f;
  78. #X obj 235 197 pack f f;
  79. #X obj 235 133 r /ev/rec/\$1/snap/dimen/x;
  80. #X obj 253 175 t b f;
  81. #X obj 253 155 r /ev/rec/\$1/snap/dimen/y;
  82. #X connect 4 0 7 0;
  83. #X connect 5 0 6 0;
  84. #X connect 6 0 0 0;
  85. #X connect 7 0 6 0;
  86. #X connect 7 1 6 1;
  87. #X connect 8 0 1 0;
  88. #X connect 9 0 8 0;
  89. #X connect 10 0 8 0;
  90. #X connect 10 1 8 1;
  91. #X connect 11 0 10 0;
  92. #X restore 528 115 pd to-snap;
  93. #X obj 618 138 r /ev/rec/\$1/codec_list;
  94. #X msg 674 164 codeclist;
  95. #X obj 600 -62 r /ev/rec/\$1/rec;
  96. #X msg 600 -39 1;
  97. #X obj 649 -39 r /ev/rec/\$1/stop;
  98. #X msg 649 -16 0;
  99. #X msg 600 165 record \$1;
  100. #X obj 650 5 t f f;
  101. #X obj 463 58 spigot 1;
  102. #X obj 600 5 t f f b;
  103. #X msg 639 105 vertical;
  104. #X obj 682 45 inlet sync;
  105. #X obj 610 189 spigot 1;
  106. #X obj 423 103 spigot 1;
  107. #N canvas 612 183 482 301 sync 0;
  108. #X obj 84 25 inlet;
  109. #X obj 268 257 outlet tospigot;
  110. #X obj 369 257 outlet recstop;
  111. #X obj 129 25 r /ev/rec/\$1/sync;
  112. #X obj 85 192 t b b;
  113. #X obj 56 255 outlet bang;
  114. #X obj 112 213 s /ev/rec/\$1/bangsnap;
  115. #X obj 85 235 s /ev/rec/\$1/bangrec;
  116. #X obj 240 25 r /ev/rec/\$1/rec;
  117. #X obj 343 25 r /ev/rec/\$1/stop;
  118. #X obj 84 166 spigot 0;
  119. #X obj 129 48 t f f;
  120. #X obj 268 189 - 1;
  121. #X obj 268 210 * -1;
  122. #X msg 369 209 record 0;
  123. #X obj 343 54 t b b;
  124. #X msg 343 74 0;
  125. #X msg 240 49 1;
  126. #X obj 129 142 &&;
  127. #X obj 129 71 t b f;
  128. #X connect 0 0 10 0;
  129. #X connect 3 0 11 0;
  130. #X connect 4 0 7 0;
  131. #X connect 4 0 5 0;
  132. #X connect 4 1 6 0;
  133. #X connect 8 0 17 0;
  134. #X connect 9 0 15 0;
  135. #X connect 10 0 4 0;
  136. #X connect 11 0 19 0;
  137. #X connect 11 1 12 0;
  138. #X connect 12 0 13 0;
  139. #X connect 13 0 1 0;
  140. #X connect 14 0 2 0;
  141. #X connect 15 0 16 0;
  142. #X connect 15 1 14 0;
  143. #X connect 16 0 18 0;
  144. #X connect 17 0 18 0;
  145. #X connect 18 0 10 1;
  146. #X connect 19 0 18 0;
  147. #X connect 19 1 18 1;
  148. #X restore 682 66 pd sync;
  149. #X obj 674 216 t a;
  150. #X obj 54 115 nbx 5 14 -1e+37 1e+37 0 0 empty /ev/rec/\$1/rec/frames
  151. nbr_of_recorded_frames 60 8 0 10 -1 -4034 -260097 0 256;
  152. #X obj 25 94 cnv 15 15 15 empty empty 3a: 1 9 0 14 -86277 -262144 0
  153. ;
  154. #X obj 53 136 bng 15 250 50 0 /ev/rec/\$1/file/image /ev/rec/\$1/file/image
  155. IMAGE__SAVE_AS 22 7 0 12 -4032 -1 -4034;
  156. #X obj 25 134 cnv 15 15 15 empty empty 3b: 1 9 0 14 -86277 -262144
  157. 0;
  158. #X obj 257 135 bng 30 250 50 0 /ev/rec/\$1/grab /ev/rec/\$1/grab GRAB
  159. 1 15 0 11 -4032 -1 -4160;
  160. #N canvas 78 397 472 297 grab_image 0;
  161. #X msg 79 80 file /Users/marian/snapshot 80;
  162. #X obj 79 38 r /ev/rec/\$1/file/image;
  163. #N canvas 1944 517 450 300 savepanel-image 0;
  164. #X obj 115 41 inlet;
  165. #X obj 114 254 outlet;
  166. #X obj 114 199 t b a;
  167. #X obj 115 74 savepanel;
  168. #X obj 182 74 inlet quality;
  169. #X obj 115 141 pack s 80;
  170. #X obj 139 113 t b f;
  171. #X msg 114 162 set file \$1 \$2;
  172. #X connect 0 0 3 0;
  173. #X connect 2 0 1 0;
  174. #X connect 2 1 1 0;
  175. #X connect 3 0 5 0;
  176. #X connect 4 0 6 0;
  177. #X connect 5 0 7 0;
  178. #X connect 6 0 5 0;
  179. #X connect 6 1 5 1;
  180. #X connect 7 0 2 0;
  181. #X restore 79 59 pd savepanel-image;
  182. #X obj 65 13 inlet gemlist;
  183. #N canvas 723 352 450 300 to-snap 0;
  184. #X obj 99 230 outlet eins;
  185. #X text 158 157 offset x/y;
  186. #X obj 117 109 r /ev/rec/\$1/snap/offset/y;
  187. #X obj 99 87 r /ev/rec/\$1/snap/offset/x;
  188. #X obj 99 157 pack f f;
  189. #X obj 117 129 t b f;
  190. #X obj 235 230 outlet zwei;
  191. #X text 293 195 dimen x/y;
  192. #X obj 235 196 pack f f;
  193. #X obj 235 132 r /ev/rec/\$1/snap/dimen/x;
  194. #X obj 253 174 t b f;
  195. #X obj 253 154 r /ev/rec/\$1/snap/dimen/y;
  196. #X connect 2 0 5 0;
  197. #X connect 3 0 4 0;
  198. #X connect 4 0 0 0;
  199. #X connect 5 0 4 0;
  200. #X connect 5 1 4 1;
  201. #X connect 8 0 6 0;
  202. #X connect 9 0 8 0;
  203. #X connect 10 0 8 0;
  204. #X connect 10 1 8 1;
  205. #X connect 11 0 10 0;
  206. #X restore 90 180 pd to-snap;
  207. #X obj 65 205 pix_write;
  208. #X obj 65 231 outlet gemlist;
  209. #X obj 229 38 r /ev/rec/\$1/file/quality;
  210. #X obj 83 135 r /ev/rec/\$1/grab;
  211. #X connect 0 0 5 0;
  212. #X connect 1 0 2 0;
  213. #X connect 2 0 0 0;
  214. #X connect 3 0 5 0;
  215. #X connect 4 0 5 1;
  216. #X connect 4 1 5 2;
  217. #X connect 5 0 6 0;
  218. #X connect 7 0 2 1;
  219. #X connect 8 0 5 0;
  220. #X restore 410 191 pd grab_image;
  221. #N canvas 0 22 450 300 rec_video 0;
  222. #X obj 121 35 inlet gemlist;
  223. #X obj 50 267 outlet gemlist;
  224. #X obj 120 238 pix_record;
  225. #X msg 129 133 file /Users/marian/untitled.mov;
  226. #N canvas 0 22 450 300 savepanel 0;
  227. #X obj 114 62 inlet;
  228. #X obj 114 254 outlet;
  229. #X obj 114 199 t b a;
  230. #X obj 114 125 savepanel;
  231. #X msg 114 162 set file \$1;
  232. #X connect 0 0 3 0;
  233. #X connect 2 0 1 0;
  234. #X connect 2 1 1 0;
  235. #X connect 3 0 4 0;
  236. #X connect 4 0 2 0;
  237. #X restore 129 112 pd savepanel;
  238. #X obj 129 90 r /ev/rec/\$1/save_as;
  239. #X obj 120 68 pix_flip;
  240. #X obj 148 265 s /ev/rec/\$1/rec/frames;
  241. #X obj 211 35 inlet flip;
  242. #X obj 278 195 inlet record;
  243. #X connect 0 0 6 0;
  244. #X connect 2 0 1 0;
  245. #X connect 2 1 7 0;
  246. #X connect 3 0 2 0;
  247. #X connect 4 0 3 0;
  248. #X connect 5 0 4 0;
  249. #X connect 6 0 2 0;
  250. #X connect 8 0 6 0;
  251. #X connect 9 0 2 0;
  252. #X restore 605 251 pd rec_video;
  253. #X obj 410 252 outlet gemlist;
  254. #X obj 53 155 nbx 5 14 -1e+37 1e+37 0 0 /ev/rec/\$1/file/quality /ev/rec/\$1/file/quality
  255. IMG_quality 60 8 0 10 -66577 -260097 -260097 80 256;
  256. #X obj 128 47 nbx 4 14 -1e+37 1e+37 0 0 /ev/rec/\$1/snap/dimen/y /ev/rec/\$1/snap/dimen/y
  257. dimY 50 9 0 10 -262144 -1 -260097 480 256;
  258. #X obj 410 -27 t a a;
  259. #X text 27 -63 1st: module ID \, needs to be unique \; 2nd: storage
  260. domain \, see [ev_storage-help] for details;
  261. #X connect 5 0 50 0;
  262. #X connect 10 0 37 0;
  263. #X connect 10 1 22 0;
  264. #X connect 22 0 46 0;
  265. #X connect 23 0 22 1;
  266. #X connect 23 1 22 2;
  267. #X connect 24 0 25 0;
  268. #X connect 25 0 39 0;
  269. #X connect 26 0 27 0;
  270. #X connect 27 0 33 0;
  271. #X connect 28 0 29 0;
  272. #X connect 29 0 31 0;
  273. #X connect 30 0 36 0;
  274. #X connect 31 0 32 1;
  275. #X connect 31 1 30 0;
  276. #X connect 32 0 10 0;
  277. #X connect 33 0 30 0;
  278. #X connect 33 1 32 1;
  279. #X connect 33 2 34 0;
  280. #X connect 34 0 46 1;
  281. #X connect 35 0 38 0;
  282. #X connect 36 0 39 0;
  283. #X connect 37 0 22 0;
  284. #X connect 38 1 37 1;
  285. #X connect 38 1 36 1;
  286. #X connect 38 2 39 0;
  287. #X connect 39 0 46 2;
  288. #X connect 45 0 47 0;
  289. #X connect 50 0 45 0;
  290. #X connect 50 1 32 0;
  291. #X coords 0 -1 1 1 360 146 1 20 30;