aboutsummaryrefslogtreecommitdiff
path: root/examples/62_NL.pd
blob: 637b29824f0267d70d05dcb3c83d76742f835dba (plain)
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
#N canvas 30 152 1185 713 10;
#X obj 39 450 pmpd;
#X msg 116 276 reset;
#X obj 65 248 t b b b b;
#X obj 65 225 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 65 201 loadbang;
#X obj 471 43 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X msg 39 396 bang \, get massesPos mobile;
#X obj 39 474 route massesPosId;
#X obj 39 494 route 1;
#X floatatom 39 518 5 0 0 0 - - -;
#X msg 99 300 mass fix 0 1 0.5;
#X obj 305 451 pmpd;
#X msg 382 277 reset;
#X obj 331 249 t b b b b;
#X obj 331 226 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 331 202 loadbang;
#X msg 305 397 bang \, get massesPos mobile;
#X obj 305 475 route massesPosId;
#X obj 305 495 route 1;
#X floatatom 305 519 5 0 0 0 - - -;
#X obj 323 426 r force;
#X obj 52 425 r force;
#X obj 578 453 pmpd;
#X msg 655 279 reset;
#X obj 604 251 t b b b b;
#X obj 604 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 604 204 loadbang;
#X msg 578 399 bang \, get massesPos mobile;
#X obj 578 477 route massesPosId;
#X obj 578 497 route 1;
#X floatatom 578 521 5 0 0 0 - - -;
#X msg 471 124 forceX mobile 0.1;
#X obj 471 154 s force;
#X obj 596 428 r force;
#X obj 471 64 metro 20;
#X obj 39 368 r metro;
#X obj 471 86 s metro;
#X obj 305 368 r metro;
#X obj 578 370 r metro;
#N canvas 9 89 772 307 oscillo 0;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-oscillo1 100 float 0;
#X coords 0 1 99 0 200 127 1;
#X restore 100 100 graph;
#X obj 362 86 inlet;
#X text 405 86 data;
#X obj 362 193 pack f f;
#X obj 361 171 % 100;
#X obj 362 129 f;
#X obj 361 149 + 1;
#X obj 362 108 t b f;
#X obj 362 214 s \$0-oscillo1;
#X connect 1 0 7 0;
#X connect 3 0 8 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 5 0 3 0;
#X connect 6 0 4 0;
#X connect 7 0 5 0;
#X connect 7 1 3 1;
#X coords 0 -1 1 1 200 127 1 100 100;
#X restore 87 519 pd oscillo;
#N canvas 7 93 772 307 oscillo 0;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-oscillo2 100 float 0;
#X coords 0 1 99 0 200 127 1;
#X restore 100 100 graph;
#X obj 362 86 inlet;
#X text 405 86 data;
#X obj 362 193 pack f f;
#X obj 361 171 % 100;
#X obj 362 129 f;
#X obj 361 149 + 1;
#X obj 362 108 t b f;
#X obj 362 214 s \$0-oscillo2;
#X connect 1 0 7 0;
#X connect 3 0 8 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 5 0 3 0;
#X connect 6 0 4 0;
#X connect 7 0 5 0;
#X connect 7 1 3 1;
#X coords 0 -1 1 1 200 127 1 100 100;
#X restore 349 524 pd oscillo;
#N canvas 7 93 772 307 oscillo 0;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-oscillo3 100 float 0;
#X coords 0 1 99 0 200 127 1;
#X restore 100 100 graph;
#X obj 362 86 inlet;
#X text 405 86 data;
#X obj 362 193 pack f f;
#X obj 361 171 % 100;
#X obj 362 129 f;
#X obj 361 149 + 1;
#X obj 362 108 t b f;
#X obj 362 214 s \$0-oscillo3;
#X connect 1 0 7 0;
#X connect 3 0 8 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 5 0 3 0;
#X connect 6 0 4 0;
#X connect 7 0 5 0;
#X connect 7 1 3 1;
#X coords 0 -1 1 1 200 127 1 100 100;
#X restore 635 524 pd oscillo;
#X msg 82 319 mass mobile 1 1 0.5;
#X msg 348 320 mass mobile 1 1 0.5;
#X msg 621 324 mass mobile 1 1 0.5;
#X msg 365 301 mass fix 0 1 0.5;
#X msg 638 303 mass fix 0 1 0.5;
#X text 83 57 - linear rigidity;
#X text 61 18 This Example provide 3 simples oscillator using 3 differents
kind of link :;
#X obj 868 453 pmpd;
#X msg 945 279 reset;
#X obj 894 251 t b b b b;
#X obj 894 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 894 204 loadbang;
#X msg 868 399 bang \, get massesPos mobile;
#X obj 868 477 route massesPosId;
#X obj 868 497 route 1;
#X floatatom 868 521 5 0 0 0 - - -;
#X obj 886 428 r force;
#X obj 868 370 r metro;
#N canvas 5 97 772 307 oscillo 0;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-oscillo4 100 float 0;
#X coords 0 1 99 0 200 127 1;
#X restore 100 100 graph;
#X obj 362 86 inlet;
#X text 405 86 data;
#X obj 362 193 pack f f;
#X obj 361 171 % 100;
#X obj 362 129 f;
#X obj 361 149 + 1;
#X obj 362 108 t b f;
#X obj 362 214 s \$0-oscillo4;
#X connect 1 0 7 0;
#X connect 3 0 8 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 5 0 3 0;
#X connect 6 0 4 0;
#X connect 7 0 5 0;
#X connect 7 1 3 1;
#X coords 0 -1 1 1 200 127 1 100 100;
#X restore 925 524 pd oscillo;
#X msg 928 303 mass fix 0 1 0.5;
#X msg 65 344 link linear fix mobile 0.03 0.01;
#X msg 331 344 link sqrt fix mobile 0.03 0.01 0.5;
#X msg 604 344 link sqr fix mobile 0.03 0.01 2;
#X msg 911 324 mass mobile 1 1 0.5;
#X msg 893 345 link linear fix mobile 0.03 0.01 -0.2;
#X text 84 116 - rigidity proportionnal to pow(lenght \, -0.2);
#X text 83 97 - rigidity proportionnal to square of elongation;
#X text 83 77 - rigidity proportionnal to square root of elongation
;
#X obj 434 15 loadbang;
#X connect 0 0 7 0;
#X connect 1 0 0 0;
#X connect 2 0 62 0;
#X connect 2 1 42 0;
#X connect 2 2 10 0;
#X connect 2 3 1 0;
#X connect 3 0 2 0;
#X connect 4 0 3 0;
#X connect 5 0 34 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 8 0 39 0;
#X connect 10 0 0 0;
#X connect 11 0 17 0;
#X connect 12 0 11 0;
#X connect 13 0 63 0;
#X connect 13 1 43 0;
#X connect 13 2 45 0;
#X connect 13 3 12 0;
#X connect 14 0 13 0;
#X connect 15 0 14 0;
#X connect 16 0 11 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 18 0 40 0;
#X connect 20 0 11 0;
#X connect 21 0 0 0;
#X connect 22 0 28 0;
#X connect 23 0 22 0;
#X connect 24 0 64 0;
#X connect 24 1 44 0;
#X connect 24 2 46 0;
#X connect 24 3 23 0;
#X connect 25 0 24 0;
#X connect 26 0 25 0;
#X connect 27 0 22 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 29 0 41 0;
#X connect 31 0 32 0;
#X connect 33 0 22 0;
#X connect 34 0 36 0;
#X connect 35 0 6 0;
#X connect 37 0 16 0;
#X connect 38 0 27 0;
#X connect 42 0 0 0;
#X connect 43 0 11 0;
#X connect 44 0 22 0;
#X connect 45 0 11 0;
#X connect 46 0 22 0;
#X connect 49 0 55 0;
#X connect 50 0 49 0;
#X connect 51 0 66 0;
#X connect 51 1 65 0;
#X connect 51 2 61 0;
#X connect 51 3 50 0;
#X connect 52 0 51 0;
#X connect 53 0 52 0;
#X connect 54 0 49 0;
#X connect 55 0 56 0;
#X connect 56 0 57 0;
#X connect 56 0 60 0;
#X connect 58 0 49 0;
#X connect 59 0 54 0;
#X connect 61 0 49 0;
#X connect 62 0 0 0;
#X connect 63 0 11 0;
#X connect 64 0 22 0;
#X connect 65 0 49 0;
#X connect 66 0 49 0;
#X connect 70 0 5 0;
#X connect 70 0 31 0;