pure-data/doc/7.stuff/synth/1.poly.synth.pd

#N canvas 559 23 637 689 12;
#X obj 69 431 unpack;
#X obj 103 357 notein;
#X obj 103 385 pack;
#X obj 382 122 numset amp x;
#A saved 100;
#X obj 382 151 numset aa x;
#A saved 6;
#X obj 382 238 numset ar x;
#A saved 207;
#X obj 382 180 numset ad x;
#A saved 72;
#X obj 382 209 numset as x;
#A saved 88;
#N canvas 685 207 485 367 synth 0;
#X msg 60 112 stop;
#X obj 99 180 poly 16 1;
#X obj 142 38 inlet;
#X obj 60 87 r flush;
#X obj 143 298 outlet~;
#X obj 143 235 pack f f f f f f f f f f f f f f f f f;
#X obj 142 74 unpack f f f f f f f f f f f f f f f f;
#X obj 143 265 clone -s 1 synthvoice 16;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 1 1 5 1;
#X connect 1 2 5 2;
#X connect 2 0 6 0;
#X connect 3 0 0 0;
#X connect 5 0 7 0;
#X connect 6 0 1 0;
#X connect 6 1 1 1;
#X connect 6 2 5 3;
#X connect 6 3 5 4;
#X connect 6 4 5 5;
#X connect 6 5 5 6;
#X connect 6 6 5 7;
#X connect 6 7 5 8;
#X connect 6 8 5 9;
#X connect 6 9 5 10;
#X connect 6 10 5 11;
#X connect 6 11 5 12;
#X connect 6 12 5 13;
#X connect 6 13 5 14;
#X connect 6 14 5 15;
#X connect 6 15 5 16;
#X connect 7 0 4 0;
#X restore 69 570 pd synth;
#X obj 69 183 metro 500;
#X floatatom 111 244 5 0 0 0 - - - 0;
#X obj 69 269 makenote 64 250;
#X obj 69 158 tgl 18 0 empty empty empty 0 -6 0 8 #dfdfdf #000000 #000000 0 1;
#X obj 382 267 numset fil x;
#A saved 50;
#X obj 382 296 numset fb x;
#A saved 6;
#X obj 382 325 numset fa x;
#A saved 2;
#X obj 382 354 numset fd x;
#A saved 323;
#X obj 382 383 numset fs x;
#A saved 18;
#X obj 382 412 numset fr x;
#A saved 200;
#X obj 382 441 numset q x;
#A saved 3.01;
#X floatatom 129 158 5 0 0 0 - - - 0;
#X floatatom 171 244 5 0 0 0 - - - 0;
#X floatatom 147 191 5 0 0 0 - - - 0;
#X obj 69 244 + 24;
#X obj 69 215 random 48;
#X obj 33 49 preset preset1 x;
#X obj 157 49 preset preset2 x;
#X obj 283 49 preset preset3 x;
#X obj 409 49 preset preset4 x;
#X obj 383 470 numset 2nd x;
#A saved 0;
#X text 65 136 random-note tester;
#X obj 383 499 numset 2pc x;
#A saved 0;
#X obj 263 624 s flush;
#X obj 263 591 bng 17 250 50 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000;
#X obj 69 611 output~;
#X text 466 125 amplitude;
#X text 466 154 amp attack time;
#X text 466 183 amp decay time;
#X text 466 212 amp sustain level (%);
#X text 466 241 amp release time;
#X text 466 270 filter sweep;
#X text 466 299 filter base pitch;
#X text 466 328 filter attack time;
#X text 466 357 filter decay time;
#X text 466 386 filter sustain;
#X text 466 415 filter release time;
#X text 466 473 2nd osc detune;
#X text 466 502 2nd osc amp (%);
#X obj 69 535 pack f f f f f f f f f f f f f f f f;
#X text 43 18 polyphonic synth with voice presets;
#X obj 69 305 pack f f;
#X text 284 590 <-- flush hanging notes;
#X connect 0 0 48 0;
#X connect 0 1 48 1;
#X connect 1 0 2 0;
#X connect 1 1 2 1;
#X connect 2 0 0 0;
#X connect 3 0 48 2;
#X connect 4 0 48 3;
#X connect 5 0 48 6;
#X connect 6 0 48 4;
#X connect 7 0 48 5;
#X connect 8 0 34 0;
#X connect 9 0 24 0;
#X connect 10 0 23 1;
#X connect 11 0 50 0;
#X connect 11 1 50 1;
#X connect 12 0 9 0;
#X connect 13 0 48 7;
#X connect 14 0 48 8;
#X connect 15 0 48 9;
#X connect 16 0 48 10;
#X connect 17 0 48 11;
#X connect 18 0 48 12;
#X connect 19 0 48 13;
#X connect 20 0 9 1;
#X connect 21 0 11 2;
#X connect 22 0 24 1;
#X connect 23 0 11 0;
#X connect 24 0 23 0;
#X connect 29 0 48 14;
#X connect 31 0 48 15;
#X connect 33 0 32 0;
#X connect 48 0 8 0;
#X connect 50 0 0 0;