IT-словарь › Программирование › Faust (язык для аудио)

Faust (язык для аудио)

Программирование Svenska → Обновлено: 2026-10-28
Подробнее
Создатель
GRAME (Ян Орларе и др.)
Год
2002
Тип
Язык программирования
Официальный сайт
faust.grame.fr
Исходный код
github.com/grame-cncm/faust

Функциональный язык обработки сигналов, где программы — это блок-схемы, компилируемые в эффективный C++ или WebAssembly.

Faust (Functional Audio Stream) появился в исследовательском центре GRAME в Лионе в 2002 году. Программа описывает, как текут сигналы, а не что машине делать шаг за шагом. Чтобы соединять блоки, хватает пяти операторов: : — последовательно, , — параллельно, <: и :> — разветвить и слить, ~ — обратная связь. process = _ : *(0.5); уменьшает громкость вдвое.

Компилятор выдаёт C++, C, Rust, LLVM или WebAssembly, а обёртки превращают тот же исходник в VST, LV2, внешние модули Max и Pure Data или веб-страницу. Кто писал один и тот же фильтр под четыре формата плагинов, оценит.

← Назад к словарю