github-actions
released this
26 Dec 17:54
·
2 commits
to master-dev
since this release
Change log
WARNING: to get the source version
- be sure to download the
faust-2.77.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. MacOS Monterey is now the minimal version.
New
- Remove undeeded SVG generation in
faustgen
. - Add
-miniaudio
option tofaust2api
. MiniaudioReader
andminiaudio
device using miniaudio library.- Compilation is now deterministic.
- Add lint test for nondeterministic pointer comparison
- Add signal interpreter (WIP).
- Rust: provide a inplace interface for rust
- Implement
soundfile
handling at init stage in C, C++, LLVM and Interp backends. - Add the 'varname' field to the JSON format.
- Update MIR backend for 1.0.0 API.
- Implement
-ec
,-cm
and-os
options in Rust backend. - Rework minimal.c to demonstrate use of
UIGlue
. - Updated class
daisy_midi
to be compatible with libDaisy v7.1.0 - Implement SDF3 generation backend.
- Rework Rust code generation.
- Use shortnames instead of labels in Cmajor backend.
- Add Faust DSP Testbench in JUCE architecture.
Deprecated
Fixed bugs
- Remove empty groups when merging UI subcontainers.
- Fix duplicated bar graphs bug caused by double simplification.
- Fix missing type annotation step. This step is needed to draw the retimed sig graph.
- Reserved keyword used in labels do not trigger impossible simplications anymore.
uiCheckButton
inJuceGUI
state handling.- Correct
-fgpa-mem
option handing combined withfDLThreshold
. - Add -universal option in
faust2unity
, formatting. - Update fastmath.cpp to be used with a C compiler.
- Update fastmath.cpp for GCC >= 14.2.x.
- Add a cmake LINK_LLVM_STATIC option.
- Add
::
prefix to dsp class to help with integration in JUCE.
Libraries
- Add
oneEuro
filter. - Add
ba.mulaw_bitcrusher
function. - Add Kalman filter.
- Add linear algebra library.
- Topology-preserving transform SVF following Zavalishin's method; Andy Simper's Dynamic Smoothing.
- Add
ba.tAndH
andfix ma.zc
. - Add second-order anti-aliased softclip.
aa.softclipQuadratic2
renamed inaa.softclipQuadratic1
.- Add anti-aliased quadratic softclip.
- Add linear piecewise interpolation function.