Nightly Changelog
We are approaching 1.4.0. This changelog was last edited as of aed97a26 / Nov 29.
Lua Wavetable Editor
New Effect: Floaty Delay
Modulation
- Add a collection of MIDI variables to the LUA forumula modulator
Open Sound Control
- FX Parameter name changes update in a more modulator / granular fashion
Effect Changes
- Nimbus (based on Mutable Clouds) updates resampling to be consistent with Twist
- Fix a problem where CHOW mix was stuck at 100%
- Fix a problem where, in certain configurations, at very very low drive, the distortion effect could become unstable.
Build Environment and Dependencies
- Move to github actions
- Remove windows 32 bit build
- Move Linux binary distribution to a ubuntu 20 docker image
- Move to CLANG on windows 64
- Move to JUCE 8.0.4, requiring Windows 10 and macos 10.13
- Begin an ARM64ec windows build
Python wrapper
- Explicity set process input to false in the python wrapper
- Ability to load a wavetable into a patch in python
Infrastructure and Code Factoring
- merge support for linux builds using musl rather than glibc
- Move the oscillator unison/drift/character support to sst-basic-blocks submodule
- Remove old unused AllPassFilter code
- Move Reverb2, Treemonster, Nimbus, RotarySpeaker to sst-effects
- Update liajutlib build environment to be more uniform across platforms, use upstream build system
- Update eurorack sub-library to build with MSVC Clang
- Remove dependency on libsamplerate
- Increase the MSVC stack size in debug builds to allow formula modulator tests to be reliable
- Switch to not using simde native aliases to accomodate arm64ec. Apply macro-based-violence to the code
- Clean up a collection of issues identified by static analysis tool insert link to tool
Diffs in 1.4.0 before aed97a26 not yet turned into human readable changelog
- 510451c4 Add an ifnrastructure test to sanity check templates (#7709)
- c914d3bb Add voice data to formula modulator (#7727)
- 3d4f07d4 Lua sandbox changes (#7743)
- 1fd80a82 Fixes #7746 in non-MPE branch (#7749)
- fa13f6b4 Formula tweaks (#7751)
- 6c59e385 Fix testrunner warnings (#7745)
- 68494b14 Clang on windows is now really clang on windows (#7756)
- 8b615f4f WTSE overview class refactor (#7755)
- 821dd5f7 Formula scene/play mode variables (#7758)
- 698cbba1 Conform name of Modwheel everywhere, reorder MIDI modulators a bit (#7759)
- 51b9dc7c Open Sound Control: better reporting of oscillator changes (#7760)
- 4bf72659 Adds new Formula scene vars to debugger and display calls (#7762)
- 0f7f8777 Splits prelude into WTSE/Formula and adds it to WTSE (#7764)
- 9c5304f6 WTSE UI stuff (#7767)
- 82f86a24 initial morph value fix (#7775)
- 7b9c7136 Deal with CLI/OSC crash due to active state being mis-set (#7780)
- 110e99fd wavetable morph interpolation discontinuity (#7778)
- d94d252e wavetable morph lag adjustment (#7783)
- 1d986268 Wavetable Option Plubming (#7785)
- 736ca19b morph switch (#7787)
- 88f96455 wavetable morph adjust (#7789)
- 86c8ec7b XCode 16 and LuaJit no dedup workaround (#7793)
- 3cea5c86 new 3D wavetable display (#7799)
- e09d1226 Fix MSEG horizontal ruler text issue (#7806)
- e63fa3fe WT minor tweaks (#7807)
- fb501616 Remove a temp file
- 2531fadf Add a few super lightweighx load_xml tests (#7818)
- 815886a7 Windows SurgePY fix; SurgePY in CI for PR (#7819)
- 54e78fbb wt switch / oneshot (#7820)
- 60ee6679 changes to README (#7821)
- ea8b878b Fix KBM-doesnt-span-tuning-center bug (#7823)
- f76645b6 Save Both Time And Space and Piano Phase tutorials with exact BPM values (#7827)
- d9c1cc49 Changes to allow a lua-free arm64ec build (#7832)
- d1e4c6f9 Make tone text fields in Tuning Editor wider (#7868)
- 88f69391 Move to a patched JUCE 8.0.4 (#7869)
- 72e6b8e5 Move and conslolidate voice count to a Storage atomic (#7870)
- 8e428de0 Add a CLI argument to enable MPE for a session (#7871)
- e96c99dd Expand and fix up rotation view (#7872)
- a1140283 Formula preset with custon out names save names in LFO preset (#7873)