FAUST
FAUST (Functional Audio Stream) es un lenguaje de programación dedicado funcional, diseñado para aplicaciones de procesamiento de señales de audio en diferentes formas, como bibliotecas de software, complementos de audio o software . Este lenguaje ha sido desarrollado por GRAME desde el año 2002, la principal implementación es software libre bajo licencia GPLv 2.[1] Un programa en FAUST se traduce como un procesador de señal, es decir una función matemática que transforma una señal de entrada en una señal de salida. Faust Play Ground es una aplicación web en línea que permite ensamblar fácilmente programas escritos en Faust con una interfaz gráfica. Puede exportar a diferentes plataformas compatibles con FAUST y crear complementos.[2] Descripción generalEl modelo de programación FAUST combina el enfoque de una programación funcional con una sintaxis basada del diagrama de bloques . Un programa escrito en FAUST no hace una descripción de un o grupo de sonidos sino que realiza un procesamiento de la señal de audio digital . El programa de base esta organizado como un conjunto de definiciones, incluyendo al menos la definición de la palabra clave EjemplosEl primer ejemplo describe una función que genera un "silencio".
El segundo ejemplo copia la señal de entrada a la salida. Utiliza el carácter
la suma de las dos señales de entrada se realiza mediante el carácter
Mayormente los signos de FAUST se parecen a su equivalente en C para números, pero se aplican a señales. Por ejemplo, la indicación
Algunos son específicos de FAUST, como el operador de retardo
Generación de aplicaciones musicales.A partir de archivos de arquitectura de software específicos, un programa FAUST puede generar código informático para una amplia diversidad de plataformas de software y formatos de complementos . Estos archivos de arquitectura se definen como contenedores y describen las interacciones entre el host del software y la GUI . En 2015 se gestionan más de 10 arquitecturas, con posibilidad de crear nuevas.
ApéndicesReferencias
Bibliografía
Artículos relacionadosArtículos externos
|
Portal di Ensiklopedia Dunia