BT Sözlüğü › Programlama › Faust (ses dili)

Faust (ses dili)

Programlama Svenska → Güncellendi: 2026-10-28
Daha fazla bilgi
Oluşturan
GRAME (Yann Orlarey ve ark.)
Yıl
2002
Tür
Programlama dili
Resmî site
faust.grame.fr
Kaynak kod
github.com/grame-cncm/faust

Programların blok diyagram olduğu, verimli C++ veya WebAssembly’ye derlenen, sinyal işleme için fonksiyonel bir dil.

Faust (Functional Audio Stream), 2002’de Lyon’daki GRAME araştırma merkezinde doğdu. Bir program, makinenin adım adım ne yapacağını değil, sinyallerin nasıl aktığını tanımlar. Blokları birbirine bağlamak için beş işleç yeter: seri için :, paralel için ,, bölmek ve birleştirmek için <: ile :>, geri besleme için ~. process = _ : *(0.5); sesi yarıya indirir.

Derleyici C++, C, Rust, LLVM veya WebAssembly üretir; sarmalayıcılar aynı kaynağı bir VST’ye, LV2’ye, Max ve Pure Data eklentilerine ya da bir web sayfasına çevirir. Aynı filtreyi dört eklenti biçimi için yazmış olan, cazibesini hemen anlar.

← Sözlüğe dön