Leksykon IT › Programowanie › Faust (język audio)

Faust (język audio)

Programowanie Svenska → Zaktualizowano: 2026-10-28
Więcej informacji
Twórca
GRAME (Yann Orlarey i in.)
Rok
2002
Typ
Język programowania
Strona
faust.grame.fr
Kod źródłowy
github.com/grame-cncm/faust

Funkcyjny język do przetwarzania sygnałów, w którym programy są schematami blokowymi, kompilowanymi do wydajnego C++ lub WebAssembly.

Faust (Functional Audio Stream) powstał w 2002 roku w ośrodku badawczym GRAME w Lyonie. Program opisuje, jak płyną sygnały, a nie co maszyna ma robić krok po kroku. Do łączenia bloków wystarczy pięć operatorów: : szeregowo, , równolegle, <: i :> do rozdzielania i scalania, ~ dla sprzężenia zwrotnego. process = _ : *(0.5); zmniejsza głośność o połowę.

Kompilator generuje C++, C, Rusta, LLVM lub WebAssembly, a nakładki zamieniają ten sam kod w VST, LV2, zewnętrzne obiekty Maksa i Pure Data albo stronę WWW. Kto pisał ten sam filtr pod cztery formaty wtyczek, ten zrozumie urok tego podejścia.

← Wróć do leksykonu