Change log
WARNING: to get the source version
- be sure to download the
faust-2.69.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
- Improve
faustbench-llvm
by checking-ct 0
option - Update
faust2max6
link step for Max 8.6 - Remove identifiers generation workaround in codebox backend
- JAX: improve soundfile path searching
- Introduction of widget modulation expressions
- Add
boxHGroup, boxVGroup, boxTGroup
and C versions in libfaust API - Rework
-1*exp
like expressions in FIR by adding MinusInst - Improved simplifications in particular for
-n*exp
expressions - Expressions
0-x
rewritten in-1*x
inaterm::normalizedTree()
- Update
faustgen~
link step for Max 8.6 - Update
faust2jackconsole
to allow effects option - Add
-I
option tofaust2caqt
Deprecated
Fixed bugs
- Correct
LLVMInstVisitor::visitIndexedAddress
- Minus expression is not correctly handled for now in codebox backend, so use the
-1*exp
workaround, improve MinusInst handling in LLVM backend
Libraries
- Add
si.smoothq
function - Add
ma.not
function - Add
adsr_bias
andahdsr_bias
- Add fibonacci functions
- Adding more mixing functions
- Add
si.repeat
function - Add
wavefold
and `softclipQuadratic saturators