Functional Programming Language for Real Time Signal Processing
Faust (Functional Audio Stream) is a functional programming language
specifically designed for real-time signal processing and synthesis.
A distinctive characteristic of Faust is to be fully compiled.
The Faust compiler translates DSP specifications into very efficient code for
various languages (C++, C, JAVA, JavaScript, ASM JavaScript, LLVM IR,
WebAssembly etc.) working at sample level. It targets high-performance signal
processing applications, libraries and audio plug-ins for a variety of audio
platforms and standards. A same Faust specification can be used to easily
generate various kinds of native standalone applications, iOS and Android apps,
as well as Csound, LADSPA, Max/MSP, PD, Q, SuperCollider, VST, AU plugins, etc.
(see the README in the /architecture folder for an exhaustive list).
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:kill_it/faust && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
01-fix-no-return.patch | 0000000580 580 Bytes | |
02-disable-llvm-static.patch | 0000001083 1.06 KB | |
03-support-for-LLVM19.patch | 0000002660 2.6 KB | |
_constraints | 0000000113 113 Bytes | |
faust-2.75.7.tar.gz | 0078349993 74.7 MB | |
faust-rpmlintrc | 0000000053 53 Bytes | |
faust.changes | 0000031163 30.4 KB | |
faust.spec | 0000005333 5.21 KB |
Latest Revision
- add 03-support-for-LLVM19.patch fixing build
Comments 0