Download Latest Version libfaust-ubuntu-x86_64.zip (107.3 MB)
Email in envelope

Get an email when there's a new version of Faust

Home / 2.81.8
Name Modified Size InfoDownloads / Week
Parent folder
Faust version 2.81.8 source code.tar.gz 2025-09-30 71.4 MB
Faust version 2.81.8 source code.zip 2025-09-30 73.5 MB
README.md 2025-09-30 1.5 kB
Faust-2.81.8-arm64.dmg 2025-09-29 267.5 MB
Faust-2.81.8-x64.dmg 2025-09-29 283.4 MB
faust-2.81.8.tar.gz 2025-09-29 79.7 MB
faustgen-1.79-arm64.dmg 2025-09-29 32.7 MB
faustgen-1.79-win64.zip 2025-09-29 42.1 MB
faustgen-1.79-x64.dmg 2025-09-29 39.4 MB
libfaust-ubuntu-aarch64.zip 2025-09-29 105.7 MB
libfaust-ubuntu-x86_64.zip 2025-09-29 107.5 MB
Faust-2.81.8-win64.exe 2025-09-29 109.3 MB
Totals: 12 Items   1.2 GB 0

Change log

WARNING: to get the source version

  • be sure to download the faust-2.81.8.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

  • Paschalis Melissas (melissaspaschalis@gmail.com) faust2wwise GSoC project.
  • Facundo Franchino faust2clap GSoC project.
  • New SignalFIRCompiler (WIP).
  • Use fmin/fmaxfor real numbers and macros min_i/max_i for integer in ocpp and C backends.
  • Add generateCAuxFilesFromFile2/generateAuxFilesFromString2 functions.

Deprecated

Fixed bugs

  • JSFX backend: fixed initialization missing for visible sliders & fixed string matching for polyphonic midi reserved names (exact match)
  • Typos in codebox backend.
  • Add missing shortname entry for soundfile in JSON.
  • remNode should use fmod if one of the two arguments is a float number, cleanup

Libraries

  • Major DX7 update.
  • Add ma.unwrap().
  • Correct aa.Rsinh and aa.Rtan.
  • New linsweep/logsweep contributions by Oleg Nesterov.
  • Add an.resonator().
  • Add ba.pick() and ba.pickN().
Source: README.md, updated 2025-09-30