Functional Programming Language for Real Time Signal Processing

Edit Package faust
https://faust.grame.fr

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).

Refresh
Refresh
Source Files
Filename Size Changed
faust-2.54.9.tar.gz 0078017810 74.4 MB
faust-rpmlintrc 0000000053 53 Bytes
faust.changes 0000018735 18.3 KB
faust.spec 0000004979 4.86 KB
Revision 41 (latest revision is 51)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 41)
- Add fix-include-cstdint-for-gcc13.patch
- Remove llvm14 workaround for TW
- Update to 2.54.9
- New
  * Android architecture updated for API 33
  * Add [hidden:xx] metadata handling in JUCE architecture
  * Karl Hiner support LLVM 15 by disabling opaque pointers (temporary solution)
  * Update dplug architecture file
  * Dynamic detection of -double mode in dynamic-jack-gtk tool
  * Complete Faust/Cmajor hybrid patches
  * Add -input option in interp-tracer tool
  * Add a -wall option to print all warnings generated while compiling the code
  * Rework -ct option and activate it by default
  * Remove -cat option and rework -ct one to check the rdtable/rwtable range and generate safe access code
  * Improve memory trace in Interp backend, correct SignalTreeChecker::visit to properly recurse
  * Add -sts option to force strict compilation of 'selectX' primitives. Default is non-strict for stateless branches
  * Add template backend
  * Add missing createSourceFromBoxes API
  * Add -universal (arm/intel) option in faust2supercollider
  * BELA architecture: add support of checkbox widget for digital
    in and trill craft sensor, slider mode for trill craft sensor (contributed by Pascal Faivre)
  * New Cmajor backend
  * New JAX backend contributed by David Braun
- Fixed bugs
  * Complete InstComplexityVisitor::visit(LoadVarInst* inst)
  * Oleg Nesterov correction on intCast
  * Correct assertStoreXX/assertLoadXX in Interp backend
  * Add a thread in CMDUI to update GUI
  * Table generation in -os0 and -os1 in C++ backend
  * Oleg Nesterov correction for functions with no input parameters:
Comments 0
openSUSE Build Service is sponsored by