·
4 commits
to master-dev
since this release
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 thecom.apple.quarantine
extended attribute. See the xattr [man page].(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.