#N canvas 142 22 1123 949 10; #X obj 231 467 osc~ 0; #N canvas 1271 292 408 584 fileread 0; #X obj 9 -112 inlet; #X obj 104 342 outlet; #X obj 102 93 qlist; #X floatatom 103 323 10 0 0 0 - - -; #X msg 128 51 rewind; #X text 103 359 data output; #X msg 10 27 next; #X obj 10 7 metro 100; #X obj 101 -113 inlet; #X msg 103 10 read \$1.txt cr; #X obj 102 -91 symbol; #X symbolatom 102 -70 10 0 0 0 - - -; #X text 100 -128 filename; #X text 8 -127 on/off; #X obj 300 179 counter; #X obj 223 342 outlet; #X msg 132 278 0; #X text 137 294 0Hz at EOF; #X obj 220 -112 inlet; #X text 219 -127 file length; #X obj 299 160 t b; #X floatatom 220 -90 5 0 0 0 - - -; #X floatatom 300 198 4 0 0 0 - - -; #X text 110 -6 load file; #X floatatom 223 325 8 0 0 0 - - -; #X obj 302 342 outlet; #X text 222 360 length s; #X text 301 359 elapsed s; #X floatatom 302 325 8 0 0 0 - - -; #X obj 222 270 / 10; #X obj 333 7 t b; #X obj 301 215 / 10; #X connect 0 0 7 0; #X connect 2 0 3 0; #X connect 2 0 20 0; #X connect 2 1 16 0; #X connect 3 0 1 0; #X connect 4 0 2 0; #X connect 6 0 2 0; #X connect 7 0 6 0; #X connect 8 0 10 0; #X connect 9 0 2 0; #X connect 9 0 4 0; #X connect 10 0 11 0; #X connect 11 0 9 0; #X connect 14 0 22 0; #X connect 16 0 3 0; #X connect 18 0 21 0; #X connect 20 0 14 0; #X connect 21 0 29 0; #X connect 21 0 30 0; #X connect 22 0 31 0; #X connect 24 0 15 0; #X connect 28 0 25 0; #X connect 29 0 24 0; #X connect 30 0 14 3; #X connect 31 0 28 0; #X restore 447 4 pd fileread; #X obj 232 489 rev2~ 100 90 3000 20; #X floatatom 446 124 3 0 0 0 - - -; #X text 474 123 recalculated value \, always between 0 and 999; #X obj 445 466 osc~ 0; #X obj 446 488 rev2~ 100 90 3000 20; #X floatatom 446 447 8 0 0 0 - - -; #X obj 446 239 / 3; #X obj 446 259 abs; #X obj 446 280 + 20; #X obj 462 367 < 400; #X obj 446 406 *; #X msg 470 -29 1440; #X floatatom 643 39 5 0 0 0 - - -; #X floatatom 642 21 5 0 0 0 - - -; #X text 685 39 s total; #X text 685 21 s elapsed; #X msg 586 -29 2880; #X obj 440 -49 t s b; #X obj 556 -49 t s b; #X obj 440 -69 symbol; #X obj 555 -69 symbol; #X text 476 259 strip neg values; #X text 482 280 lift over 20Hz; #X text 477 240 reduce to get basses; #X text 496 467 oscillate; #X text 281 467 oscillate; #X text 541 104 make numeric value < 1000; #N canvas 1262 292 412 648 diff2previousval 0; #X obj 67 298 anal 1024; #X floatatom 66 347 5 0 0 0 - - -; #X obj 68 318 unpack f f f; #X obj 51 365 -; #X text 33 64 CALCULATE DIFF. BETWEEN ACTUAL + PREVIOUS VALUE; #X obj 82 258 <= 1024; #X obj 67 277 *; #X text 109 345 previous value; #X text 139 298 store value; #X text 139 257 filter values over 1024; #X obj 51 128 inlet; #X obj 52 495 outlet; #X floatatom 52 221 5 0 0 0 - - -; #X floatatom 176 281 5 0 0 0 - - -; #X connect 0 0 2 0; #X connect 1 0 3 1; #X connect 2 1 1 0; #X connect 3 0 11 0; #X connect 5 0 6 1; #X connect 5 0 13 0; #X connect 6 0 0 0; #X connect 10 0 12 0; #X connect 12 0 3 0; #X connect 12 0 5 0; #X connect 12 0 6 0; #X restore 446 179 pd diff2previousval; #N canvas 1277 340 391 575 under1000 0; #X obj 122 97 * 10; #X obj 138 147 int; #X obj 121 185 -; #X obj 138 165 * 1000; #X obj 121 204 abs; #X obj 138 129 / 1000; #X text 166 146 strip decimals; #X text 66 -76 REDUCE THE VALUE TO UNDER 1000; #X text 149 204 strip neg values; #X obj 122 -12 inlet; #X obj 120 313 outlet; #X connect 0 0 2 0; #X connect 0 0 5 0; #X connect 1 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 10 0; #X connect 5 0 1 0; #X connect 9 0 0 0; #X restore 446 104 pd under1000; #X floatatom 446 199 5 0 0 0 - - -; #X text 599 -48 LOF; #X text 482 -48 LOF; #X floatatom 659 449 8 0 0 0 - - -; #X obj 658 187 / 3; #X obj 658 207 abs; #X obj 658 228 + 20; #X obj 675 312 < 400; #X obj 659 332 *; #X text 688 207 strip neg values; #X text 694 228 lift over 20Hz; #X text 689 188 reduce to get basses; #X text 728 468 oscillate; #X floatatom 463 388 5 0 0 0 - - -; #X obj 486 337 cnv 15 140 25 empty empty empty 20 12 0 14 -233017 -66577 0; #X msg 492 341 100; #X msg 525 341 200; #X msg 559 341 300; #X msg 593 341 400; #X obj 220 518 cnv 15 650 70 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 266 533 hsl 128 15 0 90 0 0 empty empty level_dB -2 -6 0 12 -262144 -1 -1 7000 1; #N canvas 995 457 342 526 output 0; #X floatatom 157 103 5 0 0 0 - - -; #X obj 156 127 dbtorms; #X floatatom 156 154 5 0 0 0 - - -; #X text 88 205 signal multiplier; #X obj 38 48 inlet~; #X obj 157 47 inlet; #X obj 39 411 dac~; #X obj 38 343 pan~; #X floatatom 231 262 5 0 0 0 - - -; #X obj 230 48 inlet; #X obj 37 205 *~; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 10 1; #X connect 4 0 10 0; #X connect 5 0 0 0; #X connect 7 0 6 0; #X connect 7 1 6 1; #X connect 8 0 7 1; #X connect 9 0 8 0; #X connect 10 0 7 0; #X restore 233 602 pd output; #X obj 294 566 hsl 128 15 -45 45 0 1 empty empty balance -2 -6 0 12 -262144 -1 -1 6000 1; #X obj 480 534 hsl 128 15 0 90 0 0 empty empty level_dB -2 -6 0 12 -262144 -1 -1 10900 1; #N canvas 1330 479 354 538 output 0; #X floatatom 142 103 5 0 0 0 - - -; #X obj 141 127 dbtorms; #X floatatom 141 154 5 0 0 0 - - -; #X text 64 205 signal multiplier; #X obj 38 48 inlet~; #X obj 142 47 inlet; #X obj 39 411 dac~; #X obj 38 343 pan~; #X floatatom 231 262 5 0 0 0 - - -; #X obj 230 48 inlet; #X obj 37 205 *~; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 10 1; #X connect 4 0 10 0; #X connect 5 0 0 0; #X connect 7 0 6 0; #X connect 7 1 6 1; #X connect 8 0 7 1; #X connect 9 0 8 0; #X connect 10 0 7 0; #X restore 447 600 pd output; #X obj 509 564 hsl 128 15 -45 45 0 1 empty empty balance -2 -6 0 12 -262144 -1 -1 6300 1; #X obj 693 534 hsl 128 15 0 90 0 0 empty empty level_dB -2 -6 0 12 -262144 -1 -1 10900 1; #N canvas 1330 479 354 538 output 0; #X floatatom 142 103 5 0 0 0 - - -; #X obj 141 127 dbtorms; #X floatatom 141 154 5 0 0 0 - - -; #X text 64 205 signal multiplier; #X obj 38 48 inlet~; #X obj 142 47 inlet; #X obj 39 411 dac~; #X obj 38 343 pan~; #X floatatom 231 262 5 0 0 0 - - -; #X obj 230 48 inlet; #X obj 37 205 *~; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 10 1; #X connect 4 0 10 0; #X connect 5 0 0 0; #X connect 7 0 6 0; #X connect 7 1 6 1; #X connect 8 0 7 1; #X connect 9 0 8 0; #X connect 10 0 7 0; #X restore 660 601 pd output; #X obj 722 565 hsl 128 15 -45 45 0 1 empty empty balance -2 -6 0 12 -262144 -1 -1 6300 1; #X text 505 368 filter high freq; #X text 381 490 reverb; #X text 596 489 reverb; #X text 808 490 reverb; #X obj 1172 669 phasor~; #X obj 243 -176 cnv 15 600 60 empty empty empty 20 12 0 14 -233017 -66577 0; #X msg 707 -163 040403x; #X msg 268 -164 021001x; #X msg 282 -143 021002x; #X msg 417 -164 030818x; #X msg 430 -143 030819x; #X msg 561 -164 030916x; #X msg 573 -143 030917x; #X msg 714 -143 040404x; #X msg 344 -151 0210x; #X msg 492 -152 0308x; #X msg 636 -154 0309x; #X msg 776 -154 0404x; #X obj 227 -23 cnv 15 90 110 empty empty empty 20 12 0 14 -233017 -66577 0; #X msg 240 11 \; pd dsp 1 \;; #X msg 240 45 \; pd dsp 0 \;; #X obj 239 -11 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X text 258 -11 run; #X obj 698 282 cnv 15 140 25 empty empty empty 20 12 0 14 -233017 -66577 0; #X msg 704 286 100; #X msg 737 286 200; #X msg 771 286 300; #X msg 805 286 400; #X obj 659 415 *; #X obj 698 365 cnv 15 140 25 empty empty empty 20 12 0 14 -233017 -66577 0; #X text 718 313 set upper hz limit; #X text 718 396 set lower hz limit; #X msg 704 369 20; #X msg 737 369 100; #X msg 771 369 200; #X msg 805 369 300; #X obj 675 395 >= 20; #X text 533 -203 Aurora Sound Engine v0.1 by Sebastian Greger; #X obj 658 467 osc~ 0; #X text 509 446 osc input hz; #X text 722 447 osc input hz; #X floatatom 232 447 8 0 0 0 - - -; #X text 295 446 osc input hz; #X floatatom 658 248 5 0 0 0 - - -; #X floatatom 848 301 5 0 0 0 - - -; #X floatatom 845 385 5 0 0 0 - - -; #X obj 659 489 rev2~ 85 90 3000 20; #X connect 0 0 2 0; #X connect 1 0 30 0; #X connect 1 1 14 0; #X connect 1 2 15 0; #X connect 2 0 52 0; #X connect 3 0 29 0; #X connect 3 0 35 0; #X connect 3 0 101 0; #X connect 5 0 6 0; #X connect 6 0 55 0; #X connect 7 0 5 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 10 0 11 0; #X connect 11 0 44 0; #X connect 12 0 7 0; #X connect 13 0 1 2; #X connect 18 0 1 2; #X connect 19 0 1 1; #X connect 19 1 13 0; #X connect 20 0 1 1; #X connect 20 1 18 0; #X connect 21 0 19 0; #X connect 22 0 20 0; #X connect 29 0 31 0; #X connect 30 0 3 0; #X connect 31 0 8 0; #X connect 34 0 98 0; #X connect 35 0 36 0; #X connect 36 0 37 0; #X connect 37 0 103 0; #X connect 38 0 39 1; #X connect 39 0 88 0; #X connect 44 0 12 1; #X connect 46 0 11 1; #X connect 47 0 11 1; #X connect 48 0 11 1; #X connect 49 0 11 1; #X connect 51 0 52 1; #X connect 53 0 52 2; #X connect 54 0 55 1; #X connect 56 0 55 2; #X connect 57 0 58 1; #X connect 59 0 58 2; #X connect 66 0 21 0; #X connect 67 0 21 0; #X connect 68 0 21 0; #X connect 69 0 21 0; #X connect 70 0 21 0; #X connect 71 0 21 0; #X connect 72 0 21 0; #X connect 73 0 21 0; #X connect 74 0 22 0; #X connect 75 0 22 0; #X connect 76 0 22 0; #X connect 77 0 22 0; #X connect 81 0 1 0; #X connect 84 0 38 1; #X connect 84 0 104 0; #X connect 85 0 38 1; #X connect 85 0 104 0; #X connect 86 0 38 1; #X connect 86 0 104 0; #X connect 87 0 38 1; #X connect 87 0 104 0; #X connect 88 0 34 0; #X connect 92 0 96 1; #X connect 92 0 105 0; #X connect 93 0 96 1; #X connect 94 0 96 1; #X connect 94 0 105 0; #X connect 95 0 96 1; #X connect 95 0 105 0; #X connect 96 0 88 1; #X connect 98 0 106 0; #X connect 101 0 0 0; #X connect 103 0 39 0; #X connect 103 0 96 0; #X connect 103 0 38 0; #X connect 106 0 58 0;