IT-lexikon › Programmering › Faust (ljudspråk)

Faust (ljudspråk)

Programmering In English → Uppdaterad: 2026-10-28
Mer info
Skapad av
GRAME (Yann Orlarey m.fl.)
År
2002
Typ
Programspråk
Officiell sajt
faust.grame.fr
Källkod
github.com/grame-cncm/faust

Ett funktionellt språk för signalbehandling där program är blockdiagram, kompilerade till effektiv C++ eller WebAssembly.

Faust (Functional Audio Stream) skapades vid forskningscentret GRAME i Lyon och släpptes 2002. Ett program beskriver hur signaler flödar, inte vad datorn ska göra i tur och ordning. Fem operatorer räcker för att koppla ihop block: : i serie, , parallellt, <: och :> för att dela och slå ihop, ~ för återkoppling. process = _ : *(0.5); sänker volymen till hälften.

Kompilatorn genererar C++, C, Rust, LLVM eller WebAssembly, och omslag gör samma källkod till VST, LV2, externals för Max och Pure Data eller en webbsida. Den som skrivit samma filter för fyra insticksformat förstår lockelsen.

← Tillbaka till lexikonet