#N canvas 267 82 885 448 10;
#X obj 15 205 vsl 15 60 0 0.3 0 0 volume empty Volume 0 75 0 10 -262144
-1 -1 0 1;
#X obj 90 205 tgl 30 0 p2mute empty Pulse_2 0 45 0 10 -262144 -1 -1
0 1;
#X obj 141 205 tgl 30 0 trimute empty Triangle 0 45 0 10 -262144 -1
-1 0 1;
#X obj 195 205 tgl 30 0 noisemute empty Noise 0 45 0 10 -262144 -1
-1 0 1;
#X obj 39 205 tgl 30 0 p1mute empty Pulse_1 0 45 0 10 -262144 -1 -1
0 1;
#N canvas 67 74 745 644 audiorouter 0;
#X obj 215 504 dac~;
#X obj 106 201 env~;
#X obj 42 252 s vu;
#X obj 284 62 r~ triangle;
#X obj 42 218 - 100;
#X obj 23 437 r volume;
#X floatatom -13 561 5 0 0 0 - - -;
#X floatatom -6 472 5 0 0 0 - - -;
#X msg 42 495 \$1 50;
#X obj 39 540 line~;
#X obj 30 589 s~ volume_line;
#X text 15 411 Volume Slider;
#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 81 253 to VU Meter;
#X obj 28 54 metro 50;
#X obj 25 19 loadbang;
#X obj -7 113 tabwrite~ triangle;
#X obj 93 25 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj -12 137 tabwrite~ pulse1;
#X obj -15 163 tabwrite~ pulse2;
#X obj -17 187 tabwrite~ noise;
#X text 635 555 Bitcrusher_Mod;
#X obj 544 590 s~ bitcrusher;
#X obj 543 552 phasor~ 5000;
#X connect 1 0 4 0;
#X connect 3 0 1 0;
#X connect 3 0 0 0;
#X connect 3 0 0 1;
#X connect 3 0 20 0;
#X connect 4 0 2 0;
#X connect 5 0 7 0;
#X connect 5 0 8 0;
#X connect 8 0 6 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 13 0 1 0;
#X connect 13 0 22 0;
#X connect 13 0 0 0;
#X connect 13 0 0 1;
#X connect 14 0 1 0;
#X connect 14 0 23 0;
#X connect 14 0 0 0;
#X connect 14 0 0 1;
#X connect 15 0 1 0;
#X connect 15 0 24 0;
#X connect 15 0 0 0;
#X connect 15 0 0 1;
#X connect 18 0 20 0;
#X connect 18 0 22 0;
#X connect 18 0 23 0;
#X connect 18 0 24 0;
#X connect 19 0 18 0;
#X connect 21 0 18 0;
#X connect 27 0 26 0;
#X restore 654 329 pd audiorouter;
#N canvas 143 95 536 630 pulse1 0;
#X floatatom 100 191 5 0 0 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 text 232 216 phase synchronization;
#X obj 95 437 *~;
#X obj 229 435 r~ volume_line;
#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 82 163 mtof;
#X obj 71 46 f;
#X obj 118 47 + 1;
#X obj 77 73 % 4;
#X floatatom 23 81 5 0 0 0 - - -;
#X obj 76 107 select 0 1 2 3;
#X msg 86 129 72;
#X msg 128 128 67;
#X msg 45 131 74;
#X msg 182 131 70;
#N canvas 0 22 450 300 metro 0;
#X obj -1 23 tgl 15 0 bpmtrigger empty On/Off 17 7 0 10 -262144 -1
-1 0 1;
#X floatatom 1 37 5 40 250 1 BPM initbpm bpmvalue;
#N canvas 0 241 813 558 metronome 0;
#X obj 128 286 metro;
#X obj 177 167 /;
#X obj 158 78 t b b b;
#X msg 177 134 60000;
#X floatatom 226 134 5 0 0 1 BPM - -;
#X obj 177 193 i;
#X msg 26 231 120;
#X obj 26 203 loadbang;
#X obj 146 36 select 0 1;
#X obj 146 8 r bpmtrigger;
#X msg 107 79 0;
#X obj 26 262 s initbpm;
#X obj 128 311 s metrocheck;
#X obj 327 60 r bpmvalue;
#X obj 332 24 r initbpm;
#X obj 294 281 metro;
#X obj 294 312 s subdivisioncheck;
#X obj 350 122 select 0 1 2;
#X obj 348 92 r subdivisions;
#X obj 383 226 r bpmtrigger;
#X obj 370 254 t;
#X obj 249 202 / \$1;
#X msg 318 162 1;
#X msg 361 161 2;
#X msg 403 163 4;
#X obj 296 232 i;
#X connect 0 0 12 0;
#X connect 1 0 5 0;
#X connect 2 0 0 0;
#X connect 2 0 15 0;
#X connect 2 1 3 0;
#X connect 2 2 4 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X connect 5 0 0 1;
#X connect 5 0 21 0;
#X connect 6 0 11 0;
#X connect 7 0 6 0;
#X connect 8 0 10 0;
#X connect 8 1 2 0;
#X connect 9 0 8 0;
#X connect 10 0 0 0;
#X connect 10 0 15 0;
#X connect 13 0 4 0;
#X connect 13 0 2 0;
#X connect 14 0 4 0;
#X connect 15 0 16 0;
#X connect 17 0 22 0;
#X connect 17 1 23 0;
#X connect 17 2 24 0;
#X connect 18 0 17 0;
#X connect 18 0 2 0;
#X connect 19 0 20 0;
#X connect 20 0 15 0;
#X connect 21 0 25 0;
#X connect 22 0 21 1;
#X connect 23 0 21 1;
#X connect 24 0 21 1;
#X connect 25 0 15 1;
#X restore -3 117 pd metronome;
#X obj 1 58 bng 30 250 50 0 empty metrocheck empty 17 7 0 10 -262144
-1 -1;
#X obj 76 58 bng 30 250 50 0 empty subdivisioncheck empty 17 7 0 10
-262144 -1 -1;
#X obj 77 36 hradio 15 1 0 3 subdivisions empty Subdivision 0 -8 0
10 -262144 -1 -1 1;
#X obj 256 293 metro;
#X obj 305 174 /;
#X obj 286 85 t b b b;
#X msg 305 141 60000;
#X floatatom 354 141 5 0 0 1 BPM - -;
#X obj 305 200 i;
#X msg 154 238 120;
#X obj 154 210 loadbang;
#X obj 274 43 select 0 1;
#X obj 274 15 r bpmtrigger;
#X msg 235 86 0;
#X obj 154 269 s initbpm;
#X obj 256 318 s metrocheck;
#X obj 455 67 r bpmvalue;
#X obj 460 31 r initbpm;
#X obj 422 288 metro;
#X obj 422 319 s subdivisioncheck;
#X obj 478 129 select 0 1 2;
#X obj 476 99 r subdivisions;
#X obj 511 233 r bpmtrigger;
#X obj 498 261 t;
#X obj 377 209 / \$1;
#X msg 446 169 1;
#X msg 489 168 2;
#X msg 531 170 4;
#X obj 424 239 i;
#X obj 148 9 inlet sub;
#X obj 149 37 inlet bpm;
#X obj 243 401 outlet metro;
#X obj 457 396 outlet metrosub;
#X obj 387 15 loadbang;
#X msg 392 52 1;
#X connect 6 0 18 0;
#X connect 6 0 34 0;
#X connect 7 0 11 0;
#X connect 8 0 6 0;
#X connect 8 0 21 0;
#X connect 8 1 9 0;
#X connect 8 2 10 0;
#X connect 9 0 7 0;
#X connect 10 0 7 1;
#X connect 11 0 6 1;
#X connect 11 0 27 0;
#X connect 12 0 17 0;
#X connect 13 0 12 0;
#X connect 14 0 16 0;
#X connect 15 0 14 0;
#X connect 16 0 6 0;
#X connect 16 0 21 0;
#X connect 19 0 10 0;
#X connect 19 0 8 0;
#X connect 20 0 10 0;
#X connect 21 0 22 0;
#X connect 21 0 35 0;
#X connect 23 0 28 0;
#X connect 23 1 29 0;
#X connect 23 2 30 0;
#X connect 24 0 23 0;
#X connect 24 0 8 0;
#X connect 25 0 26 0;
#X connect 26 0 21 0;
#X connect 27 0 31 0;
#X connect 28 0 27 1;
#X connect 29 0 27 1;
#X connect 30 0 27 1;
#X connect 31 0 21 1;
#X connect 32 0 5 0;
#X connect 33 0 10 0;
#X connect 33 0 8 0;
#X connect 36 0 8 0;
#X connect 36 0 37 0;
#X connect 37 0 5 0;
#X restore 92 19 pd metro p1;
#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 386 352 loadbang;
#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 13 0;
#X connect 8 0 7 0;
#X connect 10 0 12 0;
#X connect 11 0 10 1;
#X connect 13 0 31 0;
#X connect 14 0 6 0;
#X connect 15 0 4 1;
#X connect 16 0 4 1;
#X connect 17 0 4 1;
#X connect 18 0 0 0;
#X connect 19 0 20 0;
#X connect 19 0 21 0;
#X connect 20 0 19 1;
#X connect 21 0 22 0;
#X connect 21 0 23 0;
#X connect 23 0 26 0;
#X connect 23 1 24 0;
#X connect 23 2 25 0;
#X connect 23 3 27 0;
#X connect 24 0 18 0;
#X connect 25 0 18 0;
#X connect 26 0 18 0;
#X connect 27 0 18 0;
#X connect 28 1 19 0;
#X connect 29 0 30 0;
#X connect 30 0 6 0;
#X connect 30 1 17 0;
#X connect 30 2 15 0;
#X connect 30 3 16 0;
#X connect 31 0 10 0;
#X connect 32 0 31 1;
#X connect 33 0 31 1;
#X connect 34 0 35 0;
#X connect 35 0 33 0;
#X connect 35 1 32 0;
#X connect 36 0 33 0;
#X restore 655 218 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 276 413 r~ volume_line;
#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 82 163 mtof;
#X obj 71 46 f;
#X obj 118 47 + 1;
#X obj 77 73 % 4;
#X floatatom 23 81 5 0 0 0 - - -;
#X obj 76 107 select 0 1 2 3;
#N canvas 0 22 450 300 metrop2 0;
#X obj -1 23 tgl 15 0 bpmtrigger empty On/Off 17 7 0 10 -262144 -1
-1 0 1;
#X floatatom 1 37 5 40 250 1 BPM initbpm bpmvalue;
#N canvas 0 241 813 558 metronome 0;
#X obj 128 286 metro;
#X obj 177 167 /;
#X obj 158 78 t b b b;
#X msg 177 134 60000;
#X floatatom 226 134 5 0 0 1 BPM - -;
#X obj 177 193 i;
#X msg 26 231 120;
#X obj 26 203 loadbang;
#X obj 146 36 select 0 1;
#X obj 146 8 r bpmtrigger;
#X msg 107 79 0;
#X obj 26 262 s initbpm;
#X obj 128 311 s metrocheck;
#X obj 327 60 r bpmvalue;
#X obj 332 24 r initbpm;
#X obj 294 281 metro;
#X obj 294 312 s subdivisioncheck;
#X obj 350 122 select 0 1 2;
#X obj 348 92 r subdivisions;
#X obj 383 226 r bpmtrigger;
#X obj 370 254 t;
#X obj 249 202 / \$1;
#X msg 318 162 1;
#X msg 361 161 2;
#X msg 403 163 4;
#X obj 296 232 i;
#X connect 0 0 12 0;
#X connect 1 0 5 0;
#X connect 2 0 0 0;
#X connect 2 0 15 0;
#X connect 2 1 3 0;
#X connect 2 2 4 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X connect 5 0 0 1;
#X connect 5 0 21 0;
#X connect 6 0 11 0;
#X connect 7 0 6 0;
#X connect 8 0 10 0;
#X connect 8 1 2 0;
#X connect 9 0 8 0;
#X connect 10 0 0 0;
#X connect 10 0 15 0;
#X connect 13 0 4 0;
#X connect 13 0 2 0;
#X connect 14 0 4 0;
#X connect 15 0 16 0;
#X connect 17 0 22 0;
#X connect 17 1 23 0;
#X connect 17 2 24 0;
#X connect 18 0 17 0;
#X connect 18 0 2 0;
#X connect 19 0 20 0;
#X connect 20 0 15 0;
#X connect 21 0 25 0;
#X connect 22 0 21 1;
#X connect 23 0 21 1;
#X connect 24 0 21 1;
#X connect 25 0 15 1;
#X restore -3 117 pd metronome;
#X obj 1 58 bng 30 250 50 0 empty metrocheck empty 17 7 0 10 -262144
-1 -1;
#X obj 76 58 bng 30 250 50 0 empty subdivisioncheck empty 17 7 0 10
-262144 -1 -1;
#X obj 77 36 hradio 15 1 0 3 subdivisions empty Subdivision 0 -8 0
10 -262144 -1 -1 0;
#X obj 256 293 metro;
#X obj 305 174 /;
#X obj 286 85 t b b b;
#X msg 305 141 60000;
#X floatatom 354 141 5 0 0 1 BPM - -;
#X obj 305 200 i;
#X msg 154 238 120;
#X obj 154 210 loadbang;
#X obj 274 43 select 0 1;
#X obj 274 15 r bpmtrigger;
#X msg 235 86 0;
#X obj 154 269 s initbpm;
#X obj 256 318 s metrocheck;
#X obj 455 67 r bpmvalue;
#X obj 460 31 r initbpm;
#X obj 422 288 metro;
#X obj 422 319 s subdivisioncheck;
#X obj 478 129 select 0 1 2;
#X obj 476 99 r subdivisions;
#X obj 511 233 r bpmtrigger;
#X obj 498 261 t;
#X obj 377 209 / \$1;
#X msg 446 169 1;
#X msg 489 168 2;
#X msg 531 170 4;
#X obj 424 239 i;
#X obj 148 9 inlet sub;
#X obj 149 37 inlet bpm;
#X obj 243 401 outlet metro;
#X obj 457 396 outlet metrosub;
#X obj 394 14 loadbang;
#X connect 6 0 18 0;
#X connect 6 0 34 0;
#X connect 7 0 11 0;
#X connect 8 0 6 0;
#X connect 8 0 21 0;
#X connect 8 1 9 0;
#X connect 8 2 10 0;
#X connect 9 0 7 0;
#X connect 10 0 7 1;
#X connect 11 0 6 1;
#X connect 11 0 27 0;
#X connect 12 0 17 0;
#X connect 13 0 12 0;
#X connect 14 0 16 0;
#X connect 14 1 8 0;
#X connect 15 0 14 0;
#X connect 16 0 6 0;
#X connect 16 0 21 0;
#X connect 19 0 10 0;
#X connect 19 0 8 0;
#X connect 20 0 10 0;
#X connect 21 0 22 0;
#X connect 21 0 35 0;
#X connect 23 0 28 0;
#X connect 23 1 29 0;
#X connect 23 2 30 0;
#X connect 24 0 23 0;
#X connect 24 0 8 0;
#X connect 25 0 26 0;
#X connect 26 0 21 0;
#X connect 27 0 31 0;
#X connect 28 0 27 1;
#X connect 29 0 27 1;
#X connect 30 0 27 1;
#X connect 31 0 21 1;
#X connect 32 0 5 0;
#X connect 33 0 10 0;
#X connect 33 0 8 0;
#X connect 36 0 8 0;
#X restore 44 20 pd metrop2;
#X msg 45 132 67;
#X msg 86 133 65;
#X msg 128 129 64;
#X msg 181 134 67;
#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 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 13 0;
#X connect 8 0 7 0;
#X connect 10 0 12 0;
#X connect 11 0 10 1;
#X connect 13 0 34 0;
#X connect 14 0 6 0;
#X connect 15 0 4 1;
#X connect 16 0 4 1;
#X connect 17 0 4 1;
#X connect 18 0 0 0;
#X connect 19 0 20 0;
#X connect 19 0 21 0;
#X connect 20 0 19 1;
#X connect 21 0 22 0;
#X connect 21 0 23 0;
#X connect 23 0 25 0;
#X connect 23 1 26 0;
#X connect 23 2 27 0;
#X connect 23 3 28 0;
#X connect 24 0 19 0;
#X connect 25 0 18 0;
#X connect 26 0 18 0;
#X connect 27 0 18 0;
#X connect 28 0 18 0;
#X connect 29 0 6 0;
#X connect 29 1 17 0;
#X connect 29 2 15 0;
#X connect 29 3 16 0;
#X connect 30 0 29 0;
#X connect 31 0 34 1;
#X connect 32 0 34 1;
#X connect 33 0 32 0;
#X connect 33 1 31 0;
#X connect 34 0 10 0;
#X connect 35 0 33 0;
#X connect 36 0 32 0;
#X restore 653 250 pd pulse 2;
#N canvas 140 22 854 645 noise 0;
#X obj 190 32 noise~;
#X obj 202 354 s~ noise;
#X obj 309 135 r~ volume_line;
#N canvas 0 22 450 300 metronoise 0;
#X obj -1 23 tgl 15 0 bpmtrigger empty On/Off 17 7 0 10 -262144 -1
-1 0 1;
#X floatatom 1 37 5 40 250 1 BPM initbpm bpmvalue;
#N canvas 0 241 813 558 metronome 0;
#X obj 128 286 metro;
#X obj 177 167 /;
#X obj 158 78 t b b b;
#X msg 177 134 60000;
#X floatatom 226 134 5 0 0 1 BPM - -;
#X obj 177 193 i;
#X msg 26 231 120;
#X obj 26 203 loadbang;
#X obj 146 36 select 0 1;
#X obj 146 8 r bpmtrigger;
#X msg 107 79 0;
#X obj 26 262 s initbpm;
#X obj 128 311 s metrocheck;
#X obj 327 60 r bpmvalue;
#X obj 332 24 r initbpm;
#X obj 294 281 metro;
#X obj 294 312 s subdivisioncheck;
#X obj 350 122 select 0 1 2;
#X obj 348 92 r subdivisions;
#X obj 383 226 r bpmtrigger;
#X obj 370 254 t;
#X obj 249 202 / \$1;
#X msg 318 162 1;
#X msg 361 161 2;
#X msg 403 163 4;
#X obj 296 232 i;
#X connect 0 0 12 0;
#X connect 1 0 5 0;
#X connect 2 0 0 0;
#X connect 2 0 15 0;
#X connect 2 1 3 0;
#X connect 2 2 4 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X connect 5 0 0 1;
#X connect 5 0 21 0;
#X connect 6 0 11 0;
#X connect 7 0 6 0;
#X connect 8 0 10 0;
#X connect 8 1 2 0;
#X connect 9 0 8 0;
#X connect 10 0 0 0;
#X connect 10 0 15 0;
#X connect 13 0 4 0;
#X connect 13 0 2 0;
#X connect 14 0 4 0;
#X connect 15 0 16 0;
#X connect 17 0 22 0;
#X connect 17 1 23 0;
#X connect 17 2 24 0;
#X connect 18 0 17 0;
#X connect 18 0 2 0;
#X connect 19 0 20 0;
#X connect 20 0 15 0;
#X connect 21 0 25 0;
#X connect 22 0 21 1;
#X connect 23 0 21 1;
#X connect 24 0 21 1;
#X connect 25 0 15 1;
#X restore -3 117 pd metronome;
#X obj 1 58 bng 30 250 50 0 empty metrocheck empty 17 7 0 10 -262144
-1 -1;
#X obj 76 58 bng 30 250 50 0 empty subdivisioncheck empty 17 7 0 10
-262144 -1 -1;
#X obj 77 36 hradio 15 1 0 3 subdivisions empty Subdivision 0 -8 0
10 -262144 -1 -1 1;
#X obj 256 293 metro;
#X obj 305 174 /;
#X obj 286 85 t b b b;
#X msg 305 141 60000;
#X floatatom 354 141 5 0 0 1 BPM - -;
#X obj 305 200 i;
#X msg 154 238 120;
#X obj 154 210 loadbang;
#X obj 274 43 select 0 1;
#X obj 274 15 r bpmtrigger;
#X msg 235 86 0;
#X obj 154 269 s initbpm;
#X obj 256 318 s metrocheck;
#X obj 455 67 r bpmvalue;
#X obj 460 31 r initbpm;
#X obj 422 288 metro;
#X obj 422 319 s subdivisioncheck;
#X obj 478 129 select 0 1 2;
#X obj 476 99 r subdivisions;
#X obj 511 233 r bpmtrigger;
#X obj 498 261 t;
#X obj 377 209 / \$1;
#X msg 446 169 1;
#X msg 489 168 2;
#X msg 531 170 4;
#X obj 424 239 i;
#X obj 148 9 inlet sub;
#X obj 149 37 inlet bpm;
#X obj 243 401 outlet metro;
#X obj 457 396 outlet metrosub;
#X obj 387 15 loadbang;
#X msg 392 52 1;
#X connect 6 0 18 0;
#X connect 6 0 34 0;
#X connect 7 0 11 0;
#X connect 8 0 6 0;
#X connect 8 0 21 0;
#X connect 8 1 9 0;
#X connect 8 2 10 0;
#X connect 9 0 7 0;
#X connect 10 0 7 1;
#X connect 11 0 6 1;
#X connect 11 0 27 0;
#X connect 12 0 17 0;
#X connect 13 0 12 0;
#X connect 14 0 16 0;
#X connect 15 0 14 0;
#X connect 16 0 6 0;
#X connect 16 0 21 0;
#X connect 19 0 10 0;
#X connect 19 0 8 0;
#X connect 20 0 10 0;
#X connect 21 0 22 0;
#X connect 21 0 35 0;
#X connect 23 0 28 0;
#X connect 23 1 29 0;
#X connect 23 2 30 0;
#X connect 24 0 23 0;
#X connect 24 0 8 0;
#X connect 25 0 26 0;
#X connect 26 0 21 0;
#X connect 27 0 31 0;
#X connect 28 0 27 1;
#X connect 29 0 27 1;
#X connect 30 0 27 1;
#X connect 31 0 21 1;
#X connect 32 0 5 0;
#X connect 33 0 10 0;
#X connect 33 0 8 0;
#X connect 36 0 8 0;
#X connect 36 0 37 0;
#X connect 37 0 5 0;
#X restore 572 27 pd metronoise;
#X obj 302 101 line~;
#X obj 213 119 *~;
#X obj 206 248 *~;
#X obj 514 51 f;
#X obj 556 52 + 1;
#X obj 464 62 % 2;
#X obj 451 101 select 0 1;
#X msg 305 66 1 \, 0 50;
#X msg 321 27 1 \, 0 300;
#X obj 190 64 *~;
#X msg 29 89 0;
#X msg 70 108 1;
#X obj 79 63 sel 0 1;
#X obj 82 37 r noisemute;
#X obj 55 189 loadbang;
#X connect 0 0 13 0;
#X connect 2 0 6 1;
#X connect 3 0 7 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 8 0;
#X connect 7 0 9 0;
#X connect 8 0 7 1;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 1 12 0;
#X connect 11 0 4 0;
#X connect 12 0 4 0;
#X connect 13 0 5 0;
#X connect 14 0 13 1;
#X connect 15 0 13 1;
#X connect 16 0 15 0;
#X connect 16 1 14 0;
#X connect 17 0 16 0;
#X connect 18 0 15 0;
#X restore 654 297 pd noise;
#X obj 233 207 vu 15 120 vu empty -100 -100 0 10 -262144 -66577 1 0
;
#N canvas 0 22 450 278 (subpatch) 0;
#X array pulse1 200 float 0;
#X coords 0 1 199 -1 200 140 1 0 0;
#X restore 9 39 graph;
#N canvas 0 22 450 278 (subpatch) 0;
#X array pulse2 200 float 0;
#X coords 0 1 199 -1 200 140 1 0 0;
#X restore 222 39 graph;
#N canvas 0 22 450 278 (subpatch) 0;
#X array triangle 250 float 0;
#X coords 0 0 249 1 200 140 1 0 0;
#X restore 431 39 graph;
#N canvas 0 22 450 278 (subpatch) 0;
#X array noise 100 float 0;
#X coords 0 1 99 -1 200 140 1 0 0;
#X restore 641 39 graph;
#X text 651 194 Inner Workings;
#N canvas 138 32 809 619 triangle 0;
#X obj 144 226 * -1;
#X msg 218 225 0;
#X obj 86 269 phasor~;
#X obj 187 267 phasor~;
#X obj 87 309 *~ 2;
#X obj 86 336 -~ 1;
#X obj 85 364 clip~ 0 1;
#X obj 187 312 *~ 2;
#X obj 186 339 -~ 1;
#X obj 185 367 clip~ 0 1;
#X obj 133 416 +~;
#X text 219 208 phase synchronization;
#X obj 132 557 samphold~;
#X text 328 526 Bitcrushing;
#X text 174 422 sum to triangle wave;
#X obj 133 585 send~ triangle;
#X floatatom 114 171 5 0 0 0 - - -;
#X obj 186 468 r~ volume_line;
#X obj 133 492 *~;
#X obj 231 512 r~ bitcrusher;
#X obj 229 160 loadbang;
#X obj 71 46 f;
#X obj 118 47 + 1;
#X obj 77 73 % 4;
#X floatatom 23 81 5 0 0 0 - - -;
#X obj 76 107 select 0 1 2 3;
#X obj 114 190 mtof;
#N canvas 0 22 450 300 metrot 0;
#X obj -1 23 tgl 15 0 bpmtrigger empty On/Off 17 7 0 10 -262144 -1
-1 0 1;
#X floatatom 1 37 5 40 250 1 BPM initbpm bpmvalue;
#N canvas 0 241 813 558 metronome 0;
#X obj 128 286 metro;
#X obj 177 167 /;
#X obj 158 78 t b b b;
#X msg 177 134 60000;
#X floatatom 226 134 5 0 0 1 BPM - -;
#X obj 177 193 i;
#X msg 26 231 120;
#X obj 26 203 loadbang;
#X obj 146 36 select 0 1;
#X obj 146 8 r bpmtrigger;
#X msg 107 79 0;
#X obj 26 262 s initbpm;
#X obj 128 311 s metrocheck;
#X obj 327 60 r bpmvalue;
#X obj 332 24 r initbpm;
#X obj 294 281 metro;
#X obj 294 312 s subdivisioncheck;
#X obj 350 122 select 0 1 2;
#X obj 348 92 r subdivisions;
#X obj 383 226 r bpmtrigger;
#X obj 370 254 t;
#X obj 249 202 / \$1;
#X msg 318 162 1;
#X msg 361 161 2;
#X msg 403 163 4;
#X obj 296 232 i;
#X connect 0 0 12 0;
#X connect 1 0 5 0;
#X connect 2 0 0 0;
#X connect 2 0 15 0;
#X connect 2 1 3 0;
#X connect 2 2 4 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X connect 5 0 0 1;
#X connect 5 0 21 0;
#X connect 6 0 11 0;
#X connect 7 0 6 0;
#X connect 8 0 10 0;
#X connect 8 1 2 0;
#X connect 9 0 8 0;
#X connect 10 0 0 0;
#X connect 10 0 15 0;
#X connect 13 0 4 0;
#X connect 13 0 2 0;
#X connect 14 0 4 0;
#X connect 15 0 16 0;
#X connect 17 0 22 0;
#X connect 17 1 23 0;
#X connect 17 2 24 0;
#X connect 18 0 17 0;
#X connect 18 0 2 0;
#X connect 19 0 20 0;
#X connect 20 0 15 0;
#X connect 21 0 25 0;
#X connect 22 0 21 1;
#X connect 23 0 21 1;
#X connect 24 0 21 1;
#X connect 25 0 15 1;
#X restore -3 117 pd metronome;
#X obj 1 58 bng 30 250 50 0 empty metrocheck empty 17 7 0 10 -262144
-1 -1;
#X obj 76 58 bng 30 250 50 0 empty subdivisioncheck empty 17 7 0 10
-262144 -1 -1;
#X obj 77 36 hradio 15 1 0 3 subdivisions empty Subdivision 0 -8 0
10 -262144 -1 -1 0;
#X obj 256 293 metro;
#X obj 305 174 /;
#X obj 286 85 t b b b;
#X msg 305 141 60000;
#X floatatom 354 141 5 0 0 1 BPM - -;
#X obj 305 200 i;
#X msg 154 238 120;
#X obj 154 210 loadbang;
#X obj 274 43 select 0 1;
#X obj 274 15 r bpmtrigger;
#X msg 235 86 0;
#X obj 154 269 s initbpm;
#X obj 256 318 s metrocheck;
#X obj 455 67 r bpmvalue;
#X obj 460 31 r initbpm;
#X obj 422 288 metro;
#X obj 422 319 s subdivisioncheck;
#X obj 478 129 select 0 1 2;
#X obj 476 99 r subdivisions;
#X obj 511 233 r bpmtrigger;
#X obj 498 261 t;
#X obj 377 209 / \$1;
#X msg 446 169 1;
#X msg 489 168 2;
#X msg 531 170 4;
#X obj 424 239 i;
#X obj 148 9 inlet sub;
#X obj 149 37 inlet bpm;
#X obj 243 401 outlet metro;
#X obj 457 396 outlet metrosub;
#X obj 370 22 loadbang;
#X connect 6 0 18 0;
#X connect 6 0 34 0;
#X connect 7 0 11 0;
#X connect 8 0 6 0;
#X connect 8 0 21 0;
#X connect 8 1 9 0;
#X connect 8 2 10 0;
#X connect 9 0 7 0;
#X connect 10 0 7 1;
#X connect 11 0 6 1;
#X connect 11 0 27 0;
#X connect 12 0 17 0;
#X connect 13 0 12 0;
#X connect 14 0 16 0;
#X connect 14 1 8 0;
#X connect 15 0 14 0;
#X connect 16 0 6 0;
#X connect 16 0 21 0;
#X connect 19 0 10 0;
#X connect 19 0 8 0;
#X connect 20 0 10 0;
#X connect 21 0 22 0;
#X connect 21 0 35 0;
#X connect 23 0 28 0;
#X connect 23 1 29 0;
#X connect 23 2 30 0;
#X connect 24 0 23 0;
#X connect 24 0 8 0;
#X connect 25 0 26 0;
#X connect 26 0 21 0;
#X connect 27 0 31 0;
#X connect 28 0 27 1;
#X connect 29 0 27 1;
#X connect 30 0 27 1;
#X connect 31 0 21 1;
#X connect 32 0 5 0;
#X connect 33 0 10 0;
#X connect 33 0 8 0;
#X connect 36 0 8 0;
#X restore 214 25 pd metrot;
#X msg 45 130 36;
#X msg 86 129 36;
#X msg 128 129 43;
#X msg 182 131 48;
#X obj 144 522 *~ 4;
#X msg 319 376 0;
#X msg 360 395 1;
#X obj 369 350 sel 0 1;
#X obj 134 453 *~;
#X obj 372 324 r trimute;
#X obj 500 352 loadbang;
#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 36 0;
#X connect 12 0 15 0;
#X connect 16 0 26 0;
#X connect 17 0 18 1;
#X connect 18 0 32 0;
#X connect 19 0 12 1;
#X connect 20 0 1 0;
#X connect 21 0 22 0;
#X connect 21 0 23 0;
#X connect 22 0 21 1;
#X connect 23 0 24 0;
#X connect 23 0 25 0;
#X connect 25 0 28 0;
#X connect 25 1 29 0;
#X connect 25 2 30 0;
#X connect 25 3 31 0;
#X connect 26 0 0 0;
#X connect 26 0 2 0;
#X connect 27 0 21 0;
#X connect 28 0 16 0;
#X connect 29 0 16 0;
#X connect 30 0 16 0;
#X connect 31 0 16 0;
#X connect 32 0 12 0;
#X connect 33 0 36 1;
#X connect 34 0 36 1;
#X connect 35 0 34 0;
#X connect 35 1 33 0;
#X connect 36 0 18 0;
#X connect 37 0 35 0;
#X connect 38 0 34 0;
#X restore 653 275 pd triangle;
#X obj 113 318 hradio 15 1 0 4 p2form empty Pulse_2_Sound 0 -8 0 10
-262144 -1 -1 0;
#X obj 14 318 hradio 15 1 0 4 p1form empty Pulse_1_Sound 0 -8 0 10
-262144 -1 -1 0;
#X text 289 212 Little NES-style synth currently with a basic sequencer
pattern but can be controlled externally or in-game as well with some
tweaking.;
#X text 815 409 pip;
