-
Notifications
You must be signed in to change notification settings - Fork 0
/
dexpr~-help.pd
149 lines (149 loc) · 3.58 KB
/
dexpr~-help.pd
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
#N canvas 529 27 642 562 10;
#X msg 260 323 ($v1*2)+6;
#X obj 50 360 dexpr~ ($v1*2)+10;
#X obj 50 479 dac~;
#X obj 50 450 *~ 0.5;
#X obj 50 424 lop~ 4000;
#X obj 50 399 expr~ ((($v1&0xff)^0x80)-128)/128;
#X text 258 397 <-- putchar \, conversion 2 unsigend char;
#X text 115 424 <-- filter frequencies above 4 khz;
#X obj 50 136 rpole~ 1;
#X floatatom 50 13 5 0 0 0 - - -;
#X msg 250 299 $v1&($v1>>4)>>3&$v1>>7;
#X msg 238 276 ((((($v1>>12)^($v1>>12)-2)%11*$v1)/4|$v1>>13)&127);
#X text 51 525 megrimm 2012;
#X text 169 357 <-- takes a creation argument;
#X text 148 9 dexpr~ allows an [expr~] object to be changed dynamically
;
#N canvas 892 22 337 792 randomline 0;
#X obj 154 13 inlet;
#X obj 59 735 outlet;
#X msg 181 87 read \$1;
#X obj 80 684 textfile;
#X obj 59 635 select;
#X obj 59 329 random;
#X obj 59 444 until;
#X obj 59 564 f;
#X obj 93 563 + 1;
#X obj 59 16 inlet;
#X obj 59 235 t b b;
#X msg 86 261 rewind;
#X obj 59 376 t f f b;
#X obj 74 542 0;
#X obj 92 614 - 1;
#X obj 59 473 t b b;
#X obj 59 353 + 1;
#X obj 59 706 list;
#X obj 154 65 t a a;
#X obj 154 39 symbol;
#X msg 154 203 read \$1 \, rewind \, bang;
#X obj 154 267 textfile;
#X obj 154 334 t b b;
#X obj 162 246 del 5;
#X obj 181 360 f;
#X obj 181 383 + 1;
#X obj 165 427 f;
#X obj 196 335 0;
#X obj 154 133 symbol;
#X obj 154 157 t a b;
#X obj 78 420 s \$0-1;
#X obj 92 592 r \$0-1;
#X obj 98 398 s \$0-2;
#X obj 74 521 r \$0-2;
#X obj 86 497 s \$0-3;
#X obj 181 107 s \$0-3;
#X obj 86 285 s \$0-3;
#X obj 80 662 r \$0-3;
#X obj 181 181 s \$0-4;
#X obj 196 313 r \$0-4;
#X obj 154 471 s \$0-5;
#X obj 162 224 r \$0-5;
#X obj 199 289 s \$0-6;
#X obj 165 405 r \$0-6;
#X obj 165 449 s \$0-7;
#X obj 92 308 r \$0-7;
#X connect 0 0 19 0;
#X connect 2 0 35 0;
#X connect 3 0 17 1;
#X connect 4 0 17 0;
#X connect 5 0 16 0;
#X connect 6 0 15 0;
#X connect 7 0 8 0;
#X connect 7 0 4 0;
#X connect 8 0 7 1;
#X connect 9 0 10 0;
#X connect 10 0 5 0;
#X connect 10 1 11 0;
#X connect 11 0 36 0;
#X connect 12 0 6 0;
#X connect 12 1 30 0;
#X connect 12 2 32 0;
#X connect 13 0 7 1;
#X connect 14 0 4 1;
#X connect 15 0 7 0;
#X connect 15 1 34 0;
#X connect 16 0 12 0;
#X connect 17 0 1 0;
#X connect 18 0 28 0;
#X connect 18 1 2 0;
#X connect 19 0 18 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 21 1 42 0;
#X connect 22 0 40 0;
#X connect 22 1 24 0;
#X connect 23 0 21 0;
#X connect 24 0 25 0;
#X connect 25 0 24 1;
#X connect 25 0 26 1;
#X connect 26 0 44 0;
#X connect 27 0 24 1;
#X connect 28 0 29 0;
#X connect 29 0 20 0;
#X connect 29 1 38 0;
#X connect 31 0 14 0;
#X connect 33 0 13 0;
#X connect 37 0 3 0;
#X connect 39 0 27 0;
#X connect 41 0 23 0;
#X connect 43 0 26 0;
#X connect 45 0 5 1;
#X restore 150 182 pd randomline;
#X obj 150 109 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 233 216 set \$1;
#X obj 150 215 list trim;
#X obj 225 137 loadbang;
#X obj 370 443 loadbang;
#X msg 370 467 \; pd dsp 1 \;;
#X text 240 180 <-- get a random bytebeat from a txt file;
#X text 172 106 <-- bang for random bytebeat;
#X msg 225 160 dexpr~-bytebeats.txt;
#X obj 50 111 sig~ 0.8;
#X msg 65 63 0.4;
#X msg 71 86 0.2;
#X msg 59 38 0.8;
#X msg 233 239 $v1|$v1%255|$v1%257;
#X connect 0 0 1 1;
#X connect 1 0 5 0;
#X connect 3 0 2 0;
#X connect 3 0 2 1;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 25 0;
#X connect 10 0 1 1;
#X connect 11 0 1 1;
#X connect 15 0 17 0;
#X connect 15 0 18 0;
#X connect 16 0 15 0;
#X connect 17 0 29 0;
#X connect 18 0 1 1;
#X connect 19 0 24 0;
#X connect 20 0 21 0;
#X connect 24 0 15 1;
#X connect 25 0 8 0;
#X connect 26 0 25 0;
#X connect 27 0 25 0;
#X connect 28 0 25 0;
#X connect 29 0 1 1;