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
01-fix-no-return.patch 0000000558 558 Bytes
_constraints 0000000113 113 Bytes
faust-2.72.14.tar.gz 0078561928 74.9 MB
faust-rpmlintrc 0000000053 53 Bytes
faust.changes 0000027958 27.3 KB
faust.spec 0000005176 5.05 KB
Revision 48 (latest revision is 51)
Konstantin Voinov's avatar Konstantin Voinov (kill_it) committed (revision 48)
- Remove 01-SubtargetFeature-include-path.patch
- Update to 2.72.14
- Add 01-fix-no-return.patch
- 2.72.14 Changes:
  - New
  * Deactivate 'Const' optimization in InstructionsCompiler::generateVariableStore.
  * Rework interp-tracer (-trace 7 not needed).
  * Adding a new architecture file (faust2paconsole) and front-end
    script for PortAudio console application building
  * createPolyDSPInstance can use -1 so that the voice number is
    found in the [nvoices:N] metadata.
  * In Cmajor backend, processors are generated in 'namespace faust {...}'.
  * Add createDspFromSignals API in faust-dynamic-engine.
  * Add -double support for faust2jackrust and faust2portaudiorust.
  * Add output control handling in faust2supercollider.
  * New TypeScript based model for Web glue, linked to the separated
    faustwasm project.
  * Complete faust-dynamic-engine-test with test of createDspFromBoxes API.
  - Fixed bugs
  * Correct-cnoption in LLVM backend.
  * Handling of -c option in faust2sndfile.
  * Bug in -inj option handling. Make faust2max6 properly
    manage -inj option.
  * Fix remainder and rint in Rust backend.
  * Fix remainder in JAX backend (using a PR from David Braun).
  * Correct simplification function for 'lowest/highest' primitives.
  * Type information was not correctly returned in LLVMInstVisitor::visitIndexedAddress.
- 2.70.3 Changes:
  - WebAssembly
  * This is the latest release which contains the JavaScript
Comments 0
openSUSE Build Service is sponsored by