github grame-cncm/faust 2.83.1
Faust version 2.83.1

one day ago

Change log

WARNING: to get the source version

  • be sure to download the faust-2.83.1.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. MacOS Monterey is now the minimal version.

New

  • Update faust2android architecture.
  • Rework faust2daisy: fixed bugs related to evolution of libDaisy, options to set where to flash program (FLASH, SRAM, QSPI), Improved SDRAM options. Tests passed for all configurations on Daisy POD, except polyphonic MIDI.
  • Change dsp_memory_manager::info prototype and generation.
  • New -fpga-mem-th option.
  • Adapting JUCE midi to JUCE version 8.
  • Add smoothing_dsp decorator and CLI smoothing flags in dynamic-jack-gtk.
  • Add springreverb.dsp example.
  • In C++ backend, add copy constructor, copy assignment and virtual destructor in the generated C++ class. The clone method now copy the current dsp state.
  • Add tests for -clang option in faustbench.
  • Rework faust2esp32: update for esp-idf 5.2.
  • Complete libfaust-signal.h header for MLIR export.

Deprecated

Fixed bugs

  • faust2alsa/alsaconsole/alqt/paconsole/paqt/raqt : add nvoices, effect, soundfile support.
  • Fix Dockerfile: replace ncurses5 with libncurses-dev.
  • Remove -os option in faustbench.
  • Rework ui.js for Max/MSP architecture. Improve documentations.
  • Fix faust2pwgtk -h handing on macOS.
  • Improves UITree construction performance: perf(ui): replace O(n²) sorted insert with O(1) add + final folder sort, so O(n log n) globally.

Libraries

  • New motion.lib library.
  • Add Daniel Leonov springreverb and springreverb_demo.
  • Generalize wfs function to use a inProc parameter.
  • Add a bench target which uses faustbench-llvm on all test specs and capture memory/CPU stats.
  • Add tests for each library function, extract them into separate DSP files, and add tools to build and test reference responses. Done with the help of GPT-5 codex.

Don't miss a new faust release

NewReleases is sending notifications on new releases.