Faust (Functional Audio Stream) é uma linguagem de programação funcional para a síntese de som e processamento de áudio com um forte foco no design de sintetizadores, instrumentos musicais, efeitos de áudio, etc. Faust tem como alvo aplicações de processamento de sinal de alto desempenho e plug-ins de áudio para uma variedade de plataformas e padrões.