Nyquist — programming language for sound synthesis and analysis based on the Lisp programming language