Faust (ses dili)
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.