Functional programming language for signal processing and sound synthesis
faust-2.72.14.tar.gz
file to get a complete source folder (in particular, with all the libraries)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. InstructionsCompiler::generateVariableStore
. interp-tracer
(-trace 7 not needed).faust2paconsole
) and front-end script for PortAudio console application buildingcreatePolyDSPInstance
can use -1 so that the voice number is found in the [nvoices:N] metadata.createDspFromSignals
API in faust-dynamic-engine.faust2jackrust
and faust2portaudiorust
.faust2supercollider
.createDspFromBoxes
API.-cn
option in LLVM backend. -c
option in faust2sndfile
.faust2max6
properly manage -inj
option.remainder
and rint
in Rust backend.remainder
in JAX backend (using a PR from David Braun).LLVMInstVisitor::visitIndexedAddress
.faust-2.70.3.tar.gz
file to get a complete source folder (in particular, with all the libraries)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.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.
faustbench
, correct use of createSRAdapter
.boxFFun/CboxFFun
and sigFFun/CsigFFun
APIsfaust2supercollider
createDspFromBoxes
API in faust-dynamic-engine.hmesh2faust
: Fix out-of-order arg in main. Fix eigen dirs not being included in executable target (was only included with library).uiVUMeter
in JuceGUI text displayco.ratio2strength
and co.strength2ratio
functionsba.kr2ar
functionos.sidebands
functionfaust-2.69.3.tar.gz
file to get a complete source folder (in particular, with all the libraries)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.faustbench-llvm
by checking -ct 0
optionfaust2max6
link step for Max 8.6boxHGroup, boxVGroup, boxTGroup
and C versions in libfaust API-1*exp
like expressions in FIR by adding MinusInst-n*exp
expressions0-x
rewritten in -1*x
in aterm::normalizedTree()
faustgen~
link step for Max 8.6faust2jackconsole
to allow effects option-I
option to faust2caqt
LLVMInstVisitor::visitIndexedAddress
-1*exp
workaround, improve MinusInst handling in LLVM backendsi.smoothq
functionma.not
functionadsr_bias
and ahdsr_bias
si.repeat
functionwavefold
and `softclipQuadratic saturatorsfaust-2.68.1.tar.gz
file to get a complete source folder (in particular, with all the libraries)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.mesh2faust
tool.-diff
option for 'Automatic Differentiation in the Faust Compiler'sigDelay1
in signal API.printCBox/printCSignal
API in box and signal API.getSigInterval/setSigInterval
in signal API.faust2rnbo
tool (see https://faustdoc.grame.fr/tutorials/rnbo/)faust2vhdl
code.-it
option to inline rdtable/rwtable code in the main class.round
primitive in the language.-vec
mode in Rust backend.route
primitive incorrect fix.checkNullBargraphLabel
to better handle null labels in bargraph.-quad
support in C++ backend.-inj
option.ba.ifNc
and ba.ifNcNo
functionsfaust-2.60.3.tar.gz
file to get a complete source folder (in particular, with all the libraries)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.-dlt
threshold handling.-mcd
values in best found vector option.dsp_optimizer
to properly test -mcd values in scalar mode.faust2unity
.parReduce
.RMS_FBcompressor_peak_limiter_N_chan
.tabulateNd
.faust-2.59.6.tar.gz
file to get a complete source folder (in particular, with all the libraries)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.cmajor-faust-tester
tool to display performance ratio.atan2(x,x)
as PI/4.sigTable
and use sigWRTbl
to code rdtable
and rwtable
.faust2ck
pointing to Stanford-CCRMA.classInit
method in dsp_factory
class (needed for LLVM backend)faust2bench
.-ftz 0/1/2
mode to directly apply on signals.-fx
mode [WIP]faust2bela
-fpga-mem
option to replace FAUST_MAX_SIZE environment variable.faust2max6
now compiles and keeps a self-contained DSP version in the compiled external-fui
option, to freeze UI sliders/nentry to a given value.-cir
option to check float to integer range conversion.faust2daisy
with -patch
and -pod
gtk_progress_set_percentage
in GTKUI.mspUI
handling in Max/MSP architectures.faust2ios
.-osX
generation and architecture files.faust2plot
and faust2csvplot
.tabulateNd
.tabulate
: use int(id+0.5) in .valit.remap
.dryWetMixer/dryWetMixerConstantPower
functions.sp.constantPowerPan
.deg2rad
and rad2deg
.Precompiled LLVM and libsndfile binaries to be used by GitHub actions.
faust-2.54.9.tar.gz
file to get a complete source folder (in particular, with all the libraries)[hidden:xx]
metadata handling in JUCE architecture-input
option in interp-tracer tool-wall
option to print all warnings generated while compiling the code-ct
option and activate it by default-cat
option and rework -ct one to check the rdtable/rwtable range and generate safe access codeSignalTreeChecker::visit
to properly recursecreateSourceFromBoxes
APIInstComplexityVisitor::visit(LoadVarInst* inst)
assertStoreXX/assertLoadXX
in Interp backendCMDUI
to update GUI-os0
and -os1
in C++ backendFaust::getMetadata
in vst.cpp (faust2vst architecture file)-inpl
optionos.sawN
and os.sawNp
documentationba.tabulate_chebychev
functionma.BS
in the [1..16384] range.faust-2.50.6.tar.gz
file to get a complete source folder (in particular, with all the libraries)-nvi
mode, use 'static constexpr' in separated methods getStaticNumInputs/getStaticNumOutputs
faust2daisy
createSourceFromBoxes/createSourceFromSignals
API suggested by David Braun-dyn
option (create libfaust + LLVM backend dynamic version) in faust2jack
, faust2cagtk
, faust2plot
and faust2csvplot
faust2juce
faust2bela
par
, seq
, sum
and prod
faust2xx
to become 'dynamic'.registerForeignFunction
for LLVM backend-fp
option-e
option to print ordered ID-ub/-universal
option mixup in faust2max6
lag_ud
renamed in onePoleSwitching
and improvedfaust-2.41.1.tar.gz
file to get a complete source folder (in particular, with all the libraries)faustgen~
compile on Apple M1.-osc
additional parameters handling in dynamic-jack-gtk
and poly-dynamic-jack-gtk
tools.faust2xx
tools.faust2bench
tool.faust2max6
to produce uiversal arm64/x86_64 code signed binaries.faustgen~
.nc
parameter in faustgen~
'compileoptions' message.faust2tidalcycles
tool.faust2puredata
for Apple M1.faustgen~
.replaceCharList
now creates a copy of the 'str' parameter. Correct buildPath
.prepareToPlay
handling.-ocpp
mode work again.compute
to computeThread
in -sch
mode.colored_noise
.slidingReduce
.cent2ratio/ratio2cent
functions.ma.INFINITY
in ma.MAX
.ba.peakholder
version.