aboutsummaryrefslogtreecommitdiff
path: root/doc/examples/example05.pd
blob: 02bc68862ffccebdc674208236d4716b44eec745 (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
#N canvas 584 220 538 637 10;
#X obj 10 11 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 120 117 pdp_grey;
#X obj 435 194 pdp_control;
#X msg 435 167 thread 0;
#X obj 121 224 pdp_reg;
#X floatatom 81 7 5 0 0;
#X msg 35 10 stop;
#X floatatom 187 341 5 0 0;
#X obj 120 410 pdp_zrot;
#X floatatom 188 389 5 0 0;
#X obj 120 453 pdp_blur;
#X floatatom 188 435 5 0 0;
#X obj 120 92 pdp_noise;
#X obj 120 70 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 623 175 567 478 nlmap 0;
#X obj 89 138 pdp_affine;
#X msg 123 108 -1;
#X msg 156 108 1;
#X obj 92 161 pdp_mul;
#X obj 95 189 pdp_gain;
#X floatatom 234 159 5 0 0;
#X msg 259 119 3.73;
#X obj 100 272 pdp_affine;
#X msg 134 242 -1;
#X msg 167 242 1;
#X obj 103 295 pdp_mul;
#X obj 106 323 pdp_gain;
#X floatatom 168 299 5 0 0;
#X msg 185 271 3.73;
#X obj 254 54 inlet;
#X obj 79 55 inlet;
#X obj 98 405 outlet;
#X obj 164 60 loadbang;
#X obj 190 84 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 260 220 this computes f(f(image));
#X text 261 236 with f(x) = k*x*(1-x);
#X text 286 160 k;
#X text 260 253 the logistic map;
#X text 173 353 2 iterations are used to eliminate most of the high
frequency flickering;
#X connect 0 0 3 0;
#X connect 1 0 0 1;
#X connect 2 0 0 2;
#X connect 3 0 4 0;
#X connect 4 0 10 1;
#X connect 4 0 7 0;
#X connect 5 0 4 1;
#X connect 5 0 12 0;
#X connect 6 0 5 0;
#X connect 7 0 10 0;
#X connect 8 0 7 1;
#X connect 9 0 7 2;
#X connect 10 0 11 0;
#X connect 11 0 16 0;
#X connect 12 0 11 1;
#X connect 13 0 12 0;
#X connect 14 0 5 0;
#X connect 15 0 3 1;
#X connect 15 0 0 0;
#X connect 17 0 18 0;
#X connect 18 0 2 0;
#X connect 18 0 1 0;
#X connect 18 0 6 0;
#X connect 18 0 8 0;
#X connect 18 0 9 0;
#X restore 121 274 pd nlmap;
#X obj 73 576 pdp_xv;
#X floatatom 180 232 5 0 0;
#X text 196 275 2 iterations of the logistic map function;
#X obj 121 143 pdp_mul;
#X obj 297 94 pdp_noise;
#X obj 297 72 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 297 121 pdp_mul;
#X obj 73 521 pdp_saturation;
#X floatatom 166 490 5 0 0;
#X obj 30 36 metro 70;
#X msg 181 206 3.8;
#X msg 186 318 1.17;
#X msg 188 368 -2.33;
#X text 242 341 zoom;
#X text 241 391 rotate;
#X msg 188 414 0.33;
#X text 139 12 feedback with nonlinear mapping + zoom + rotate + blur
;
#X msg 82 -15 40;
#X msg 116 -15 500;
#X text 111 47 grey1;
#X obj 212 119 pdp_grey;
#X obj 212 94 pdp_noise;
#X obj 212 72 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 203 49 grey2;
#X text 287 50 colour1;
#X obj 388 95 pdp_noise;
#X obj 388 73 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 378 51 colour2;
#X msg 238 463 -0.5;
#X msg 282 463 0.5;
#X connect 0 0 24 0;
#X connect 1 0 18 1;
#X connect 1 0 18 0;
#X connect 3 0 2 0;
#X connect 4 0 14 0;
#X connect 5 0 24 1;
#X connect 6 0 24 0;
#X connect 7 0 8 1;
#X connect 8 0 10 0;
#X connect 9 0 8 2;
#X connect 10 0 4 1;
#X connect 11 0 10 1;
#X connect 12 0 1 0;
#X connect 13 0 12 0;
#X connect 14 0 8 0;
#X connect 14 0 22 0;
#X connect 16 0 14 1;
#X connect 18 0 4 0;
#X connect 19 0 21 1;
#X connect 19 0 21 0;
#X connect 20 0 19 0;
#X connect 21 0 4 0;
#X connect 22 0 15 0;
#X connect 23 0 22 1;
#X connect 24 0 4 0;
#X connect 25 0 16 0;
#X connect 26 0 7 0;
#X connect 27 0 9 0;
#X connect 30 0 11 0;
#X connect 32 0 5 0;
#X connect 33 0 5 0;
#X connect 35 0 4 0;
#X connect 36 0 35 0;
#X connect 37 0 36 0;
#X connect 40 0 4 0;
#X connect 41 0 40 0;
#X connect 43 0 23 0;
#X connect 44 0 23 0;