File: arraycopy-help.pd

package info (click to toggle)
pd-maxlib 1.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,872 kB
  • sloc: ansic: 10,146; makefile: 87; sh: 14
file content (183 lines) | stat: -rw-r--r-- 6,158 bytes parent folder | download
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
#N canvas 502 80 571 534 10;
#X obj 0 0 cnv 15 552 40 empty empty arraycopy 3 12 0 18 -204280 -1
0;
#X obj 0 317 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 0 441 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 0 478 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 79 331 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 0 584 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#N canvas 242 347 428 75 Related_objects 0;
#X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0;
#X text 6 1 Related Objects;
#X restore 206 588 pd Related_objects;
#N canvas 935 382 379 261 META 0;
#X text 12 25 LICENSE GPL v2;
#X text 12 105 AUTHOR Olaf Matthes;
#X text 12 45 DESCRIPTION copy data from one array to another;
#X text 12 65 INLET_0 bang copy print;
#X text 12 85 INLET_1 symbol;
#X text 12 5 KEYWORDS control array;
#X text 12 149 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.;
#X text 13 127 MAINTAINER Fred Jan Kraan <fjkraan@xs4all.nl>;
#X restore 502 588 pd META;
#X obj 0 527 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1
0;
#X text 107 331 bang;
#X text 163 331 - calculate next output value;
#X obj 489 4 arraycopy;
#X text 8 23 copy data from one array to another;
#X msg 77 91 copy \$1-a1;
#X msg 109 116 copy \$1-a1 10 15;
#X obj 77 69 \$0;
#X obj 77 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 109 69 \$0;
#X obj 109 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#N canvas 287 450 478 495 advanced 0;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-a4 20 float 1;
#A 0 0 0 0.342857 0.542857 0.6 -0.442857 -0.485714 0.0142858 -0.428571
-0.114286 0.0857143 -0.2 -0.214285 0.314285 -0.157143 -0.314285 -0.142857
-0.0428571 0.114286 -0.685713;
#X coords 0 1 19 -1 100 70 1 0 0;
#X restore 336 49 graph;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-a5 20 float 1;
#A 0 -0.082577 0.242578 0.54191 0.78357 0.94185 0.999875 0.951492 0.801858
0.56688 0.271565 -0.0526462 -0.371261 -0.650353 -0.860233 -0.978574
-0.992755 -0.901278 -0.713892 -0.450527 -0.139207;
#X coords 0 1 19 -1 100 70 1 0 0;
#X restore 336 137 graph;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-a6 20 float 1;
#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
#X coords 0 1 19 -1 100 70 1 0 0;
#X restore 336 226 graph;
#N canvas 1 80 450 300 (subpatch) 0;
#X array \$0-a7 20 float 1;
#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
#X coords 0 1 19 -1 100 70 1 0 0;
#X restore 336 316 graph;
#X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0;
#X text 6 1 Advanced copy operations;
#X text 45 55 copy from value 10 the next 5 values;
#X text 53 105 copy from value 10 to 15;
#X text 58 186 copy from value 10 to 15;
#X text 53 119 into a2 (starting at 0);
#X text 57 200 into a2 starting at 4;
#X obj 17 52 \$0;
#X obj 17 34 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 26 115 \$0;
#X obj 26 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 26 137 \$1 \$1;
#X obj 32 201 \$0;
#X obj 32 183 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 32 223 \$1 \$1;
#X msg 57 347 print 1;
#X obj 57 325 loadbang;
#X msg 17 73 copy \$1-a4 10 +5;
#X obj 17 443 arraycopy \$0-a6;
#X msg 26 158 copy \$1-a5 10 15 \$2-a7;
#X msg 32 244 copy \$1-a5 10 15 \$2-a7 4;
#X obj 161 405 symbol;
#X obj 161 362 \$0;
#X obj 161 344 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 161 383 \$1-a6;
#X obj 203 362 \$0;
#X obj 203 344 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 203 383 \$1-a7;
#X connect 11 0 21 0;
#X connect 12 0 11 0;
#X connect 13 0 15 0;
#X connect 14 0 13 0;
#X connect 15 0 23 0;
#X connect 16 0 18 0;
#X connect 17 0 16 0;
#X connect 18 0 24 0;
#X connect 19 0 22 0;
#X connect 20 0 19 0;
#X connect 21 0 22 0;
#X connect 23 0 22 0;
#X connect 24 0 22 0;
#X connect 25 0 22 1;
#X connect 26 0 28 0;
#X connect 27 0 26 0;
#X connect 28 0 25 0;
#X connect 29 0 31 0;
#X connect 30 0 29 0;
#X connect 31 0 25 0;
#X restore 248 293 pd advanced copy options;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-a1 20 float 1;
#A 0 0 0 0.342857 0.542857 0.6 -0.442857 -0.485714 0.0142858 -0.428571
-0.114286 0.0857143 -0.2 -0.214285 0.314285 -0.157143 -0.314285 -0.142857
-0.0428571 0.114286 -0.685713;
#X coords 0 1 19 -1 100 70 1 0 0;
#X restore 440 60 graph;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-a2 20 float 1;
#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
#X coords 0 1 19 -1 100 70 1 0 0;
#X restore 440 150 graph;
#X obj 77 290 arraycopy \$0-a2;
#X text 146 91 copy the whole array;
#X text 107 351 copy;
#X text 162 351 - <sourceArray> <startPos> <endPos> [<newDestArray>]
[<startPostDest>];
#X text 107 380 print n;
#X text 163 380 - n:0 disable console message;
#X text 164 392 - n:1 enable console message;
#X text 107 411 symbol;
#X obj 79 412 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0
;
#X text 162 410 - new destination array;
#X text 96 487 arg1: default destination array;
#X text 96 542 Both the symbol at the second inlet as the 4th copy
argument overwrite the destination array.;
#X msg 139 196 print \$1;
#X msg 139 224 bang;
#X obj 139 177 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#N canvas 0 50 450 300 (subpatch) 0;
#X array \$0-a3 20 float 1;
#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
#X coords 0 1 19 -1 100 70 1 0 0;
#X restore 440 239 graph;
#X obj 226 239 symbol;
#X obj 226 193 \$0;
#X obj 277 193 \$0;
#X obj 226 175 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 277 175 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 226 214 \$1-a2;
#X msg 277 213 \$1-a3;
#X text 214 116 copy from position 10 to 15;
#X connect 13 0 22 0;
#X connect 14 0 22 0;
#X connect 15 0 13 0;
#X connect 16 0 15 0;
#X connect 17 0 14 0;
#X connect 18 0 17 0;
#X connect 34 0 22 0;
#X connect 35 0 22 0;
#X connect 36 0 34 0;
#X connect 38 0 22 1;
#X connect 39 0 43 0;
#X connect 40 0 44 0;
#X connect 41 0 39 0;
#X connect 42 0 40 0;
#X connect 43 0 38 0;
#X connect 44 0 38 0;