 d-block">
<faust-editor><!--

import("stdfaust.lib");

decimalpart(x) = x-int(x);
phase(f) = f/ma.SR : (+ : decimalpart) ~ _;
sawtooth(f) = phase(f) * 2 - 1;

//process = sawtooth(440);
process = os.sawN(3,400);

--></faust-editor>
<br>
</div>
<!-- /faust-run -->

<h2 id="part-5-subtractive-synthesis">Part 5: Subtractive synthesis</h2>
<p><img src="img/bande-substractive.png" width="90%" class="mx-auto d-block"></p>
<p>Subtractive synthesis is the opposite of additive synthesis. It consists in starting fro