Releases
2.20.2
sletz
released this
14 Jan 12:53
Change log
WARNING: to get the source version
be sure to download the faust-2.20.2.tar.gz
file to get a complete source folder (in particular, with all the libraries)
New
detect slider and numentry parameters coherency ('init' must be in [min, max] range)
new -ct (--check-table) option
add MIDI channel support in MidiUI class
correct pitchbench handling (adding NRPN support for pitchbench range) in midi class
add 'rint' math primitive in wasm/wast and interp backends
new -os (--one-sample) experimental code generation model in C and C++ backends
add support for the ESP32 cards with faust2esp32
script
add math exception handling in impulse-tests
updated Rust backend
better messages for block-diagram composition errors
new --fold-complexity or -fc option
add resampling support when using 'soundfile' primitive in various faust2xx
scripts
add support for 'soundfile' primitive in wasm/wast backends
add support for the teensy card with faust2teensy
script
add -osc support in faust2android
new route
primitive in the language
new faust-osc-controller
tool (in tools/benchmark)
new experimental SOUL backend with faust2soul
and soul-faust-player
tools
Deprecated
Fixed bugs
improve LLVM (backend + Interp) and wasm/wasm select implementation
correct faust2jackrust
and faust2portaudiorust
correct wasm/wast backends
correct ‘double’ type management in OSC library.
check slider and numentry parameters coherency at compile time
fix potential memory leak when creating OpenSL ES engine
correct messages handling in faustgen~
-I dir
is now properly used before standard folders
improved WebAudio tools
fix for multiple registerProcessor call in webaudio-workletnode-standalone-wrapper.js wrapper
improved faust2sndfile
tool
more robust interp-tracer
tool
vector code generation bug
correct -double handling in faust2plot
and faust2csvplot
. Correct MidiUI constructor
evaluation bug: in some specific case we can have an unevaluated identifier inside a closure
Libraries change log
correct table use in tubes.lib
add semi2ratio/ratio2semi
functions in basics.lib. Rework pitchwheel handling
add isinf
function in maths.lib
add Eric Tarr's various filters in vaeffects.lib
new selectmulti
in basics.lib
new interpolators.lib, float.lib, double.lib and runtime.lib
reworked soundfiles.lib
add mic input case to pospass_demo
revise pospass
filter to have an explicit cutoff frequency argument
new bypass_fade function in basics.lib
install quadosc
improvements by Oleg
hilbert needs explicit order argument: hilbert(N) = pospass(N)
...
change ssbf
to pospass
new mi.lib library
name change: conj
-> cconj
add ssbf
and hilbert
to filters.lib
add ssbf
demo to demos.lib
add cconj
to signals.lib
new faster AR, ASR, ADSR envelop generators
new nextpow2
in maths.lib
You can’t perform that action at this time.