#N canvas 332 40 936 560 12;
#X declare -path else;
#X obj 198 151 osc~ 440;
#X obj 267 184 hsl 128 15 -0.5 0.5 0 0 empty empty empty -2 -6 0 10
-228856 -1 -1 0 0;
#X obj 246 248 +~;
#X obj 198 180 *~ 0.5;
#X obj 264 211 nbx 4 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 620 141 osc~ 440;
#X obj 641 176 hsl 128 15 0 0.5 0 1 empty empty empty -2 -6 0 10 -228856
-1 -1 0 1;
#X obj 620 219 *~;
#X obj 647 250 +~;
#X floatatom 665 220 0 0 0 0 - - -;
#X obj 157 279 setdsp~ 1;
#X obj 246 282 graph~ 441 9;
#X obj 647 277 graph~ 441 9;
#X text 315 210 <= DC Offset;
#X text 501 65 In this other example \, we sum the audio to the same
peak amplitude level \, retaining the signal only in the positive side.
When the signal alternates between negative and positive \, it is called
"bipolar" \, but here it is "unipolar"., f 58;
#X text 91 438 =================================================================================================================
, f 114;
#X obj 697 23 declare -path else;
#X text 38 47 A zero amplitue is just silence or the resting point
of the speaker. But we can add a constant signal value (called a "DC
Offset") \, which shifts this resting point. This does not alter our
perception \, but does reduce the dynamic range and may clip our signal.
Since the DC-Offset component is a constant value \, that does not
oscillate \, it has a 0 Hz frequency!, f 62;
#X text 283 471 The DC Offset may be undesired and generated by faulty
audio equipments \, but also a useful concept for digital signal processing
as we'll see in this tutorial.;
#X connect 0 0 3 0;
#X connect 1 0 4 0;
#X connect 2 0 11 0;
#X connect 3 0 2 0;
#X connect 4 0 2 1;
#X connect 5 0 7 0;
#X connect 6 0 7 1;
#X connect 6 0 9 0;
#X connect 7 0 8 0;
#X connect 8 0 12 0;
#X connect 9 0 8 1;
