aboutsummaryrefslogtreecommitdiff
path: root/pd/doc/7.stuff/tools/testtone.pd
blob: 6e88a26869d02fd6a5a0cd625f625c2964bedd43 (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
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
#N canvas 99 78 581 402 12;
#X floatatom 83 307 3 0 0 0 - - -;
#X obj 33 257 notein;
#X obj 33 283 stripnote;
#X floatatom 32 308 3 0 0 0 - - -;
#X text 35 5 Welcome to Pd ("Pure Data"). This window can test your
audio and MIDI connections. To see Pd's DOCUMENTATION select "getting
started" in the Help menu.;
#X text 236 258 MIDI OUT;
#X text 33 233 MIDI IN;
#X floatatom 175 305 3 0 0 0 - - -;
#X floatatom 136 304 3 0 0 0 - - -;
#X obj 136 279 ctlin;
#N canvas 0 0 484 446 midi 0;
#X obj 95 61 inlet;
#X obj 96 262 noteout;
#X floatatom 96 92 0 0 0 0 - - -;
#X obj 107 120 outlet;
#X obj 338 113 loadbang;
#X obj 96 184 metro;
#X obj 96 236 makenote;
#X floatatom 189 166 0 0 0 0 - - -;
#X obj 96 210 f;
#X floatatom 145 166 0 0 0 0 - - -;
#X floatatom 233 166 0 0 0 0 - - -;
#X floatatom 276 166 0 0 0 0 - - -;
#X msg 338 148 500;
#X msg 370 148 60;
#X msg 399 148 64;
#X msg 427 148 250;
#X text 144 145 rate;
#X text 187 145 pitch;
#X text 232 145 vel;
#X text 268 146 length;
#X obj 230 257 ctlout 1;
#X floatatom 231 228 0 0 0 0 - - -;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 2 0 5 0;
#X connect 4 0 12 0;
#X connect 4 0 13 0;
#X connect 4 0 14 0;
#X connect 4 0 15 0;
#X connect 5 0 8 0;
#X connect 6 0 1 0;
#X connect 6 1 1 1;
#X connect 7 0 8 1;
#X connect 8 0 6 0;
#X connect 9 0 5 1;
#X connect 10 0 6 1;
#X connect 11 0 6 2;
#X connect 12 0 9 0;
#X connect 13 0 7 0;
#X connect 14 0 10 0;
#X connect 15 0 11 0;
#X connect 21 0 20 0;
#X restore 236 308 pd midi;
#X floatatom 139 185 3 0 0 0 - - -;
#X floatatom 171 185 3 0 0 0 - - -;
#X text 24 341 PD is COPYRIGHT 1997-2002 by Miller Puckette and others
but is free for you to use for any reasonable purpose. See the file
\, LICENSE.txt in the distribution.;
#X obj 135 117 tgl 20 0 tone-ch1 tone-ch1 1 5 -8 0 12 -262144 -1 -1
1 1;
#X obj 160 117 tgl 20 0 tone-ch2 tone-ch2 2 5 -8 0 12 -262144 -1 -1
1 1;
#X obj 236 282 tgl 20 0 empty empty empty 20 8 0 8 -262144 -1 -1 0
1;
#X obj 394 110 tgl 20 0 tone-monitor set-tone-monitor monitor 25 10
0 12 -262144 -1 -1 0 1;
#X text 70 137 OFF;
#X text 67 121 -40;
#X text 67 103 -20;
#N canvas 0 0 536 251 more 0;
#X floatatom 42 209 0 0 0 0 - - -;
#X obj 42 183 f;
#X obj 79 183 + 1;
#X obj 42 150 metro 1000;
#X obj 42 123 tgl 20 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1
;
#X msg 264 142 \; pd restart-audio;
#X text 24 30 this window has various wierd debugging stuff...;
#X text 218 97 ALSA gets twisted after a few;
#X text 216 118 hours sometimes... use this to fix:;
#X text 22 74 see if Pd's time;
#X text 22 93 measurement works:;
#X connect 1 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 1 1;
#X connect 3 0 1 0;
#X connect 4 0 3 0;
#X restore 459 298 pd more;
#X obj 393 148 tgl 20 0 tone-hipass set-tone-hipass input-hipass 25
10 0 12 -262144 -1 -1 0 1;
#X obj 185 117 tgl 20 0 tone-ch3 tone-ch3 3 5 -8 0 12 -262144 -1 -1
1 1;
#X obj 210 117 tgl 20 0 tone-ch4 tone-ch4 4 5 -8 0 12 -262144 -1 -1
1 1;
#X obj 235 117 tgl 20 0 tone-ch5 tone-ch5 5 5 -8 0 12 -262144 -1 -1
1 1;
#X obj 260 117 tgl 20 0 tone-ch6 tone-ch6 6 5 -8 0 12 -262144 -1 -1
1 1;
#X obj 331 108 bng 15 250 50 0 tone-all empty ALL 20 8 0 12 -262144
-1 -1;
#X obj 331 129 bng 15 250 50 0 tone-none empty NONE 20 8 0 12 -262144
-1 -1;
#X floatatom 204 185 3 0 0 0 - - -;
#X floatatom 237 185 3 0 0 0 - - -;
#X floatatom 269 186 3 0 0 0 - - -;
#X floatatom 302 186 3 0 0 0 - - -;
#X text 154 210 AUDIO INPUT (RMS dB);
#X text 45 62 TEST;
#X text 72 174 noise;
#X text 71 191 tone;
#X text 44 80 SIGNAL;
#X text 131 78 test signal channels:;
#X obj 52 174 vradio 15 1 0 2 tone-type tone-type-set empty 0 -6 0
8 -262144 -1 -1 1;
#X obj 51 104 vradio 15 1 0 3 tone-radio tone-radio-set empty 0 -6
0 8 -262144 -1 -1 0;
#X obj 379 220 adc~;
#X obj 379 256 print~;
#X obj 438 227 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 0 114 903 462 -------audio----------- 0;
#X obj 186 95 hip~ 5;
#X obj 194 172 outlet;
#X obj 194 146 int;
#X obj 194 120 env~ 8192;
#X obj 186 42 adc~ 1;
#X obj 196 195 r~ tone-mon;
#X obj 205 330 line~;
#X obj 186 220 *~;
#X obj 205 303 pack 0 50;
#X obj 205 277 r tone-ch1;
#X obj 196 250 r~ tone-osc;
#X obj 196 355 *~;
#X obj 186 410 dac~ 1;
#X obj 186 385 +~;
#X obj 194 68 r tone-hip;
#X obj 25 303 s~ tone-mon;
#X obj 25 277 line~;
#X obj 25 249 pack 0 50;
#X obj 25 223 r tone-monitor;
#X obj 306 94 hip~ 5;
#X obj 314 171 outlet;
#X obj 314 145 int;
#X obj 314 119 env~ 8192;
#X obj 316 194 r~ tone-mon;
#X obj 325 329 line~;
#X obj 306 219 *~;
#X obj 325 302 pack 0 50;
#X obj 316 249 r~ tone-osc;
#X obj 316 354 *~;
#X obj 306 384 +~;
#X obj 314 67 r tone-hip;
#X obj 306 41 adc~ 2;
#X obj 306 409 dac~ 2;
#X obj 325 276 r tone-ch2;
#X obj 28 140 * 5;
#X obj 28 165 s tone-hip;
#X obj 28 114 r tone-hipass;
#N canvas 499 63 548 519 glue+loadbang 0;
#X obj 8 20 loadbang;
#X obj 175 18 r tone-all;
#X obj 285 16 r tone-none;
#X msg 8 48 \; pd dsp 1 \; tone-pitch 69 \; tone-radio 2 \; tone-radio-set
2 \; tone-type 1 \; tone-type-set 1 \; tone-all 1 \;;
#X msg 175 46 \; tone-ch1 1 \; tone-ch2 1 \; tone-ch3 1 \; tone-ch4
1 \; tone-ch5 1 \; tone-ch6 1 \; tone-ch7 1 \; tone-ch8 1;
#X msg 285 47 \; tone-ch1 0 \; tone-ch2 0 \; tone-ch3 0 \; tone-ch4
0 \; tone-ch5 0 \; tone-ch6 0 \; tone-ch7 0 \; tone-ch8 0;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 2 0 5 0;
#X restore 22 332 pd glue+loadbang;
#X obj 428 96 hip~ 5;
#X obj 436 173 outlet;
#X obj 436 147 int;
#X obj 436 121 env~ 8192;
#X obj 438 196 r~ tone-mon;
#X obj 447 331 line~;
#X obj 428 221 *~;
#X obj 447 304 pack 0 50;
#X obj 438 251 r~ tone-osc;
#X obj 438 356 *~;
#X obj 428 386 +~;
#X obj 436 69 r tone-hip;
#X obj 544 92 hip~ 5;
#X obj 552 169 outlet;
#X obj 552 143 int;
#X obj 552 117 env~ 8192;
#X obj 554 192 r~ tone-mon;
#X obj 563 327 line~;
#X obj 544 217 *~;
#X obj 563 300 pack 0 50;
#X obj 554 247 r~ tone-osc;
#X obj 554 352 *~;
#X obj 544 382 +~;
#X obj 552 65 r tone-hip;
#X obj 661 92 hip~ 5;
#X obj 669 169 outlet;
#X obj 669 143 int;
#X obj 669 117 env~ 8192;
#X obj 671 192 r~ tone-mon;
#X obj 680 327 line~;
#X obj 661 217 *~;
#X obj 680 300 pack 0 50;
#X obj 671 247 r~ tone-osc;
#X obj 671 352 *~;
#X obj 661 382 +~;
#X obj 669 65 r tone-hip;
#X obj 781 91 hip~ 5;
#X obj 789 168 outlet;
#X obj 789 142 int;
#X obj 789 116 env~ 8192;
#X obj 791 191 r~ tone-mon;
#X obj 800 326 line~;
#X obj 781 216 *~;
#X obj 800 299 pack 0 50;
#X obj 791 246 r~ tone-osc;
#X obj 791 351 *~;
#X obj 781 381 +~;
#X obj 789 64 r tone-hip;
#X obj 428 43 adc~ 3;
#X obj 544 39 adc~ 4;
#X obj 661 39 adc~ 5;
#X obj 781 38 adc~ 6;
#X obj 447 278 r tone-ch3;
#X obj 563 273 r tone-ch4;
#X obj 680 274 r tone-ch5;
#X obj 800 273 r tone-ch6;
#X obj 428 411 dac~ 3;
#X obj 543 406 dac~ 4;
#X obj 661 407 dac~ 5;
#X obj 781 406 dac~ 6;
#N canvas 487 35 468 559 tone-generator 0;
#X obj 22 134 osc~;
#X obj 22 66 mtof;
#X floatatom 22 43 0 0 0 0 - - -;
#X floatatom 22 88 0 0 0 0 - - -;
#X obj 22 110 sig~;
#X obj 22 18 r tone-pitch;
#X obj 119 60 noise~;
#X obj 65 196 +~;
#X obj 282 87 - 1;
#X obj 282 119 * -1;
#X obj 191 175 line~;
#X obj 281 176 line~;
#X obj 22 158 *~;
#X obj 119 157 *~;
#X msg 191 146 \$1 20;
#X msg 281 147 \$1 20;
#X floatatom 239 54 0 0 0 0 - - -;
#X obj 64 451 *~;
#X obj 86 424 line~;
#X obj 86 397 pack 0 50;
#X floatatom 86 345 0 0 0 0 - - -;
#X obj 86 370 dbtorms;
#X obj 64 477 s~ tone-osc;
#X obj 86 262 r tone-radio;
#X obj 86 290 sel 0 1 2;
#X msg 155 313 0;
#X msg 86 315 80;
#X msg 119 315 60;
#X obj 239 31 r tone-type;
#X connect 0 0 12 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 5 0 2 0;
#X connect 6 0 13 0;
#X connect 7 0 17 0;
#X connect 8 0 9 0;
#X connect 9 0 15 0;
#X connect 10 0 12 1;
#X connect 11 0 13 1;
#X connect 12 0 7 0;
#X connect 13 0 7 1;
#X connect 14 0 10 0;
#X connect 15 0 11 0;
#X connect 16 0 8 0;
#X connect 16 0 14 0;
#X connect 17 0 22 0;
#X connect 18 0 17 1;
#X connect 19 0 18 0;
#X connect 20 0 21 0;
#X connect 21 0 19 0;
#X connect 23 0 24 0;
#X connect 24 0 26 0;
#X connect 24 1 27 0;
#X connect 24 2 25 0;
#X connect 25 0 20 0;
#X connect 26 0 20 0;
#X connect 27 0 20 0;
#X connect 28 0 16 0;
#X restore 24 68 pd tone-generator;
#X obj 899 96 hip~ 5;
#X obj 907 173 outlet;
#X obj 907 147 int;
#X obj 907 121 env~ 8192;
#X obj 909 196 r~ tone-mon;
#X obj 918 331 line~;
#X obj 899 221 *~;
#X obj 918 304 pack 0 50;
#X obj 909 251 r~ tone-osc;
#X obj 909 356 *~;
#X obj 899 386 +~;
#X obj 907 69 r tone-hip;
#X obj 1019 95 hip~ 5;
#X obj 1027 172 outlet;
#X obj 1027 146 int;
#X obj 1027 120 env~ 8192;
#X obj 1029 195 r~ tone-mon;
#X obj 1038 330 line~;
#X obj 1019 220 *~;
#X obj 1038 303 pack 0 50;
#X obj 1029 250 r~ tone-osc;
#X obj 1029 355 *~;
#X obj 1019 385 +~;
#X obj 1027 68 r tone-hip;
#X obj 899 43 adc~ 7;
#X obj 1019 42 adc~ 8;
#X obj 899 411 dac~ 7;
#X obj 1019 410 dac~ 8;
#X obj 918 278 r tone-ch7;
#X obj 1038 277 r tone-ch8;
#X connect 0 0 7 0;
#X connect 0 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 0 0;
#X connect 5 0 7 1;
#X connect 6 0 11 1;
#X connect 7 0 13 0;
#X connect 8 0 6 0;
#X connect 9 0 8 0;
#X connect 10 0 11 0;
#X connect 11 0 13 1;
#X connect 13 0 12 0;
#X connect 14 0 0 1;
#X connect 16 0 15 0;
#X connect 17 0 16 0;
#X connect 18 0 17 0;
#X connect 19 0 25 0;
#X connect 19 0 22 0;
#X connect 21 0 20 0;
#X connect 22 0 21 0;
#X connect 23 0 25 1;
#X connect 24 0 28 1;
#X connect 25 0 29 0;
#X connect 26 0 24 0;
#X connect 27 0 28 0;
#X connect 28 0 29 1;
#X connect 29 0 32 0;
#X connect 30 0 19 1;
#X connect 31 0 19 0;
#X connect 33 0 26 0;
#X connect 34 0 35 0;
#X connect 36 0 34 0;
#X connect 38 0 44 0;
#X connect 38 0 41 0;
#X connect 40 0 39 0;
#X connect 41 0 40 0;
#X connect 42 0 44 1;
#X connect 43 0 47 1;
#X connect 44 0 48 0;
#X connect 45 0 43 0;
#X connect 46 0 47 0;
#X connect 47 0 48 1;
#X connect 48 0 94 0;
#X connect 49 0 38 1;
#X connect 50 0 56 0;
#X connect 50 0 53 0;
#X connect 52 0 51 0;
#X connect 53 0 52 0;
#X connect 54 0 56 1;
#X connect 55 0 59 1;
#X connect 56 0 60 0;
#X connect 57 0 55 0;
#X connect 58 0 59 0;
#X connect 59 0 60 1;
#X connect 60 0 95 0;
#X connect 61 0 50 1;
#X connect 62 0 68 0;
#X connect 62 0 65 0;
#X connect 64 0 63 0;
#X connect 65 0 64 0;
#X connect 66 0 68 1;
#X connect 67 0 71 1;
#X connect 68 0 72 0;
#X connect 69 0 67 0;
#X connect 70 0 71 0;
#X connect 71 0 72 1;
#X connect 72 0 96 0;
#X connect 73 0 62 1;
#X connect 74 0 80 0;
#X connect 74 0 77 0;
#X connect 76 0 75 0;
#X connect 77 0 76 0;
#X connect 78 0 80 1;
#X connect 79 0 83 1;
#X connect 80 0 84 0;
#X connect 81 0 79 0;
#X connect 82 0 83 0;
#X connect 83 0 84 1;
#X connect 84 0 97 0;
#X connect 85 0 74 1;
#X connect 86 0 38 0;
#X connect 87 0 50 0;
#X connect 88 0 62 0;
#X connect 89 0 74 0;
#X connect 90 0 45 0;
#X connect 91 0 57 0;
#X connect 92 0 69 0;
#X connect 93 0 81 0;
#X connect 99 0 105 0;
#X connect 99 0 102 0;
#X connect 101 0 100 0;
#X connect 102 0 101 0;
#X connect 103 0 105 1;
#X connect 104 0 108 1;
#X connect 105 0 109 0;
#X connect 106 0 104 0;
#X connect 107 0 108 0;
#X connect 108 0 109 1;
#X connect 109 0 125 0;
#X connect 110 0 99 1;
#X connect 111 0 117 0;
#X connect 111 0 114 0;
#X connect 113 0 112 0;
#X connect 114 0 113 0;
#X connect 115 0 117 1;
#X connect 116 0 120 1;
#X connect 117 0 121 0;
#X connect 118 0 116 0;
#X connect 119 0 120 0;
#X connect 120 0 121 1;
#X connect 121 0 126 0;
#X connect 122 0 111 1;
#X connect 123 0 99 0;
#X connect 124 0 111 0;
#X connect 127 0 106 0;
#X connect 128 0 118 0;
#X restore 139 159 pd -------audio-----------;
#X floatatom 335 186 3 0 0 0 - - -;
#X floatatom 368 186 3 0 0 0 - - -;
#X obj 283 117 tgl 20 0 tone-ch7 tone-ch7 7 5 -8 0 12 -262144 -1 -1
1 1;
#X obj 308 117 tgl 20 0 tone-ch8 tone-ch8 8 5 -8 0 12 -262144 -1 -1
1 1;
#X connect 1 0 2 0;
#X connect 1 1 2 1;
#X connect 2 0 3 0;
#X connect 2 1 0 0;
#X connect 9 0 8 0;
#X connect 9 1 7 0;
#X connect 16 0 10 0;
#X connect 41 0 42 0;
#X connect 43 0 42 0;
#X connect 44 0 11 0;
#X connect 44 1 12 0;
#X connect 44 2 29 0;
#X connect 44 3 30 0;
#X connect 44 4 31 0;
#X connect 44 5 32 0;
#X connect 44 6 45 0;
#X connect 44 7 46 0;