#N canvas 267 82 910 428 10;
#N canvas 67 74 745 644 audiorouter 0;
#X obj 284 62 r~ triangle;
#X text 206 520 AUDIO OUT;
#X obj 121 62 r~ pulse1;
#X obj 198 63 r~ pulse2;
#X obj 371 62 r~ noise;
#X text 232 36 Oscillators In;
#X text 635 555 Bitcrusher_Mod;
#X obj 544 590 s~ bitcrusher;
#X obj 543 552 phasor~ 5000;
#X obj 157 505 outlet~ L;
#X obj 299 505 outlet~ R;
#X connect 0 0 9 0;
#X connect 0 0 10 0;
#X connect 2 0 9 0;
#X connect 2 0 10 0;
#X connect 3 0 9 0;
#X connect 3 0 10 0;
#X connect 4 0 9 0;
#X connect 4 0 10 0;
#X connect 8 0 7 0;
#X restore 605 197 pd audiorouter;
#N canvas 143 95 765 634 pulse1 0;
#X obj 116 238 * -1;
#X msg 188 241 0;
#X obj 58 281 phasor~;
#X obj 159 279 phasor~;
#X msg 237 241 0.5;
#X obj 286 234 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 97 346 -~ 1;
#X obj 96 319 +~;
#X obj 95 437 *~;
#X obj 97 502 s~ pulse1;
#X obj 101 373 lop~ 6000;
#X obj 303 173 loadbang;
#X msg 358 236 0.25;
#X msg 430 239 0.75;
#X msg 319 238 0.125;
#X obj 416 110 r p1form;
#X obj 391 156 select 0 1 2 3;
#X obj 98 411 *~;
#X msg 195 380 0;
#X msg 236 399 1;
#X obj 248 328 r p1mute;
#X obj 245 354 sel 0 1;
#X obj 416 352 loadbang;
#X obj 57 69 r p1notes;
#X floatatom 56 200 5 0 0 0 - - -;
#X obj 398 384 r p1notes;
#X obj 60 129 mtof;
#X obj 395 412 pip_env_simple p1;
#X text 512 413 ENVELOPE HERE;
#X connect 0 0 3 0;
#X connect 1 0 2 1;
#X connect 2 0 7 0;
#X connect 3 0 7 1;
#X connect 4 0 3 1;
#X connect 5 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 10 0;
#X connect 7 0 6 0;
#X connect 8 0 9 0;
#X connect 10 0 17 0;
#X connect 11 0 5 0;
#X connect 12 0 3 1;
#X connect 13 0 3 1;
#X connect 14 0 3 1;
#X connect 15 0 16 0;
#X connect 16 0 5 0;
#X connect 16 1 14 0;
#X connect 16 2 12 0;
#X connect 16 3 13 0;
#X connect 17 0 8 0;
#X connect 18 0 17 1;
#X connect 19 0 17 1;
#X connect 20 0 21 0;
#X connect 21 0 19 0;
#X connect 21 1 18 0;
#X connect 22 0 19 0;
#X connect 23 0 26 0;
#X connect 24 0 0 0;
#X connect 24 0 2 0;
#X connect 25 0 27 0;
#X connect 26 0 24 0;
#X connect 27 0 8 1;
#X restore 605 69 pd pulse1;
#N canvas 381 110 847 626 pulse 0;
#X floatatom 115 222 5 0 0 0 - - -;
#X obj 131 269 * -1;
#X msg 203 272 0;
#X obj 73 312 phasor~;
#X obj 174 310 phasor~;
#X msg 252 272 0.5;
#X obj 337 248 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 112 377 -~ 1;
#X obj 111 350 +~;
#X text 283 230 phase synchronization;
#X obj 115 498 *~;
#X obj 114 542 s~ pulse2;
#X obj 112 409 lop~ 6000;
#X obj 308 190 loadbang;
#X msg 423 252 0.25;
#X msg 486 253 0.75;
#X msg 370 257 0.125;
#X obj 391 156 select 0 1 2 3;
#X obj 416 110 r p2form;
#X msg 195 380 0;
#X msg 236 399 1;
#X obj 245 354 sel 0 1;
#X obj 112 452 *~;
#X obj 248 328 r p2mute;
#X obj 386 352 loadbang;
#X obj 75 124 r p2notes;
#X obj 482 364 r p2notes;
#X obj 127 170 mtof;
#X obj 420 403 pip_env_simple p2;
#X text 536 401 ENVELOPE HERE;
#X connect 0 0 1 0;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 2 0 3 1;
#X connect 3 0 8 0;
#X connect 4 0 8 1;
#X connect 5 0 4 1;
#X connect 6 0 2 0;
#X connect 6 0 5 0;
#X connect 7 0 12 0;
#X connect 8 0 7 0;
#X connect 10 0 11 0;
#X connect 12 0 22 0;
#X connect 13 0 6 0;
#X connect 14 0 4 1;
#X connect 15 0 4 1;
#X connect 16 0 4 1;
#X connect 17 0 6 0;
#X connect 17 1 16 0;
#X connect 17 2 14 0;
#X connect 17 3 15 0;
#X connect 18 0 17 0;
#X connect 19 0 22 1;
#X connect 20 0 22 1;
#X connect 21 0 20 0;
#X connect 21 1 19 0;
#X connect 22 0 10 0;
#X connect 23 0 21 0;
#X connect 24 0 20 0;
#X connect 25 0 27 0;
#X connect 26 0 28 0;
#X connect 27 0 0 0;
#X connect 28 0 10 1;
#X restore 605 101 pd pulse 2;
#N canvas 140 22 736 400 noise 0;
#X obj 190 32 noise~;
#X obj 209 161 s~ noise;
#X obj 213 119 *~;
#X obj 328 41 r noisenotes;
#X obj 323 70 pip_env_simple noise;
#X text 460 71 ENVELOPE HERE;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 2 1;
#X restore 605 165 pd noise;
#N canvas 138 32 663 588 triangle 0;
#X obj 114 146 * -1;
#X msg 188 145 0;
#X obj 56 189 phasor~;
#X obj 157 187 phasor~;
#X obj 57 229 *~ 2;
#X obj 56 256 -~ 1;
#X obj 55 284 clip~ 0 1;
#X obj 157 232 *~ 2;
#X obj 156 259 -~ 1;
#X obj 155 287 clip~ 0 1;
#X obj 103 336 +~;
#X text 189 128 phase synchronization;
#X obj 102 477 samphold~;
#X text 298 446 Bitcrushing;
#X text 144 342 sum to triangle wave;
#X obj 103 412 *~;
#X obj 201 432 r~ bitcrusher;
#X obj 184 35 loadbang;
#X obj 84 110 mtof;
#X obj 104 373 *~;
#X obj 402 318 r trinotes;
#X obj 349 351 pip_env_simple;
#X obj 62 40 r trinotes;
#X obj 181 514 *~;
#X obj 176 553 s~ triangle;
#X floatatom 34 84 5 0 0 0 - - -;
#X msg 177 372 1;
#X obj 229 364 loadbang;
#X text 448 352 ENVELOPE HERE;
#X connect 0 0 3 0;
#X connect 1 0 3 1;
#X connect 1 0 2 1;
#X connect 2 0 4 0;
#X connect 3 0 7 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 10 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 1;
#X connect 10 0 19 0;
#X connect 12 0 23 0;
#X connect 15 0 12 0;
#X connect 16 0 12 1;
#X connect 17 0 1 0;
#X connect 18 0 0 0;
#X connect 18 0 2 0;
#X connect 19 0 15 0;
#X connect 20 0 21 0;
#X connect 21 0 23 1;
#X connect 22 0 18 0;
#X connect 23 0 24 0;
#X connect 25 0 18 0;
#X connect 26 0 19 1;
#X connect 26 0 15 1;
#X connect 27 0 26 0;
#X restore 605 133 pd triangle;
#X obj 143 310 hradio 15 1 0 4 p2form empty Pulse_2_Sound 0 -8 0 10
-262144 -1 -1 0;
#X obj 44 310 hradio 15 1 0 4 p1form empty Pulse_1_Sound 0 -8 0 10
-262144 -1 -1 0;
#X text 815 390 pip;
#X obj 96 64 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 6600 1;
#X obj 96 212 s p1notes;
#X obj 198 64 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 307 64 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 198 212 s p2notes;
#X obj 307 212 s trinotes;
#X obj 435 130 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 436 212 s noisenotes;
#X text 601 42 Inner Workings - tweak envelopes here;
#X text 14 9 Pip NES;
#X obj 627 278 outlet~ L;
#X obj 707 276 outlet~ R;
#X obj 21 44 inlet p1;
#X obj 152 36 inlet p2;
#X obj 262 36 inlet tri;
#X obj 420 82 inlet noise;
#X connect 0 0 18 0;
#X connect 0 1 19 0;
#X connect 8 0 9 0;
#X connect 10 0 12 0;
#X connect 11 0 13 0;
#X connect 14 0 15 0;
#X connect 20 0 8 0;
#X connect 21 0 10 0;
#X connect 22 0 11 0;
#X connect 23 0 14 0;
