#N canvas 1 23 463 644 10;
#X obj 59 270 *~;
#X obj 127 229 line~;
#X msg 127 209 \$1 3;
#X obj 130 188 hsl 128 15 0 1 0 0 empty empty volume -2 -8 0 10 -262144
-1 -1 0 0;
#X obj 59 305 dac~ 1 2;
#X obj 58 479 cnv 15 80 25 empty empty REFERENCE 5 12 0 12 -233017
-66577 0;
#X obj 59 112 adc~ 1;
#X obj 131 112 hsl 128 15 0 1 0 0 empty empty quantization -2 -8 0
10 -262144 -1 -1 0 0;
#X obj 59 153 jl/bitcrush~;
#X obj 128 131 jl/map 0 1 32768 4 -2;
#X text 55 350 [bicrush~] is a bit crusher.;
#X text 56 539 input value (right inlet) : the number of values a normalized
input signal should be discretized to;
#X text 56 518 input signal (left inlet) : audio input to be crushed
;
#X text 57 571 output signal : the crushed audio input;
#X text 56 41 bitcrush~ - joseph larralde \, 2019;
#X text 56 374 It quantizes a normalized signal down by discretizing
it to a specific number of values.;
#X text 57 410 To quantize audio down to 8 bits you need to give it
a value of 2^8 / 2 = 128 Here we divide by two because usually the
audio input signal is between -1 and 1 so the number of values double
with the negative part.;
#X obj 266 112 loadbang;
#X msg 266 131 0;
#X connect 0 0 4 0;
#X connect 0 0 4 1;
#X connect 1 0 0 1;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 6 0 8 0;
#X connect 7 0 9 0;
#X connect 8 0 0 0;
#X connect 9 0 8 1;
#X connect 17 0 18 0;
#X connect 18 0 7 0;
