这个项目能做什么
Faust(Functional Audio Stream)是一种领域特定的函数式编程语言,专为实时信号处理和声音合成而设计。它主要由Grame(国家音乐创作中心)开发,能将DSP规格编译为针对多种目标的高效代码,包括C++、C、Java、LLVM IR和WebAssembly。单个Faust程序可生成原生独立应用、iOS/Android应用,以及适用于多种平台和标准的音频插件:VST、AU、LV2、LADSPA、Max/MSP、Pure Data、SuperCollider、Csound、JACK、ALSA等。该发行版包含编译器、各目标架构文件、DSP库(现为独立子模块)、大量示例,以及一套faust2*脚本,用于自动化特定目标的编译(例如faust2vst、faust2max6、faust2android)。在线工具如Faust Editor、Faust IDE和Faust Playground支持在浏览器中进行零配置编译和测试。FaustLive提供带JIT编译的桌面环境,用于快速原型开发。该语言强调样本级性能和数学文档生成。自2.5.18版本起,构建系统基于CMake。社区支持可通过开发和用户邮件列表获取。
评论
0 评分人数达到10人后显示
登录后参与讨论。