github grame-cncm/faust 2.70.3
Faust version 2.70.3

latest releases: 2.72.14, 2.72.13
4 months ago

Change log

WARNING: to get the source version

  • be sure to download the faust-2.70.3.tar.gz file to get a complete source folder (in particular, with all the libraries)
  • on macOS, binary files are still to notarise, you may have to use the xattr -rd com.apple.quarantine file command to remove the com.apple.quarantine extended attribute. See the xattr man page for details on how to use that tool.

WebAssembly

This is the latest release which contains the JavaScript written Faust/WebAssembly glue code using the compiled libfaust-wasm.js, libfaust-wasm.wasm and libfaust-wasm.data files, also used in the faust2webaudio separated project. See documentation.

A new TypeScript/JavaScript based model will be used in the next versions.

New

  • Support of LLVM 18
  • Add tests in faustbench, correct use of createSRAdapter.
  • Add initial implementation of a Control UI for the daisy patch init device
  • Change BinOp("|") to have fLeftAbsorbing/fRightAbsorbing predicates
  • Teach kAND/kOR to optimize &(1) and |(1)
  • Add boxFFun/CboxFFun and sigFFun/CsigFFun APIs
  • Support rtaudio ver > 6.0 in rtaudio-dsp driver
  • Add soundfile support in faust2supercollider

Deprecated

Fixed bugs

  • Add createDspFromBoxes API in faust-dynamic-engine.h
  • mesh2faust: Fix out-of-order arg in main. Fix eigen dirs not being included in executable target (was only included with library).
  • Correct uiVUMeter in JuceGUI text display
  • Correct Teensy architectures files, especially when several DSP are compiled and used together
  • Identifier naming in Cmajor backend

Libraries

  • Add co.ratio2strength and co.strength2ratio functions
  • Add ba.kr2ar function
  • Add os.sidebands function

Don't miss a new faust release

NewReleases is sending notifications on new releases.