Faust version 2.70.3
github-actions
released this
06 Jan 09:13
·
310 commits
to master-dev
since this release
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 thecom.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 ofcreateSRAdapter
. - 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
andsigFFun/CsigFFun
APIs - Support rtaudio ver > 6.0 in rtaudio-dsp driver
- Add soundfile support in
faust2supercollider
- Add
createDspFromBoxes
API in faust-dynamic-engine.h
Deprecated
Fixed bugs
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
andco.strength2ratio
functions - Add
ba.kr2ar
function - Add
os.sidebands
function