Faust 是什么

Faust(Functional Audio Stream)是法国 GRAME 研究中心开发的函数式音频编程语言,专门用于实时信号处理与声音合成。用几行代码就能描述滤波器、振荡器或混响,配套的 faustlibraries 提供了数百个现成的 DSP 函数。

Faust 程序可以编译成 C++、Rust、WebAssembly 等多种目标,生成 VST/AU 插件、Max/MSP 与 Pure Data 外部对象、SuperCollider UGen、独立应用或网页应用。

Faust IDE 中国镜像

Faust IDE 是官方的在线集成开发环境:在浏览器里编辑 Faust 代码,一键编译并实时运行,可以直接听到声音、查看信号流框图、接入麦克风与 MIDI 设备,也能导出为其他平台的代码。编译器以 WebAssembly 形式完全在你的浏览器中运行,服务器只分发静态文件,不会上传你的代码。

本镜像基于官方 faustide 的构建,部署在国内服务器上,界面的中文化正在进行中。建议使用最新版 Chrome 或 Edge;麦克风与 MIDI 需要 HTTPS(本站已启用)。「远程编译/导出」功能仍需连接法国的 GRAME 服务器,可能较慢或不可用。

打开 Faust IDE

中文文档

Faust 官方文档与函数库参考的中文翻译正在进行中,完成后将发布在 faust.absinthismus.cn/docs/。

在此之前请参阅英文官方文档 faustdoc.grame.fr,以及 faust.grame.fr 和 GitHub。