Faust version 2.72.14
·
568 commits
to master-dev
since this release
Change log
WARNING: to get the source version
- be sure to download the
faust-2.72.14.tar.gzfile 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 filecommand to remove thecom.apple.quarantineextended attribute. See the xattr man page for details on how to use that tool. MacOS Monterey is now the minimal version.
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 createPolyDSPInstancecan use -1 so that the voice number is found in the [nvoices:N] metadata.- In Cmajor backend, processors are generated in 'namespace faust {...}'.
- Add
createDspFromSignalsAPI in faust-dynamic-engine. - Add -double support for
faust2jackrustandfaust2portaudiorust. - 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
createDspFromBoxesAPI.
Deprecated
Fixed bugs
- Correct
-cnoption in LLVM backend. - Handling of
-coption infaust2sndfile. - Bug in -inj option handling. Make
faust2max6properly manage-injoption. - Fix
remainderandrintin Rust backend. - Fix
remainderin JAX backend (using a PR from David Braun). - Correct simplification function for 'lowest/highest' primitives.
- Type information was not correctly returned in
LLVMInstVisitor::visitIndexedAddress.