aboutsummaryrefslogtreecommitdiff
path: root/reference/randomix.pd
blob: 3f6823b42003558c2a9650b53622589c1e4fbdfd (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
#N canvas 33 162 966 505 10;
#X msg 197 150 bang;
#X floatatom 244 150 5 0 0;
#X floatatom 197 218 10 0 0;
#X floatatom 53 162 5 0 0;
#X msg 54 111 bang;
#X floatatom 289 152 5 0 0;
#X obj 53 135 random 100;
#X msg 427 151 bang;
#X floatatom 474 151 5 0 0;
#X floatatom 427 219 10 0 0;
#X floatatom 519 153 5 0 0;
#X obj 196 183 random1 0 1;
#X obj 426 184 random_fl 0 1;
#X msg 672 152 bang;
#X floatatom 719 152 5 0 0;
#X floatatom 672 220 10 0 0;
#X floatatom 764 154 5 0 0;
#X obj 671 185 random_icg 0 1;
#X msg 197 276 bang;
#X floatatom 244 276 5 0 0;
#X floatatom 197 344 10 0 0;
#X floatatom 289 278 5 0 0;
#X text 193 251 random_icg lowerlimit \, upperlimit;
#X msg 368 288 help;
#X text 253 10 the random number generatorse;
#X obj 539 406 dist_normal;
#X msg 540 356 bang;
#X obj 579 357 metro 100;
#X obj 579 337 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0
1;
#X obj 196 309 random_tw 0 1;
#X floatatom 637 334 5 0 0;
#N canvas 0 0 600 400 streamview 0;
#X graph graph2 0 -2 99 2 92 362 292 222;
#X array randstream 100 float 0;
#X pop;
#X obj 146 144 tabwrite randstream;
#X obj 200 63 count;
#X obj 200 88 % 100;
#X obj 156 28 t f b;
#X obj 49 15 inlet;
#X connect 2 0 3 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X connect 4 1 2 0;
#X connect 5 0 4 0;
#X restore 570 433 pd streamview;
#N canvas 306 24 679 400 distview 0;
#X graph graph1 0 0 99 200 248 231 648 31;
#X array randview1 100 float 0;
#X pop;
#X obj 28 26 inlet;
#X obj 45 355 tabwrite randview1;
#X obj 136 201 * 100;
#X obj 136 225 int;
#X obj 136 153 + 2;
#X obj 45 280 tabread randview1;
#X obj 136 176 / 4;
#X obj 136 250 t f f;
#X obj 45 304 t f b;
#X obj 45 329 + 1;
#X obj 136 129 t f;
#X connect 1 0 11 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 7 0;
#X connect 6 0 9 0;
#X connect 7 0 3 0;
#X connect 8 0 6 0;
#X connect 8 1 2 1;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 11 0 5 0;
#X restore 550 458 pd distview;
#X obj 540 381 t b;
#X floatatom 477 430 5 0 0;
#N canvas 0 0 600 400 seedit 0;
#X msg 284 154 seed \$1;
#X obj 284 107 utime;
#X msg 304 74 bang;
#X obj 254 28 loadbang;
#X obj 284 130 * 1e+06;
#X obj 360 167 until;
#X msg 455 156 bang;
#X obj 359 194 random 2.14748e+08;
#X msg 359 267 seed \$1;
#X msg 385 294 seed \$1;
#X msg 412 318 seed \$1;
#X msg 439 267 seed \$1;
#X msg 466 293 seed \$1;
#X obj 254 50 t b b;
#X obj 195 155 print seed1;
#X obj 143 360 outlet;
#X obj 204 361 outlet;
#X obj 264 361 outlet;
#X obj 317 361 outlet;
#X obj 367 361 outlet;
#X text 35 9 seed one random obj \, which generates the seeds for all
the others.;
#X obj 359 218 serialize 6;
#X msg 360 140 6;
#X obj 359 242 unpack f f f f f f;
#X msg 485 317 seed \$1;
#X obj 420 359 outlet;
#X connect 0 0 7 0;
#X connect 1 1 4 0;
#X connect 2 0 1 0;
#X connect 3 0 13 0;
#X connect 4 0 0 0;
#X connect 4 0 14 0;
#X connect 5 0 7 0;
#X connect 6 0 7 0;
#X connect 7 0 21 0;
#X connect 8 0 15 0;
#X connect 9 0 16 0;
#X connect 10 0 17 0;
#X connect 11 0 18 0;
#X connect 12 0 19 0;
#X connect 13 0 22 0;
#X connect 13 1 1 0;
#X connect 21 0 23 0;
#X connect 22 0 5 0;
#X connect 23 0 8 0;
#X connect 23 1 9 0;
#X connect 23 2 10 0;
#X connect 23 3 11 0;
#X connect 23 4 12 0;
#X connect 23 5 24 0;
#X connect 24 0 25 0;
#X restore 258 33 pd seedit;
#X text 37 79 std pd random;
#X text 197 124 linear congruential generator;
#X text 197 77 creation arguments for the extra randoms are:;
#X text 205 92 <range-min \, range-max> \, defaults to 0 respectively
RAND_MAX;
#X text 545 17 see also:;
#X obj 545 40 utime;
#X text 428 129 another lcg method ..;
#X text 668 127 inverse linear congruential generator;
#X text 536 249 normal distribution mean 0 and dist 1;
#X text 536 264 right now it uses random1 for the actual rand values
;
#X text 537 278 but later on it should take one of the randoms as creation
argument \, so yu can specify which generator is being used.;
#X text 198 106 they all output floats);
#X text 540 311 also \, there is some burst at the upper and lower
limits;
#X connect 0 0 11 0;
#X connect 1 0 11 1;
#X connect 4 0 6 0;
#X connect 5 0 11 2;
#X connect 6 0 3 0;
#X connect 7 0 12 0;
#X connect 8 0 12 1;
#X connect 10 0 12 2;
#X connect 11 0 2 0;
#X connect 12 0 9 0;
#X connect 13 0 17 0;
#X connect 14 0 17 1;
#X connect 16 0 17 2;
#X connect 17 0 15 0;
#X connect 18 0 29 0;
#X connect 19 0 29 1;
#X connect 21 0 29 2;
#X connect 23 0 29 0;
#X connect 25 0 31 0;
#X connect 25 0 32 0;
#X connect 25 0 34 0;
#X connect 26 0 33 0;
#X connect 27 0 33 0;
#X connect 28 0 27 0;
#X connect 29 0 20 0;
#X connect 30 0 27 1;
#X connect 33 0 25 0;
#X connect 35 0 6 0;
#X connect 35 1 11 0;
#X connect 35 2 12 0;
#X connect 35 3 17 0;
#X connect 35 4 29 0;
#X connect 35 5 25 0;