#N canvas 0 22 1440 789 10; #X obj 94 342 env~; #X obj 94 366 - 100; #X obj 94 390 s toLVU; #X obj 245 398 env~; #X obj 245 421 - 100; #X obj 126 289 *~; #X obj 231 347 *~; #X obj 56 33 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X obj 116 34 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X obj 55 0 r toLVU; #X obj 245 445 s toRVU; #X obj 115 1 r toRVU; #X text 51 247 source; #X obj 246 309 *~; #X obj 141 264 *~; #X obj 111 239 osc~ 2; #X obj 111 195 knob 32 32 0 3 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 220 244 knob 32 32 0 1 0 0 empty empty empty 0 -8 0 8 -258113 -1 -1 0 1; #X obj 220 285 osc~ 2; #X obj 162 474 dac~; #X text -6 397 send to VU meter; #X text -8 372 - 100 to input; #X text 99 175 rate =3; #X text 172 263 rate = 1; #X obj 156 240 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 126 313 *~ 0.8; #X obj 261 198 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 226 183 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 166 158 spigot 1; #X obj 238 13 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 226 115 1; #X msg 258 116 0; #X obj 226 143 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 258 88 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 258 38 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 37 459 freeverb~; #X obj 72 264 osc~ 440; #X obj 156 213 delay 14000; #X obj 231 371 *~ 0.7; #X obj 405 235 tgl 15 0 empty empty empty 17 7 0 10 -4034 -1 -1 0 50 ; #X obj 405 288 counter; #X obj 382 288 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 430 431 SCALE PLAYER; #X obj 451 377 *~; #X obj 405 185 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 419 225 delays the start of the bang; #X obj 405 261 metro 200; #X obj 451 405 dac~; #N canvas 492 134 450 300 stop 0; #X obj 160 90 line~; #X msg 160 -6 1 1000; #X obj 212 -54 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 212 29 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 212 58 0 500; #X obj 212 -4 delay 500; #X obj 212 -78 inlet; #X obj 160 118 outlet~; #X connect 0 0 7 0; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 2 0 5 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 5 0 3 0; #X connect 6 0 2 0; #X restore 476 330 pd stop; #N canvas 783 22 450 300 scales 0; #X text -80 152 Amplitude multiplier; #X text -91 127 A sound is generated here; #X obj -123 126 osc~; #X floatatom -123 98 5 0 0 0 - - -; #X msg -222 59 440; #X msg -191 59 493; #X msg -158 59 554; #X msg -91 59 659; #X msg -59 59 740; #X msg -123 59 622; #X msg -27 59 784; #X floatatom -222 -12 5 0 0 0 - - -; #X obj -222 14 sel 0 1 2 3 4 5 6 7; #X obj -123 152 *~ 2; #X text 1 59 A Lydian b7 scale; #X obj -222 -38 % 8; #X text -196 -41 looper; #X text -96 11 Frequencies played in a certain order; #X text -84 101 comment; #X obj -222 -63 inlet; #X obj -123 183 outlet~; #X text 39 39 comment; #X connect 2 0 13 0; #X connect 3 0 2 0; #X connect 4 0 3 0; #X connect 5 0 3 0; #X connect 6 0 3 0; #X connect 7 0 3 0; #X connect 8 0 3 0; #X connect 9 0 3 0; #X connect 10 0 3 0; #X connect 11 0 12 0; #X connect 12 0 4 0; #X connect 12 1 9 0; #X connect 12 2 8 0; #X connect 12 3 5 0; #X connect 12 5 7 0; #X connect 12 6 10 0; #X connect 12 7 6 0; #X connect 13 0 20 0; #X connect 15 0 11 0; #X connect 19 0 15 0; #X restore 405 340 pd scales; #X obj 657 -153 bng 50 250 50 0 empty empty empty 17 7 0 10 -203904 -1 -1; #X obj 344 160 spigot 1; #X msg 405 118 1; #X msg 435 118 0; #X obj 405 145 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 435 96 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 435 48 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X floatatom 405 314 5 0 0 0 - - -; #X obj 405 208 delay 8000; #X obj 945 237 tgl 15 0 empty empty empty 17 7 0 10 -4032 -1 -1 0 1 ; #X obj 1008 136 tgl 20 0 empty empty empty 17 7 0 10 -4032 -1 -1 0 50; #X floatatom 1008 236 5 0 0 0 - - -; #X obj 1008 212 + 50; #X obj 1008 188 * 50; #X obj 1008 164 metro 500; #X obj 945 326 osc~; #X obj 974 417 *~; #X obj 945 260 metro 10000; #X obj 898 318 cycle~; #X obj 1038 305 pipe 300; #X obj 1038 328 cycle~; #X obj 980 506 dac~; #X obj 960 458 freeverb~; #N canvas 940 118 450 300 texture 0; #X obj 133 -152 sel 0 1 2 3 4 5 6 7; #X msg 106 -122 493; #X msg 139 -122 554; #X msg 206 -122 659; #X msg 238 -122 740; #X msg 305 -122 880; #X obj 133 -178 % 8; #X obj 133 -203 int; #X obj 170 -203 + 1; #X msg 174 -122 622; #X msg 270 -122 784; #X obj 133 -227 inlet; #X obj 174 -71 outlet; #X connect 0 1 1 0; #X connect 0 2 2 0; #X connect 0 3 9 0; #X connect 0 4 3 0; #X connect 0 5 4 0; #X connect 0 6 10 0; #X connect 0 7 5 0; #X connect 1 0 12 0; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 12 0; #X connect 5 0 12 0; #X connect 6 0 0 0; #X connect 7 0 8 0; #X connect 7 0 6 0; #X connect 8 0 7 1; #X connect 9 0 12 0; #X connect 10 0 12 0; #X connect 11 0 7 0; #X restore 945 288 pd texture; #N canvas 769 22 450 300 stop 0; #X obj 101 -144 line~; #X msg 100 -214 1 1000; #X obj 100 -261 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 159 -161 0 500; #X obj 159 -246 delay 1000; #X obj 159 -203 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 100 -285 inlet; #X obj 101 -118 outlet~; #X connect 0 0 7 0; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 2 0 4 0; #X connect 3 0 0 0; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 6 0 2 0; #X restore 1028 274 pd stop; #X obj 1107 181 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 901 411 hsl 30 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X msg 898 432 dry \$1; #X obj 898 343 *~ 0.2; #X obj 976 18 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 916 150 spigot 1; #X msg 976 112 1; #X msg 1003 113 0; #X obj 976 135 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 1003 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1003 43 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1085 17 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1086 138 spigot 1; #X msg 1163 99 1; #X msg 1192 99 0; #X obj 1163 123 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 1192 77 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1192 32 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 1055 -22 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 1056 82 off; #X text 1017 8 on; #X text 1159 -8 on; #X text 1235 71 off; #X obj 413 22 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 318 303 it will count upwards when it receives a bang; #N canvas 1061 384 450 300 delaytime 0; #X floatatom 122 239 5 0 0 0 - - -; #X obj 109 87 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 109 110 counter; #X obj 109 63 metro 250; #X obj 107 167 select 0 1 2; #X obj 109 134 % 3; #X msg 109 211 50; #X msg 147 209 150; #X msg 191 216 300; #X obj 109 40 inlet; #X obj 122 262 outlet; #X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 2 0 5 0; #X connect 3 0 1 0; #X connect 4 0 6 0; #X connect 4 1 7 0; #X connect 4 2 8 0; #X connect 5 0 4 0; #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 8 0 0 0; #X connect 9 0 3 0; #X restore 1107 207 pd delaytime; #X obj 67 -147 tgl 50 0 empty empty empty 17 7 0 10 -162280 -1 -1 1 1; #X msg 67 -90 \; pd dsp \$1; #X obj 189 319 osc~ 220; #X text 982 535 TEXTURE; #X text 231 465 MODULATOR RIGHT; #X text 62 417 MODULATOR LEFT; #X text 473 204 on; #X text 516 72 off; #X text 292 79 off; #X text 229 216 on; #X obj 976 -7 delay 16000; #X obj 1085 -7 delay 20000; #X text 673 419 PHASOR; #X obj 505 123 spigot 1; #X msg 566 81 1; #X msg 596 81 0; #X obj 566 108 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 596 59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 596 11 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 574 -15 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 638 54 off; #X obj 657 -59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 715 14 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 716 135 spigot 1; #X msg 793 96 1; #X msg 822 96 0; #X obj 793 120 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 822 74 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 822 29 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 865 68 off; #X text 610 -24 on; #X text 773 -33 on; #X obj 574 -44 delay 28000; #X obj 724 -17 delay 32000; #X obj 258 62 delay 50000; #X obj 435 71 delay 42000; #X obj 1003 67 delay 22000; #X obj 1192 54 delay 18000; #X obj 596 34 delay 22000; #X obj 822 51 delay 18000; #X obj 1259 -124 bng 30 250 50 0 empty empty empty 17 7 0 10 -257985 -1 -1; #X obj 1259 -38 readsf~; #X msg 1259 -62 open \$1; #X obj 1259 -86 openpanel; #X obj 1259 13 dac~; #X msg 1177 -55 1; #X obj 1259 -13 *~ 10; #X obj 1177 -98 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 1153 -116 BOOM PLAYER; #X obj 1177 -79 delay 50000; #N canvas 278 232 423 349 phasortext 0; #X obj 115 -5976 tgl 20 0 empty empty empty 17 7 0 10 -258113 -1 -1 0 1; #X obj 115 -5949 metro 10000; #N canvas 940 118 450 300 texture 0; #X obj 133 -152 sel 0 1 2 3 4 5 6 7; #X msg 106 -122 493; #X msg 139 -122 554; #X msg 206 -122 659; #X msg 238 -122 740; #X msg 305 -122 880; #X obj 133 -178 % 8; #X obj 133 -203 int; #X obj 170 -203 + 1; #X msg 174 -122 622; #X msg 270 -122 784; #X obj 133 -227 inlet; #X obj 174 -71 outlet; #X connect 0 1 1 0; #X connect 0 2 2 0; #X connect 0 3 9 0; #X connect 0 4 3 0; #X connect 0 5 4 0; #X connect 0 6 10 0; #X connect 0 7 5 0; #X connect 1 0 12 0; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 12 0; #X connect 5 0 12 0; #X connect 6 0 0 0; #X connect 7 0 8 0; #X connect 7 0 6 0; #X connect 8 0 7 1; #X connect 9 0 12 0; #X connect 10 0 12 0; #X connect 11 0 7 0; #X restore 115 -5921 pd texture; #X floatatom 178 -5972 5 0 0 0 - - -; #X obj 178 -5996 + 50; #X obj 178 -6020 * 50; #X obj 178 -6044 metro 500; #X obj 115 -6000 inlet; #X obj 115 -5895 outlet; #X obj 178 -6071 tgl 20 0 empty empty empty 17 7 0 10 -258113 -1 -1 0 1; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 8 0; #X connect 3 0 1 1; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 6 0 5 0; #X connect 7 0 0 0; #X connect 9 0 6 0; #X restore 810 228 pd phasortext; #X obj 945 389 *~ 0.4; #X obj 669 263 tgl 15 0 empty empty empty 17 7 0 10 -258113 -1 -1 0 1; #X floatatom 669 287 5 0 0 0 - - -; #X msg 669 311 \$1 100; #X obj 669 335 phasor~; #X obj 669 393 dac~; #X obj 734 263 osc~; #X floatatom 734 233 5 0 0 0 - - -; #X obj 669 364 vcf~ 14; #N canvas 749 112 450 300 phasorpitch 0; #X obj 127 -12 select 0 1 2; #X obj 127 -84 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 157 18 110; #X obj 127 -37 % 3; #X msg 127 18 138; #X msg 187 18 164; #X obj 127 -61 counter; #X obj 127 47 outlet; #X obj 127 -153 inlet; #X obj 127 -108 metro 250; #X obj 127 -129 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X connect 0 0 4 0; #X connect 0 1 2 0; #X connect 0 2 5 0; #X connect 1 0 6 0; #X connect 2 0 7 0; #X connect 3 0 0 0; #X connect 4 0 7 0; #X connect 5 0 7 0; #X connect 6 0 3 0; #X connect 8 0 10 0; #X connect 9 0 1 0; #X connect 10 0 9 0; #X restore 728 202 pd phasorpitch; #X obj 728 178 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 654 196 450 300 stop 0; #X obj 119 83 line~; #X msg 63 41 1 1000; #X obj 119 -8 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 119 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 119 61 0 500; #X obj 119 16 delay 500; #X obj 119 110 outlet~; #X obj 119 -35 inlet; #X connect 0 0 6 0; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 2 0 5 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 5 0 3 0; #X connect 7 0 2 0; #X restore 616 322 pd stop; #X obj 734 337 *~ 45000; #X text 1029 140 TURN ON!; #X obj 1038 380 *~ 3; #X obj 1038 351 hip~ 5; #X obj 944 354 hip~ 5; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 3 0 4 0; #X connect 4 0 10 0; #X connect 5 0 25 0; #X connect 6 0 38 0; #X connect 9 0 7 0; #X connect 11 0 8 0; #X connect 13 0 6 1; #X connect 14 0 5 1; #X connect 15 0 14 0; #X connect 16 0 15 0; #X connect 17 0 18 0; #X connect 18 0 13 0; #X connect 24 0 14 1; #X connect 25 0 0 0; #X connect 25 0 19 0; #X connect 26 0 13 1; #X connect 27 0 26 0; #X connect 27 0 37 0; #X connect 28 0 27 0; #X connect 29 0 28 0; #X connect 29 0 34 0; #X connect 29 0 30 0; #X connect 30 0 32 0; #X connect 31 0 32 0; #X connect 32 0 28 1; #X connect 32 0 27 0; #X connect 32 0 26 0; #X connect 33 0 31 0; #X connect 34 0 135 0; #X connect 36 0 5 0; #X connect 37 0 24 0; #X connect 38 0 3 0; #X connect 38 0 19 1; #X connect 39 0 46 0; #X connect 40 0 57 0; #X connect 43 0 47 0; #X connect 43 0 47 1; #X connect 44 0 58 0; #X connect 46 0 40 0; #X connect 46 0 41 0; #X connect 48 0 43 1; #X connect 49 0 43 0; #X connect 50 0 29 0; #X connect 50 0 93 0; #X connect 50 0 98 0; #X connect 50 0 122 0; #X connect 50 0 148 0; #X connect 51 0 44 0; #X connect 52 0 54 0; #X connect 53 0 54 0; #X connect 54 0 51 1; #X connect 54 0 44 0; #X connect 55 0 53 0; #X connect 56 0 136 0; #X connect 57 0 49 0; #X connect 57 0 48 0; #X connect 58 0 39 0; #X connect 59 0 67 0; #X connect 60 0 64 0; #X connect 61 0 67 1; #X connect 61 0 74 0; #X connect 62 0 61 0; #X connect 63 0 62 0; #X connect 64 0 63 0; #X connect 65 0 168 0; #X connect 66 0 71 0; #X connect 66 0 71 1; #X connect 67 0 73 0; #X connect 68 0 78 0; #X connect 70 0 167 0; #X connect 72 0 71 0; #X connect 72 1 71 1; #X connect 73 0 68 0; #X connect 73 0 65 0; #X connect 73 0 69 0; #X connect 74 0 66 1; #X connect 75 0 100 0; #X connect 76 0 77 0; #X connect 77 0 72 0; #X connect 79 0 85 0; #X connect 79 0 80 0; #X connect 79 0 81 0; #X connect 80 0 59 0; #X connect 81 0 83 0; #X connect 82 0 83 0; #X connect 83 0 80 1; #X connect 83 0 59 0; #X connect 84 0 82 0; #X connect 85 0 137 0; #X connect 86 0 92 0; #X connect 86 0 87 0; #X connect 86 0 88 0; #X connect 87 0 75 0; #X connect 88 0 90 0; #X connect 89 0 90 0; #X connect 90 0 87 1; #X connect 90 0 75 0; #X connect 91 0 89 0; #X connect 92 0 138 0; #X connect 93 0 111 0; #X connect 93 0 112 0; #X connect 98 0 51 0; #X connect 98 0 52 0; #X connect 98 0 56 0; #X connect 100 0 69 1; #X connect 101 0 102 0; #X connect 103 0 6 0; #X connect 111 0 79 0; #X connect 112 0 86 0; #X connect 114 0 153 0; #X connect 115 0 117 0; #X connect 116 0 117 0; #X connect 117 0 114 1; #X connect 117 0 153 0; #X connect 118 0 116 0; #X connect 119 0 139 0; #X connect 120 0 114 0; #X connect 120 0 115 0; #X connect 120 0 119 0; #X connect 122 0 133 0; #X connect 122 0 134 0; #X connect 123 0 129 0; #X connect 123 0 124 0; #X connect 123 0 125 0; #X connect 124 0 162 0; #X connect 125 0 127 0; #X connect 126 0 127 0; #X connect 127 0 124 1; #X connect 127 0 162 0; #X connect 128 0 126 0; #X connect 129 0 140 0; #X connect 133 0 120 0; #X connect 134 0 123 0; #X connect 135 0 33 0; #X connect 136 0 55 0; #X connect 137 0 84 0; #X connect 138 0 91 0; #X connect 139 0 118 0; #X connect 140 0 128 0; #X connect 141 0 144 0; #X connect 142 0 147 0; #X connect 143 0 142 0; #X connect 144 0 143 0; #X connect 146 0 142 0; #X connect 147 0 145 0; #X connect 147 0 145 1; #X connect 148 0 150 0; #X connect 150 0 146 0; #X connect 151 0 159 0; #X connect 152 0 66 0; #X connect 152 0 72 0; #X connect 153 0 154 0; #X connect 154 0 155 0; #X connect 154 0 163 0; #X connect 155 0 156 0; #X connect 156 0 160 0; #X connect 158 0 164 0; #X connect 159 0 158 0; #X connect 160 0 157 0; #X connect 160 0 157 1; #X connect 161 0 159 0; #X connect 162 0 161 0; #X connect 163 0 160 0; #X connect 164 0 160 1; #X connect 166 0 72 1; #X connect 167 0 166 0; #X connect 168 0 152 0;