-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdatatrack.pd
More file actions
680 lines (680 loc) · 18.4 KB
/
datatrack.pd
File metadata and controls
680 lines (680 loc) · 18.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
#N canvas 140 57 1163 693 10;
#X obj 201 201 cnv 15 298 93 empty empty \$1 3 8 0 12 -232576 -45076
0;
#X obj 197 339 nbx 5 14 0 99 0 0 empty \$0-N empty 0 -8 0 10 -203904
-1 -1 0 256;
#X obj 449 275 nbx 4 12 -1e+37 1e+37 0 0 empty empty A(n) -24 8 0 10
-203904 -1 -45076 0 256;
#X obj 208 246 hsl 95 12 10000 10 1 0 empty empty Speed -1 5 0 11 -159808
-262144 -33289 3133 1;
#X obj 210 586 outlet;
#X obj 293 325 hsl 70 10 0 99 0 0 empty \$0-N Final_point -2 -7 1 10
-203904 -1 -45076 6900 1;
#X obj 200 324 hsl 70 10 0 99 0 0 empty \$0-N Initial_point -2 -7 1
10 -203904 -1 -45076 0 1;
#X obj 366 513 counter;
#X text 754 183 :;
#X text 690 194 min;
#X text 728 194 sec;
#X obj 1056 390 cnv 15 50 10 empty empty empty 20 12 0 14 -232576 -66577
0;
#X obj 366 487 metro 500;
#X obj 205 224 tgl 16 0 empty empty Start/Stop 20 11 0 10 -159808 -262144
-45076 0 1;
#X obj 375 465 bng 15 250 50 0 empty empty Change_direction 20 8 0
11 -159808 -1 -45076;
#X floatatom 329 540 5 0 0 0 - - -;
#X msg 459 481 min \$1;
#X obj 205 262 bng 12 250 50 0 empty empty Reset_n 20 8 0 9 -159808
-1 -45076;
#X floatatom 417 437 7 0 0 0 - - -;
#X obj 347 301 bng 15 250 50 0 empty empty Reset_to_max 20 8 0 11 -159808
-1 -45076;
#X msg 310 488 set \$1;
#X obj 266 587 hsl 128 15 -100 100 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 0 1;
#N canvas 1090 86 350 309 antideadlock 0;
#X obj 30 47 inlet;
#X obj 195 48 inlet;
#X obj 42 275 outlet;
#X text 89 275 to box number;
#X text 75 48 from box number;
#X obj 177 275 outlet;
#X text 224 275 to slider;
#X text 240 49 from slider;
#X obj 213 120 hradio 15 1 0 2 empty empty empty 0 -8 0 10 -262144
-1 -1 1;
#X floatatom 258 179 1 0 0 0 - - -;
#X obj 228 196 spigot;
#X floatatom 201 177 1 0 0 0 - - -;
#X obj 171 194 spigot;
#X floatatom 116 183 1 0 0 0 - - -;
#X obj 86 200 spigot;
#X floatatom 59 181 1 0 0 0 - - -;
#X obj 29 198 spigot;
#X obj 59 158 == 0;
#X obj 96 158 == 1;
#X obj 201 154 == 1;
#X obj 238 154 == 0;
#X msg 201 93 0;
#X msg 235 93 1;
#X connect 0 0 21 0;
#X connect 0 0 16 0;
#X connect 1 0 14 0;
#X connect 1 0 22 0;
#X connect 8 0 17 0;
#X connect 8 0 18 0;
#X connect 8 0 19 0;
#X connect 8 0 20 0;
#X connect 9 0 10 1;
#X connect 10 0 5 0;
#X connect 11 0 12 1;
#X connect 12 0 2 0;
#X connect 13 0 14 1;
#X connect 14 0 12 0;
#X connect 15 0 16 1;
#X connect 16 0 10 0;
#X connect 17 0 15 0;
#X connect 18 0 13 0;
#X connect 19 0 11 0;
#X connect 20 0 9 0;
#X connect 21 0 8 0;
#X connect 22 0 8 0;
#X restore 79 431 pd antideadlock;
#N canvas 89 80 350 309 antideadlock 0;
#X obj 30 47 inlet;
#X obj 195 48 inlet;
#X obj 42 275 outlet;
#X text 89 275 to box number;
#X text 75 48 from box number;
#X obj 177 275 outlet;
#X text 224 275 to slider;
#X text 240 49 from slider;
#X obj 213 120 hradio 15 1 0 2 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
#X floatatom 258 179 1 0 0 0 - - -;
#X obj 228 196 spigot;
#X floatatom 201 177 1 0 0 0 - - -;
#X obj 171 194 spigot;
#X floatatom 116 183 1 0 0 0 - - -;
#X obj 86 200 spigot;
#X floatatom 59 181 1 0 0 0 - - -;
#X obj 29 198 spigot;
#X obj 59 158 == 0;
#X obj 96 158 == 1;
#X obj 201 154 == 1;
#X obj 238 154 == 0;
#X msg 201 93 0;
#X msg 235 93 1;
#X connect 0 0 21 0;
#X connect 0 0 16 0;
#X connect 1 0 14 0;
#X connect 1 0 22 0;
#X connect 8 0 17 0;
#X connect 8 0 18 0;
#X connect 8 0 19 0;
#X connect 8 0 20 0;
#X connect 9 0 10 1;
#X connect 10 0 5 0;
#X connect 11 0 12 1;
#X connect 12 0 2 0;
#X connect 13 0 14 1;
#X connect 14 0 12 0;
#X connect 15 0 16 1;
#X connect 16 0 10 0;
#X connect 17 0 15 0;
#X connect 18 0 13 0;
#X connect 19 0 11 0;
#X connect 20 0 9 0;
#X connect 21 0 8 0;
#X connect 22 0 8 0;
#X restore 80 400 pd antideadlock;
#X obj 205 277 bng 12 250 50 0 empty empty Reset_speed 20 8 0 9 -159808
-1 -45076;
#X obj 177 86 loadbang;
#X obj 524 51 / 1000;
#X obj 524 76 t b b;
#X obj 554 98 /;
#X msg 524 98 1;
#X obj 307 246 nbx 4 12 0.1 100 1 0 empty empty empty 0 -8 0 10 -159808
-1 -1 1 256;
#X obj 329 228 hsl 160 11 0 99 0 0 empty \$0-N empty -2 -8 0 8 -203904
-1 -1 0 1;
#X floatatom 554 119 7 0 0 0 - - -;
#X obj 374 276 nbx 4 12 -1e+37 1e+37 0 0 empty empty n -8 8 0 10 -203904
-1 -45076 0 256;
#X msg 239 108 99;
#X obj 869 193 symbol \$1;
#X obj 1056 370 cnv 15 100 10 empty empty empty 20 12 0 14 -232576
-66577 0;
#X obj 302 263 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 299 276 save;
#X obj 332 263 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 331 276 open;
#X symbolatom 869 215 10 0 0 0 - - -;
#X obj 930 172 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 895 271 pack s s;
#X obj 898 149 loadbang;
#X symbolatom 904 336 18 0 0 0 - - -;
#X obj 872 241 symbol;
#X obj 951 215 t b b b;
#X obj 305 137 r \$1-start;
#X obj 305 182 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 2 8 REACTIVE;
#X msg 895 314 symbol \$1\$2;
#X obj 1030 453 prepend;
#X obj 1030 429 openpanel;
#X obj 882 429 savepanel;
#X obj 882 452 prepend;
#X msg 882 503 \; \$1 write \$2;
#X obj 882 479 prepend list;
#X obj 1030 477 prepend list;
#X msg 1030 502 \; \$1 read \$2;
#N canvas 122 339 505 435 credits 0;
#X text 17 87 License: CC BY;
#X text 17 50 (C) LATM - Laboratory of Audio and Music Technologies
- USP 2013-2021;
#X text 18 20 REACTIVE - Sound processors library for reactive musical
applications;
#X text 17 129 History:;
#X text 80 129 datatrack (data recorder and player);
#X text 80 145 created from progcurve (Programmable Curve) v.2.6 14/06/18
;
#X text 20 248 To do:;
#X text 80 164 datatrack.pd v.1 (23/abr/2018);
#X text 72 267 initial point \; final point \;;
#X text 79 183 v.1 (01/set/2022) includes: ways to resize the array
(graph object contains the \$1-data array) \; to resize the range of
counting to permit to swipe the new array size \;;
#X text 73 249 parameters yet to make available for external addressing:
;
#X restore 1074 624 pd credits;
#X obj 713 240 +;
#X obj 687 209 * 60;
#X obj 684 240 +;
#X obj 683 269 f;
#X obj 683 291 * 1000;
#X text 772 194 ms;
#X obj 713 313 +;
#X obj 684 313 +;
#X obj 701 336 f;
#X text 649 267 segs;
#X text 666 336 msegs;
#X floatatom 524 25 5 0 0 0 - - -;
#N canvas 89 80 350 309 antideadlock 0;
#X obj 30 47 inlet;
#X obj 195 48 inlet;
#X obj 42 275 outlet;
#X text 89 275 to box number;
#X text 75 48 from box number;
#X obj 177 275 outlet;
#X text 224 275 to slider;
#X text 240 49 from slider;
#X obj 213 120 hradio 15 1 0 2 empty empty empty 0 -8 0 10 -262144
-1 -1 1;
#X floatatom 258 179 1 0 0 0 - - -;
#X obj 228 196 spigot;
#X floatatom 201 177 1 0 0 0 - - -;
#X obj 171 194 spigot;
#X floatatom 116 183 1 0 0 0 - - -;
#X obj 86 200 spigot;
#X floatatom 59 181 1 0 0 0 - - -;
#X obj 29 198 spigot;
#X obj 59 158 == 0;
#X obj 96 158 == 1;
#X obj 201 154 == 1;
#X obj 238 154 == 0;
#X msg 201 93 0;
#X msg 235 93 1;
#X connect 0 0 21 0;
#X connect 0 0 16 0;
#X connect 1 0 14 0;
#X connect 1 0 22 0;
#X connect 8 0 17 0;
#X connect 8 0 18 0;
#X connect 8 0 19 0;
#X connect 8 0 20 0;
#X connect 9 0 10 1;
#X connect 10 0 5 0;
#X connect 11 0 12 1;
#X connect 12 0 2 0;
#X connect 13 0 14 1;
#X connect 14 0 12 0;
#X connect 15 0 16 1;
#X connect 16 0 10 0;
#X connect 17 0 15 0;
#X connect 18 0 13 0;
#X connect 19 0 11 0;
#X connect 20 0 9 0;
#X connect 21 0 8 0;
#X connect 22 0 8 0;
#X restore 82 317 pd antideadlock;
#X obj 426 76 expr 1000/$f1;
#X floatatom 510 120 5 0 0 0 - - -;
#X floatatom 82 367 5 0 0 0 - - -;
#X obj 82 345 expr 1000/$f1;
#X floatatom 83 294 5 0 0 0 - - -;
#X obj 83 272 expr 1000/$f1;
#X floatatom 587 379 5 0 0 0 - - -;
#X floatatom 711 358 7 0 0 0 - - -;
#X obj 587 357 expr 100000/$f1;
#X text 656 183 Time;
#X obj 761 184 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-203904 -1 -1 0 256;
#X text 713 183 :;
#X obj 720 184 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-203904 -1 -1 0 256;
#X obj 687 184 nbx 2 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-203904 -1 -1 0 256;
#X text 13 106 start/stop (toggle) \; speed (pts/seg) \;;
#X msg 375 159 0;
#X msg 305 160 1;
#X obj 375 137 r \$1-stop;
#X obj 191 145 r \$1-speed;
#X text 1 149 Ranges:;
#X text 11 164 speed (0.1-100 pts/s);
#X text 11 178 amplitude (-100:+100);
#X text 11 193 default: 100seg=1curve=speed=1, f 21;
#X obj 42 495 inlet;
#X obj 48 538 f;
#X obj 20 494 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 48 560 5 0 0 0 - - -;
#X text 1054 354 Data recorder;
#X text 433 206 datatrack;
#X obj 419 208 tgl 12 0 empty empty rec -20 6 0 10 -159808 -262144
-45076 0 1;
#X obj 35 371 == 1;
#X obj 20 432 spigot;
#X floatatom 35 399 5 0 0 0 - - -;
#X obj 20 468 t b f;
#X text 1 30 Data Recorder and Player (datatrack);
#X obj 86 495 inlet;
#X obj 85 230 r \$1-reset;
#X text 13 133 reset;
#N canvas 348 173 649 344 relogios 0;
#X floatatom 182 250 0 0 0 0 - - -;
#X floatatom 118 250 0 0 0 0 - - -;
#X text 171 250 :;
#X text 121 265 min;
#X text 151 265 sec;
#X text 190 265 dc;
#X floatatom 149 250 0 0 0 0 - - -;
#X text 139 251 :;
#N canvas 144 35 450 300 TimeIncrementer 0;
#X obj 59 75 inlet;
#X obj 112 73 inlet;
#X obj 60 237 outlet;
#X obj 60 179 t f f;
#X text 21 32 Ao receber um bang no inlet da equerda \, começa a contar
o tempo.;
#X text 154 68 O inlet da direita serve pra configurar;
#X text 154 82 o instante inicial.;
#X text 174 202 O instante atual pode ser acessado;
#X text 174 213 a qualquer momento através da variável;
#X text 174 224 timeNow.;
#X text 24 258 O valor do instante atual (em ms) é emitido periodicamente
por este outlet;
#X obj 87 203 v Time;
#X obj 59 119 metro 100;
#X obj 91 152 f 1;
#X obj 133 169 + 1;
#X connect 0 0 12 0;
#X connect 1 0 13 1;
#X connect 3 0 2 0;
#X connect 3 1 11 0;
#X connect 12 0 13 0;
#X connect 13 0 3 0;
#X connect 13 0 14 0;
#X connect 14 0 13 1;
#X restore 96 158 pd TimeIncrementer;
#X text 123 193 TimeHolder;
#N canvas 46 29 314 199 DeciSeconds2MinSecDc 0;
#X obj 186 107 outlet;
#X obj 40 82 div 60;
#X obj 40 106 outlet;
#X text 39 127 mins;
#X obj 40 55 div 10;
#X obj 114 107 outlet;
#X obj 40 18 inlet;
#X obj 186 82 mod 10;
#X text 184 127 deci.secs.;
#X text 114 126 secs.;
#X text 80 19 Time in deciseconds;
#X obj 114 85 mod 60;
#X connect 1 0 2 0;
#X connect 4 0 1 0;
#X connect 4 0 11 0;
#X connect 6 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 11 0 5 0;
#X restore 96 220 pd DeciSeconds2MinSecDc;
#X obj 67 55 route rew reset stop run ff;
#X msg 223 83 10;
#X msg 29 82 -10;
#X msg 71 83 0;
#X text 38 97 rew;
#X text 68 98 reset;
#X text 252 83 ff;
#X msg 84 25 rew;
#X msg 117 25 reset;
#X msg 162 25 ff;
#X msg 196 25 run;
#X msg 232 24 stop;
#X text 131 83 stop;
#X text 193 81 run;
#X msg 106 84 0;
#X msg 165 83 100;
#X obj 96 189 f;
#X obj 273 161 spigot;
#X floatatom 306 141 1 0 0 0 - - -;
#X text 270 24 (for tests);
#X text 271 81 <-- unidades de referencia de tempo;
#X text 327 163 <- logica para disparo condicional de algo;
#X obj 30 24 inlet;
#X obj 94 291 outlet;
#X obj 141 291 outlet;
#X obj 187 291 outlet;
#X connect 0 0 36 0;
#X connect 1 0 34 0;
#X connect 6 0 35 0;
#X connect 8 0 27 0;
#X connect 10 0 1 0;
#X connect 10 1 6 0;
#X connect 10 2 0 0;
#X connect 11 0 13 0;
#X connect 11 1 14 0;
#X connect 11 2 25 0;
#X connect 11 3 26 0;
#X connect 11 4 12 0;
#X connect 12 0 28 0;
#X connect 13 0 28 0;
#X connect 14 0 27 0;
#X connect 18 0 11 0;
#X connect 19 0 11 0;
#X connect 20 0 11 0;
#X connect 21 0 11 0;
#X connect 22 0 11 0;
#X connect 25 0 8 0;
#X connect 25 0 29 0;
#X connect 26 0 8 0;
#X connect 26 0 29 0;
#X connect 27 0 8 1;
#X connect 27 0 10 0;
#X connect 29 0 28 1;
#X connect 33 0 11 0;
#X restore 532 292 pd relogios;
#X msg 532 266 reset;
#X msg 575 267 run;
#X msg 606 267 stop;
#X obj 191 170 clip 0.01 100;
#X msg 171 122 1;
#X text 199 123 1pt/s;
#X text 455 245 :;
#X text 391 255 min;
#X text 429 255 sec;
#X text 359 244 Time;
#X obj 462 245 nbx 2 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-203904 -1 -1 0 256;
#X text 414 245 :;
#X obj 421 245 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-203904 -1 -1 0 256;
#X obj 388 245 nbx 2 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-203904 -1 -1 0 256;
#X text 469 255 ds;
#N canvas 634 279 196 240 seletor 0;
#X text 142 160 start;
#X msg 116 160 1;
#X msg 59 160 0;
#X text 85 160 stop;
#X obj 65 84 == 0;
#X obj 122 84 == 1;
#X obj 116 132 spigot;
#X obj 122 108 t f f;
#X obj 65 108 t f f;
#X obj 59 132 spigot;
#X floatatom 65 51 5 0 0 0 - - -;
#X obj 30 27 inlet;
#X obj 114 203 outlet;
#X obj 56 201 outlet;
#X connect 1 0 13 0;
#X connect 2 0 12 0;
#X connect 4 0 8 0;
#X connect 5 0 7 0;
#X connect 6 0 1 0;
#X connect 7 0 6 0;
#X connect 7 1 6 1;
#X connect 8 0 9 0;
#X connect 8 1 9 1;
#X connect 9 0 2 0;
#X connect 10 0 5 0;
#X connect 10 0 4 0;
#X connect 11 0 10 0;
#X restore 575 244 pd seletor;
#X msg 510 317 0;
#X floatatom 79 520 5 0 0 0 - - -;
#X obj 940 192 symbol -data;
#X text 933 453 NAME-data FILE;
#X obj 248 564 tabread \$1-data;
#X obj 48 585 tabwrite \$1-data;
#X obj 525 506 symbol;
#X obj 525 485 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 859 172 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 525 459 r \$1-load;
#X obj 736 487 symbol;
#X obj 736 464 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 736 442 r \$1-save;
#X msg 895 357 set \$1;
#X text 1 59 Use: datatrack NAME;
#X text 1 90 Addressable parameters:;
#X text 587 160 Enter min:sec:ms below to set a speed;
#X obj 583 488 r globaldir;
#X msg 525 570 \; \$1-data read \$2/obj\$1;
#X symbolatom 583 509 32 0 0 0 - - -;
#X msg 709 570 \; \$1-data write \$2/obj\$1;
#X obj 736 533 pack s s;
#X obj 525 537 pack s s;
#N canvas 149 25 523 515 (subpatch) 0;
#X array \$1-data 199 float 2;
#X coords 0 515 199 514 200 140 0;
#X restore 164 587 graph;
#X obj 290 340 nbx 5 14 0 99 0 0 empty \$0-finalpoint empty 0 -8 0
10 -203904 -1 -1 99 256;
#X floatatom 74 467 5 0 0 0 - - -;
#X obj 361 659 hsl 160 11 0 535 0 0 empty empty empty -2 -8 0 8 -203904
-1 -1 0 1;
#X obj 296 657 nbx 5 14 0 535 0 0 empty \$0-yourname empty 0 -8 0 10
-203904 -1 -1 0 256;
#X text 992 655 REACTIVE (C) LATM - 2022;
#X text 607 8 Usage;
#X text 608 78 2) The default range for swiping the array when playing
it is from start to its end \, i.e. from 0 to N \, but you can choose
here (inside the patch) a different Initial Point and Final Point for
looping (ex: loop starting at point 15 and finishing at 65)., f 87
;
#X text 607 25 1) The array size default is 100 (0 to 99) \, but it
can be resized to N points (0 to N). Speed is calculated to swipe N
points in T time \, i.e. speed=N/T. Ex: speed = 1pt/s will swipe the
N-sized array in N seconds. Amplitude range of the array is from -100
to +100., f 87;
#X text 322 23 Time (in ms) to read 1 point ->;
#X text 604 120 <- will result in reading s points/sec;
#X obj 1068 146 r \$1-arraysize;
#X floatatom 425 610 5 0 0 0 - - -;
#X msg 425 630 range 0 \$1;
#X floatatom 1068 182 5 0 0 0 - - -;
#X msg 1086 223 range 0 \$1;
#X obj 1068 164 - 1;
#X obj 1097 244 s \$0-N;
#X text 235 86 <- bangs default values;
#X obj 534 655 s \$0-yourname;
#X obj 984 275 pack f s;
#X msg 984 296 \; \$2-data resize \$1;
#X text 268 108 final point of 100-point array;
#X obj 1066 266 s \$0-finalpoint;
#X obj 1077 202 t f f f;
#X msg 1030 163 99;
#X obj 914 292 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X connect 1 0 16 0;
#X connect 1 0 23 0;
#X connect 3 0 79 0;
#X connect 5 0 22 1;
#X connect 6 0 23 1;
#X connect 7 0 15 0;
#X connect 12 0 7 0;
#X connect 13 0 12 0;
#X connect 13 0 128 0;
#X connect 14 0 7 1;
#X connect 15 0 31 0;
#X connect 15 0 33 0;
#X connect 15 0 105 0;
#X connect 15 0 133 0;
#X connect 16 0 7 0;
#X connect 17 0 113 0;
#X connect 17 0 7 3;
#X connect 18 0 12 1;
#X connect 19 0 5 0;
#X connect 20 0 7 0;
#X connect 22 0 153 0;
#X connect 22 1 5 0;
#X connect 23 0 1 0;
#X connect 23 1 6 0;
#X connect 24 0 117 0;
#X connect 25 0 117 0;
#X connect 25 0 34 0;
#X connect 26 0 28 1;
#X connect 26 0 27 0;
#X connect 27 0 29 0;
#X connect 28 0 32 0;
#X connect 29 0 28 0;
#X connect 30 0 77 0;
#X connect 34 0 153 0;
#X connect 35 0 41 0;
#X connect 37 0 54 0;
#X connect 39 0 53 0;
#X connect 41 0 46 1;
#X connect 41 0 135 1;
#X connect 41 0 139 1;
#X connect 42 0 131 0;
#X connect 43 0 51 0;
#X connect 43 0 178 0;
#X connect 44 0 35 0;
#X connect 44 0 42 0;
#X connect 46 0 43 0;
#X connect 46 0 172 1;
#X connect 47 0 46 0;
#X connect 48 0 90 0;
#X connect 49 0 13 0;
#X connect 51 0 45 0;
#X connect 51 0 142 0;
#X connect 52 0 58 0;
#X connect 53 0 52 0;
#X connect 54 0 55 0;
#X connect 55 0 57 0;
#X connect 57 0 56 0;
#X connect 58 0 59 0;
#X connect 61 0 64 0;
#X connect 62 0 61 0;
#X connect 62 0 63 1;
#X connect 63 0 64 0;
#X connect 64 0 65 0;
#X connect 65 0 68 0;
#X connect 65 0 67 0;
#X connect 67 0 69 0;
#X connect 68 0 69 0;
#X connect 69 0 81 0;
#X connect 69 0 82 0;
#X connect 72 0 26 0;
#X connect 72 0 74 0;
#X connect 73 0 30 0;
#X connect 73 1 3 0;
#X connect 74 0 75 0;
#X connect 75 0 116 0;
#X connect 76 0 73 0;
#X connect 76 0 18 0;
#X connect 77 0 76 0;
#X connect 78 0 73 1;
#X connect 79 0 78 0;
#X connect 80 0 30 0;
#X connect 82 0 80 0;
#X connect 84 0 67 1;
#X connect 84 0 68 1;
#X connect 86 0 61 1;
#X connect 86 0 63 0;
#X connect 87 0 62 0;
#X connect 89 0 49 0;
#X connect 90 0 49 0;
#X connect 91 0 89 0;
#X connect 92 0 116 0;
#X connect 97 0 98 1;
#X connect 98 0 100 0;
#X connect 99 0 98 0;
#X connect 100 0 134 0;
#X connect 103 0 104 0;
#X connect 104 0 106 0;
#X connect 105 0 107 0;
#X connect 105 0 134 1;
#X connect 106 0 105 1;
#X connect 107 0 99 0;
#X connect 109 0 103 0;
#X connect 110 0 17 0;
#X connect 112 0 126 0;
#X connect 112 1 125 0;
#X connect 112 2 123 0;
#X connect 113 0 112 0;
#X connect 113 0 129 0;
#X connect 114 0 112 0;
#X connect 115 0 112 0;
#X connect 116 0 30 0;
#X connect 117 0 116 0;
#X connect 128 0 114 0;
#X connect 128 1 115 0;
#X connect 129 0 15 0;
#X connect 130 0 98 1;
#X connect 131 0 43 1;
#X connect 131 0 47 0;
#X connect 133 0 4 0;
#X connect 133 0 2 0;
#X connect 133 0 21 0;
#X connect 135 0 151 0;
#X connect 136 0 135 0;
#X connect 137 0 35 0;
#X connect 138 0 136 0;
#X connect 139 0 150 0;
#X connect 140 0 139 0;
#X connect 141 0 140 0;
#X connect 142 0 55 0;
#X connect 142 0 52 0;
#X connect 146 0 148 0;
#X connect 148 0 150 1;
#X connect 148 0 151 1;
#X connect 150 0 149 0;
#X connect 151 0 147 0;
#X connect 153 0 22 0;
#X connect 153 0 20 0;
#X connect 153 0 7 4;
#X connect 154 0 98 1;
#X connect 163 0 168 0;
#X connect 164 0 165 0;
#X connect 165 0 155 0;
#X connect 165 0 171 0;
#X connect 166 0 172 0;
#X connect 166 0 176 0;
#X connect 167 0 169 0;
#X connect 167 0 175 0;
#X connect 168 0 166 0;
#X connect 172 0 173 0;
#X connect 176 0 175 0;
#X connect 176 2 167 0;
#X connect 177 0 166 0;
#X connect 178 0 177 0;
#X coords 0 -1 1 1 300 95 1 200 200;