Léxico TI › Programación › Faust (lenguaje de audio)

Faust (lenguaje de audio)

Programación Svenska → Actualizado: 2026-10-28
Más información
Creador
GRAME (Yann Orlarey y otros)
Año
2002
Tipo
Lenguaje de programación
Sitio web
faust.grame.fr
Código fuente
github.com/grame-cncm/faust

Un lenguaje funcional para procesado de señal en el que los programas son diagramas de bloques, compilados a C++ o WebAssembly eficientes.

Faust (Functional Audio Stream) salió del centro de investigación GRAME de Lyon en 2002. Un programa describe cómo fluyen las señales, no qué debe hacer la máquina paso a paso. Cinco operadores bastan para conectar bloques: : en serie, , en paralelo, <: y :> para dividir y mezclar, ~ para la realimentación. process = _ : *(0.5); reduce el volumen a la mitad.

El compilador genera C++, C, Rust, LLVM o WebAssembly, y unos envoltorios convierten el mismo código en un VST, un LV2, externals para Max y Pure Data o una página web. Quien haya escrito el mismo filtro para cuatro formatos de plug-in entenderá el atractivo.

← Volver al léxico