#N canvas 22 19 488 499 10; #X text 141 11 Six simple synthesisers 111; #X text 143 37 Interface construction III; #X text 40 73 First we subpatch the whole DSP arrangement to get it out of view. Now we can use canvases and make the controls look nicer now \, with better names.; #X obj 117 258 cnv 15 100 120 empty empty OSC 8 12 1 14 -241291 -262144 0; #X obj 218 258 cnv 15 200 120 empty empty AMP 8 12 1 14 -260818 -262144 0; #X obj 118 137 cnv 15 300 120 empty empty FILTER 8 12 1 14 -62784 -262144 0; #X obj 339 292 vsl 12 60 0 0.3 0 0 empty empty L 0 -8 1 8 -260818 -1 -262144 3000 1; #X obj 302 169 vsl 12 60 0 2000 0 0 empty empty LEV 0 -8 1 8 -62784 -1 -262144 1500 1; #X obj 133 169 vsl 12 60 0 2000 0 1 empty empty A 0 -8 1 8 -62784 -1 -262144 300 1; #X obj 173 169 vsl 12 60 0 2000 0 1 empty empty D 0 -8 1 8 -62784 -1 -262144 2100 1; #X obj 263 169 vsl 12 60 0 3000 0 0 empty empty AMT 0 -8 1 8 -62784 -1 -262144 3700 1; #X obj 174 293 vsl 12 60 0 1 0 0 empty empty FAT 0 -8 1 8 -241291 -1 -262144 900 1; #X obj 135 293 vsl 12 60 22.5 440 0 0 empty empty PTCH 0 -8 1 8 -241291 -1 -262144 900 1; #X obj 341 169 vsl 12 60 0.5 6 0 0 empty empty RES 0 -8 1 8 -62784 -33289 -262144 1200 1; #X obj 261 292 vsl 12 60 0 2000 0 1 empty empty A 0 -8 1 8 -260818 -1 -262144 200 1; #X obj 300 292 vsl 12 60 0 2000 0 1 empty empty D 0 -8 1 8 -260818 -1 -262144 2400 1; #X obj 70 425 s \$0-oscf; #X obj 147 426 s \$0-oscfat; #X obj 71 396 s \$0-fenva; #X obj 148 395 s \$0-fenvd; #X obj 234 426 s \$0-aenva; #X obj 312 426 s \$0-aenvd; #X obj 391 426 s \$0-amp; #X obj 394 394 s \$0-fres; #X obj 235 396 s \$0-frng; #X obj 315 395 s \$0-frle; #N canvas 0 0 471 666 synth1 0; #X obj 59 448 *~ 0.2; #X obj 58 334 bp~ 100 3; #X obj 58 360 hip~ 60; #N canvas 0 0 450 300 envelope 0; #X obj 175 243 line; #X msg 194 219 1 \$1; #X msg 150 218 0 \$1; #X obj 150 146 t b b; #X obj 175 267 outlet; #X obj 187 46 inlet attack; #X obj 289 45 inlet decay; #X obj 77 46 inlet trigger; #X obj 187 87 t f f; #X obj 150 196 f 50; #X obj 194 197 f 50; #X text 235 199 <-- default values 50 ms; #X text 236 88 <-- set floats nicely; #X obj 150 173 del 50; #X text 151 9 envelope subpatch; #X connect 0 0 4 0; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 13 0; #X connect 3 1 10 0; #X connect 5 0 8 0; #X connect 6 0 9 1; #X connect 7 0 3 0; #X connect 8 0 13 1; #X connect 8 1 10 1; #X connect 9 0 2 0; #X connect 10 0 1 0; #X connect 13 0 9 0; #X restore 87 174 pd envelope; #X obj 87 242 * 3000; #N canvas 0 0 450 300 fatoscillator 0; #X obj 113 206 +~; #X obj 61 165 -~ 0.5; #X obj 147 164 -~ 0.5; #X obj 60 8 inlet pitch; #X obj 146 108 +; #X obj 60 109 -; #X obj 149 7 inlet fatness; #X obj 149 31 * 5; #X obj 112 238 outlet~; #X obj 60 137 phasor~ 55; #X obj 146 136 phasor~ 55; #X obj 149 53 t b b f f; #X connect 0 0 8 0; #X connect 1 0 0 0; #X connect 2 0 0 1; #X connect 3 0 5 0; #X connect 3 0 4 0; #X connect 4 0 10 0; #X connect 5 0 9 0; #X connect 6 0 7 0; #X connect 7 0 11 0; #X connect 9 0 1 0; #X connect 10 0 2 0; #X connect 11 0 5 0; #X connect 11 1 4 0; #X connect 11 2 5 1; #X connect 11 3 4 1; #X restore 58 111 pd fatoscillator; #X obj 97 285 t b f; #X obj 95 218 t b f; #X obj 87 309 + 20; #N canvas 0 0 450 300 envelope 0; #X obj 175 243 line; #X msg 194 219 1 \$1; #X msg 150 218 0 \$1; #X obj 150 146 t b b; #X obj 175 267 outlet; #X obj 187 46 inlet attack; #X obj 289 45 inlet decay; #X obj 77 46 inlet trigger; #X obj 187 87 t f f; #X obj 150 196 f 50; #X obj 194 197 f 50; #X text 235 199 <-- default values 50 ms; #X text 236 88 <-- set floats nicely; #X obj 150 173 del 50; #X text 151 9 envelope subpatch; #X connect 0 0 4 0; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 13 0; #X connect 3 1 10 0; #X connect 5 0 8 0; #X connect 6 0 9 1; #X connect 7 0 3 0; #X connect 8 0 13 1; #X connect 8 1 10 1; #X connect 9 0 2 0; #X connect 10 0 1 0; #X connect 13 0 9 0; #X restore 75 388 pd envelope; #X obj 59 411 *~; #X obj 58 87 r \$0-oscf; #X obj 165 84 r \$0-oscfat; #X obj 123 148 r \$0-fenva; #X obj 160 127 r \$0-fenvd; #X obj 111 353 r \$0-aenva; #X obj 147 329 r \$0-aenvd; #X obj 96 423 r \$0-amp; #X obj 122 309 r \$0-fres; #X obj 95 196 r \$0-frng; #X obj 97 264 r \$0-frle; #X obj 58 478 outlet~; #X obj 75 22 inlet; #X obj 75 51 t b b; #X connect 0 0 21 0; #X connect 1 0 2 0; #X connect 2 0 10 0; #X connect 3 0 4 0; #X connect 4 0 8 0; #X connect 5 0 1 0; #X connect 6 0 8 0; #X connect 6 1 8 1; #X connect 7 0 4 0; #X connect 7 1 4 1; #X connect 8 0 1 1; #X connect 9 0 10 1; #X connect 10 0 0 0; #X connect 11 0 5 0; #X connect 12 0 5 1; #X connect 13 0 3 1; #X connect 14 0 3 2; #X connect 15 0 9 1; #X connect 16 0 9 2; #X connect 17 0 0 1; #X connect 18 0 1 2; #X connect 19 0 7 0; #X connect 20 0 6 0; #X connect 22 0 23 0; #X connect 23 0 9 0; #X connect 23 1 3 0; #X restore 38 175 pd synth1; #X obj 39 214 dac~; #X obj 339 362 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -260818 -1 -1 0.152542 256; #X obj 300 362 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -260818 -1 -1 813.559 256; #X obj 261 362 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -260818 -1 -1 67.7966 256; #X obj 174 363 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -241291 -1 -1 0.152542 256; #X obj 135 363 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -241291 -1 -1 86.1864 256; #X obj 341 239 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -62784 -1 -1 1.61864 256; #X obj 302 239 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -62784 -1 -1 508.475 256; #X obj 263 239 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -62784 -1 -1 1881.36 256; #X obj 173 239 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -62784 -1 -1 711.864 256; #X obj 133 239 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -62784 -1 -1 101.695 256; #X obj 39 153 bng 15 130 50 0 empty empty fire 0 -6 0 8 -262144 -258699 -1; #X connect 6 0 22 0; #X connect 6 0 28 0; #X connect 7 0 25 0; #X connect 7 0 34 0; #X connect 8 0 18 0; #X connect 8 0 37 0; #X connect 9 0 19 0; #X connect 9 0 36 0; #X connect 10 0 24 0; #X connect 10 0 35 0; #X connect 11 0 17 0; #X connect 11 0 31 0; #X connect 12 0 16 0; #X connect 12 0 32 0; #X connect 13 0 23 0; #X connect 13 0 33 0; #X connect 14 0 20 0; #X connect 14 0 30 0; #X connect 15 0 21 0; #X connect 15 0 29 0; #X connect 26 0 27 0; #X connect 26 0 27 1; #X connect 38 0 26 0;