approach.</li>
<li>a Faust program denotes a signal processor: a function that maps input signals to output signals.</li>
<li>Programming in Faust is essentially combining signal processors using an algebra of 5 composition operations: <code>&lt;: :&gt; : , ~</code>.</li>
<li>Faust is a compiled language, the role of the Faust compiler is to synthesize the most efficient implementations.</li>
<li>Faust offers end-users a high-level alternative to C/C++ to develop audio applications for a large variety of pl