Faust version 2.81.2 <https://github.com/grame-cncm/faust/releases/tag/2.81.2>
Repository: grame-cncm/faust <https://github.com/grame-cncm/faust> · Tag: 
2.81.2 <https://github.com/grame-cncm/faust/tree/2.81.2> · Commit: 1316c96 
<https://github.com/grame-cncm/faust/commit/1316c964fc01c17fbbd5a77dcc2e3d3f33684d21>
 · Released by: github-actions[bot] <https://github.com/apps/github-actions>
Change log

WARNING: to get the source version

be sure to download the faust-2.81.2.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].(https://developer.apple.com/documentation/os/reading_unix_manual_pages 
<https://developer.apple.com/documentation/os/reading_unix_manual_pages>) for 
details on how to use that tool. MacOS Monterey is now the minimal version.
New

Add all MCP related code in McpUI.h, put in the faust/gui.
Improve Rust backend for static tables handling.
Add recursion, tables, waveform, select2 and prefix handlling in SignalRenderer.
Add wasmtime architecture.
Rework MidiHandler and audio driver memory handling.
Allow widget modulation targets to be defined by path. For example "chan 
3/gain" wiil target any widget "gain" inside a group "chan 3".
WebAssembly mixCheckVoice now use RMS for level computation.
faustgen~: reworked polyphonic handling.
Rework polyphonic handling: VOICE_STOP_LEVEL set to -90 dB, RMS used for level 
computation, correct legato.
Add pipewire support with console, qt and gtk GUI.
Add kb_rom_rev1.dsp example.
Add RNBO/codebox export in faustgen~ and 
generateAuxFilesFromFile2/generateAuxFilesFromString2 in libfaust.
Deprecated

Fixed bugs

Fixed sliders that were not being created in MIDI context (skipped), so they 
now behave as normal sliders controlled manually OR by midi messages, the 
exception being MIDI controls targetting a specific voice in polyphonic context 
(not created as sliders). Added program change MIDI support. Added pitchweel 
MIDI support. Fixed an issue (typo) in ysfx-dsp.h).
JSFXInstVisitor::_midi_poly_assign should only generate polyphonic 
(freq/gate/gain) parameters.
Incorrect use of integer abs function instead of floating-point std::abs.
Widget Modulation Bug. Labels in format 'v:group1/h:group2/name' were not 
handled correctly
Libraries

Deterministic noise function.
Add multiTapSincDelay.
Add Vicanek's matched (decramped) second-order Butterworth low and high 
shelving filters.
Add Vicanek's decramped second-order resonant filters.
—
This release has 11 assets:

Faust-2.81.2-arm64.dmg
Faust-2.81.2-win64.exe
Faust-2.81.2-x64.dmg
faust-2.81.2.tar.gz
faustgen-1.78-arm64.dmg
faustgen-1.78-win64.zip
faustgen-1.78-x64.dmg
libfaust-ubuntu-aarch64.zip
libfaust-ubuntu-x86_64.zip
Source code (zip)
Source code (tar.gz)
Visit the release page 
<https://github.com/grame-cncm/faust/releases/tag/2.81.2> to download them.


_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to