sfizz 1.2.2 release

Library

Added

  • WavPack support (#1129 by @lucianoiam)

Changed

  • The project has been split into 2 repositories to separate the library from the UI/plugins. (#1162)
  • Unclamp the cutoff and add OSC queries for the cutoff modifiers (#1100 by @PythonBlue)
  • SIMDe update (#1161 #1163)
  • Update cpuid, dr_libs and stb_vorbis libraries (#1164)
  • Various CMake and CI changes/fixes, also because the repository split Minimum CMake version required is now 3.15 for Windows, 3.13 for other systems
  • Configurable amount of Control Change messages via CMake' MIDI_CC_COUNT variable, Config.h is now a generated file
  • Update Abseil to 20230125.3 (#1169)

Fixed

  • Crash fix for reloading SFZ: needed to copy preloadCallCount in FilePool copy constructors (#1170 by @essej)
  • Temporary fixes to build benchmarks and tests (see #1148)
  • Fixed FlexEGs shape (#1176 #1177)
  • Fixed build on Windows
  • Fixed modulation matrix when CC modulations are per voice (#1173 #1179 by @PythonBlue)
  • Fixed and reenabled tests
  • Modifications to support universal x86_64/ARM builds on macOS (#1183 by @essej)

Removed

  • VCPKG and MinGW CI builds

Plugins

Added

  • New repository for UI/plugins. (sfztools/sfizz#1162)
  • CI: Restored the macOS universal build that was working in AppVeyor (sfztools/sfizz@15628e13290e9be4e33ebf74aef286a5e3221579) but sacrifice WavPack assembly optimizations, see https://github.com/dbry/WavPack/issues/93

Changed

  • Updated VST3 SDK to v3.7.7, including our custom AU wrapper (#25)
  • Updated VSTGUI to v4.12.3 (patched), this requires Windows 10 or later
  • Updated stb_image to v2.28
  • Updated LV2 bundled library to v1.18
  • Various CMake and CI changes/fixes, also because the repository split Minimum CMake version required is now 3.15 for Windows, 3.13 for other systems
  • Using linters for all type of plugins supported in CI

Fixed

  • Various code fixes for the newer version of VSTGUI; Windows 10 minimum required

Removed

  • macOS: removed DMG resources and Carbon support from VSTGUI

See: