grame-cncm / faust C++ 3.2K 436 Functional programming language for signal processing and sound synthesis faust dsp audio compiler