-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrtfmu.pd
263 lines (263 loc) · 8.24 KB
/
rtfmu.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
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
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
#N struct 4002.button float posx float posy float color;
#N struct 4211.rectangle float id float x float y float w float h float txtclr float boxclr float bgclr symbol label;
#N struct 4192.vertgrid float x float y float w float h;
#N struct 4192.horizgrid float x float y float w float h float c symbol note float notevis;
#N struct 4192.vertline float x float y float h float c float n float nvis;
#N struct 4192.guibar float x float y float w;
#N struct 4192.gid.button float x float y float clr float gid;
#N struct 4192.vel float x float y float value;
#N struct 4192.dur float x float y float value;
#N struct 4192.mode.button float x float y float w float c symbol param;
#N struct 4192.show.selector float x float y float w float hilite float id symbol label;
#N struct 4192.cursor float x float y float h float vis;
#N struct 4192.pager float x float y float c float dir float num float nvis;
#N struct 4192.scroller float x float y float c float dir;
#N struct 4192.keyboard.toggle float x float y symbol label float hilite float ihilite;
#N canvas 594 106 409 323 10;
#N canvas 624 139 316 64 NETPD 0;
#N canvas 954 530 228 138 abslist 0;
#X msg 8 17 i2mx;
#X msg 9 62 rtfmu-voice;
#X msg 10 84 unradio;
#X msg 12 108 roman_helpers;
#X msg 9 39 unpunch-plus;
#X restore 12 33 pd abslist;
#X msg 12 8 version 0 0 11;
#X restore 10 14 pd NETPD 2 0;
#N canvas 1004 314 129 450 \$1-rtfmu 1;
#X obj 9 205 cnv 15 107 98 empty empty amplitude 6 8 1 12 #fc0400 #000000 0;
#X obj 17 238 hsl 93 13 0 1 0 0 \$1-attack \$1-attack attack 0 7 1 12 #000000 #fc0400 #fc0400 0 1;
#X obj 17 254 hsl 93 13 0 1 0 0 \$1-decay \$1-decay decay 0 7 1 12 #000000 #fc0400 #fc0400 0 1;
#X obj 17 222 hsl 93 13 0 1 0 0 \$1-amplitude \$1-amplitude amplitude 0 7 1 12 #000000 #fc0400 #fc0400 0 1;
#X obj 9 304 cnv 15 107 98 empty empty modindex 6 8 1 12 #9c00fc #000000 0;
#X obj 16 337 hsl 93 13 0 1 0 0 \$1-i-attack \$1-i-attack i-attack 0 7 1 12 #000000 #9c00fc #9c00fc 0 1;
#X obj 16 369 hsl 93 13 0 1 0 0 \$1-i-decay \$1-i-decay i-decay 0 7 1 12 #000000 #9c00fc #9c00fc 0 1;
#X obj 16 321 hsl 93 13 0 1 0 0 \$1-index1 \$1-index1 index1 0 7 1 12 #000000 #9c00fc #9c00fc 0 1;
#X obj 16 353 hsl 93 13 0 1 0 0 \$1-index2 \$1-index2 index2 0 7 1 12 #000000 #9c00fc #9c00fc 0 1;
#X obj 16 385 hsl 93 13 0 1 0 0 \$1-index3 \$1-index3 index3 0 7 0 12 #000000 #9c00fc #9c00fc 0 1;
#X obj 9 154 cnv 15 107 50 empty empty fm 6 8 1 12 #fc8000 #000000 0;
#X obj 17 187 hsl 93 13 0 1 0 0 \$1-stereo \$1-stereo stereo 0 7 1 12 #000000 #fc8000 #fc8000 0 1;
#X obj 17 171 hsl 93 13 0 1 0 0 \$1-phasemod \$1-phasemod phasemod 0 7 1 12 #000000 #fc8000 #fc8000 0 1;
#X obj 9 29 cnv 15 107 124 empty empty carrier:modulator 6 8 1 12 #f8fc00 #000000 0;
#X obj 13 49 unradio \$0.x1-x2 0 990;
#X obj 9 403 cnv 15 107 36 empty empty unpunch 6 8 1 12 #0400fc #000000 0;
#X obj 17 420 hsl 93 13 0 1 0 0 \$0.unpunch \$0.bla unpunch 0 7 1 12 #000000 #000000 #0400fc 0 1;
#X obj 9 5 cnv 15 107 23 empty empty rtfmu 6 14 1 20 #f8fc00 #000000 0;
#X obj 17 286 hsl 93 13 0 1 0 0 \$1-release \$1-release release 0 7 1 12 #000000 #fc0400 #fc0400 0 1;
#X obj 17 270 hsl 93 13 0 1 0 0 \$1-sustain \$1-sustain sustain 0 7 1 12 #000000 #fc0400 #fc0400 0 1;
#X restore 10 66 pd \$1-rtfmu;
#X obj 10 40 netpd_head \$1 rtfmu;
#N canvas 469 340 355 497 dsp 0;
#X obj 11 458 outlet~;
#X obj 86 458 outlet~;
#X obj 207 450 outlet;
#X obj 11 12 inlet;
#X obj 87 241 rtfmu-voice \$0;
#N canvas 301 199 869 416 parameter.mess 0;
#X obj 30 23 netpd_f \$1 x1 3;
#X obj 25 96 netpd_f \$1 x2 2;
#X obj 293 167 netpd_f \$1 attack 0.1;
#X obj 368 189 netpd_f \$1 decay 0.3;
#X obj 188 143 netpd_f \$1 amplitude 0.8;
#X obj 30 45 s \$0.x1;
#X obj 25 118 s \$0.x2;
#X obj 23 248 s \$0.phmod;
#X obj 22 304 netpd_f \$1 stereo 0;
#X obj 22 348 s \$0.stereo;
#X obj 188 252 s \$0.amplitude;
#X obj 293 256 s \$0.attack;
#X obj 368 296 s \$0.decay;
#X obj 381 14 netpd_f \$1 index1 0.1;
#X obj 458 38 netpd_f \$1 i-attack 0.1;
#X obj 646 94 netpd_f \$1 i-decay 0.3;
#X obj 458 127 s \$0.i-attack;
#X obj 647 184 s \$0.i-decay;
#X obj 381 38 s \$0.index1;
#X obj 458 60 t a a;
#X obj 458 82 *;
#X obj 647 115 t a a;
#X obj 647 137 *;
#X obj 22 326 * 0.5;
#X obj 188 165 t a a;
#X obj 188 187 *;
#X obj 293 190 t a a;
#X obj 293 212 *;
#X obj 368 227 t a a;
#X obj 368 249 *;
#N canvas 104 172 315 326 unradio.ctrl 0;
#X obj 23 116 pack;
#X msg 23 138 set \$1 \$2;
#X obj 88 89 t b a;
#X obj 23 181 r \$0.x1-x2;
#X obj 23 159 s \$0.x1-x2;
#X obj 23 203 route set;
#X obj 23 48 r \$1-x1;
#X obj 23 70 route set;
#X obj 88 42 route set;
#X obj 88 20 r \$1-x2;
#X obj 93 297 s \$1-x2;
#X obj 23 293 s \$1-x1;
#X obj 23 226 unpack;
#X obj 23 92 - 1;
#X obj 88 64 - 1;
#X obj 23 272 + 1;
#X obj 93 274 + 1;
#X obj 23 249 change -1;
#X obj 93 252 change -1;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 2 1 0 1;
#X connect 3 0 5 0;
#X connect 5 1 12 0;
#X connect 6 0 7 0;
#X connect 7 0 13 0;
#X connect 8 0 14 0;
#X connect 9 0 8 0;
#X connect 12 0 17 0;
#X connect 12 1 18 0;
#X connect 13 0 0 0;
#X connect 14 0 2 0;
#X connect 15 0 11 0;
#X connect 16 0 10 0;
#X connect 17 0 15 0;
#X connect 18 0 16 0;
#X restore 156 24 pd unradio.ctrl;
#X obj 23 180 t a a;
#X obj 23 202 *;
#X obj 23 224 * 500;
#X obj 23 158 netpd_f \$1 phasemod 0;
#X obj 546 64 netpd_f \$1 index2 0.1;
#X obj 546 108 s \$0.index2;
#X obj 719 127 netpd_f \$1 index3 0.1;
#X obj 719 154 s \$0.index3;
#X obj 368 271 * 60000;
#X obj 441 236 t a a;
#X obj 441 258 *;
#X obj 188 219 * 0.25;
#X obj 441 214 netpd_f \$1 sustain 0.5;
#X obj 521 256 t a a;
#X obj 521 278 *;
#X obj 521 300 * 200000;
#X obj 293 234 * 10000;
#X obj 458 104 * 10000;
#X obj 647 159 * 60000;
#X obj 521 234 netpd_f \$1 release 0.2;
#X obj 441 305 s \$0.sustain;
#X obj 521 325 s \$0.release;
#X floatatom 568 363 10 0 0 0 - - - 0;
#X connect 0 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 26 0;
#X connect 3 0 28 0;
#X connect 4 0 24 0;
#X connect 8 0 23 0;
#X connect 13 0 18 0;
#X connect 14 0 19 0;
#X connect 15 0 21 0;
#X connect 19 0 20 0;
#X connect 19 1 20 1;
#X connect 20 0 48 0;
#X connect 21 0 22 0;
#X connect 21 1 22 1;
#X connect 22 0 49 0;
#X connect 23 0 9 0;
#X connect 24 0 25 0;
#X connect 24 1 25 1;
#X connect 25 0 42 0;
#X connect 26 0 27 0;
#X connect 26 1 27 1;
#X connect 27 0 47 0;
#X connect 28 0 29 0;
#X connect 28 1 29 1;
#X connect 29 0 39 0;
#X connect 31 0 32 0;
#X connect 31 1 32 1;
#X connect 32 0 33 0;
#X connect 33 0 7 0;
#X connect 34 0 31 0;
#X connect 35 0 36 0;
#X connect 37 0 38 0;
#X connect 39 0 12 0;
#X connect 40 0 41 0;
#X connect 40 1 41 1;
#X connect 41 0 51 0;
#X connect 42 0 10 0;
#X connect 43 0 40 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 46 0 52 0;
#X connect 47 0 11 0;
#X connect 48 0 16 0;
#X connect 49 0 17 0;
#X connect 50 0 44 0;
#X restore 140 58 pd parameter.mess;
#X obj 11 394 rtfmu-voice \$0;
#X obj 26 364 rtfmu-voice \$0;
#X obj 41 334 rtfmu-voice \$0;
#X obj 57 304 rtfmu-voice \$0;
#X obj 72 274 rtfmu-voice \$0;
#X obj 207 424 change;
#X msg 11 37 \$1 \$2;
#X obj 11 64 poly 8 1;
#X obj 11 153 route 1 2 3 4 5 6 7 8;
#X obj 118 181 rtfmu-voice \$0;
#X obj 103 212 rtfmu-voice \$0;
#X obj 11 99 pack f f f;
#X connect 3 0 12 0;
#X connect 4 0 0 0;
#X connect 4 1 1 0;
#X connect 4 2 10 1;
#X connect 6 0 0 0;
#X connect 6 1 1 0;
#X connect 6 2 11 0;
#X connect 7 0 0 0;
#X connect 7 1 1 0;
#X connect 7 2 6 1;
#X connect 8 0 0 0;
#X connect 8 1 1 0;
#X connect 8 2 7 1;
#X connect 9 0 0 0;
#X connect 9 1 1 0;
#X connect 9 2 8 1;
#X connect 10 0 0 0;
#X connect 10 1 1 0;
#X connect 10 2 9 1;
#X connect 11 0 2 0;
#X connect 12 0 13 0;
#X connect 13 0 17 0;
#X connect 13 1 17 1;
#X connect 13 2 17 2;
#X connect 14 0 6 0;
#X connect 14 1 7 0;
#X connect 14 2 8 0;
#X connect 14 3 9 0;
#X connect 14 4 10 0;
#X connect 14 5 4 0;
#X connect 14 6 16 0;
#X connect 14 7 15 0;
#X connect 15 0 0 0;
#X connect 15 1 1 0;
#X connect 15 2 16 1;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 16 2 4 1;
#X connect 17 0 14 0;
#X restore 11 188 pd dsp;
#X obj 10 224 i2mx \$1 rtfmu;
#X obj 10 246 switch~;
#X text 236 291 Author: Roman Haefeli;
#X obj 11 129 sel 0;
#X obj 11 155 unpunch-plus \$1 rtfmu;
#X obj 11 100 r \$0.unpunch;
#X obj 55 129 t a;
#X connect 3 0 4 0;
#X connect 3 1 4 1;
#X connect 3 2 4 2;
#X connect 4 0 5 0;
#X connect 7 0 8 0;
#X connect 7 1 10 0;
#X connect 8 0 3 0;
#X connect 9 0 7 0;
#X connect 10 0 7 1;