Skip to content

Releases: DISTRHO/Cardinal

24.05

25 May 14:54
24.05
fe1e7d3
Compare
Choose a tag to compare

This is a quick bug-fix release that also brings 2 new plugin modules.

  • Add SurgeXT Nimbus to Cardinal Mini
  • Fix crash loading StarlingVia modules
  • Fix showing AU GUI
  • General build improvements, allow plugins to use host MIDI (used in Biset modules)
  • Update to latest Carla Plugin Host (no longer ships with custom JUCE, so we now store it deps/JUCE; needed for SurgeXT)

Module changes:

  • Add Biset
  • Add PdArray
  • Update CVfunk
  • Update Sapphire

screenshot

24.04

11 Apr 09:55
24.04
Compare
Choose a tag to compare

This is a feature release that updates to VCV Rack 2.4 and adds quite a few new modules, bringing the module count to 1193

  • HostMIDI: Add option to force gaps between MIDI input notes
  • Fix build with latest liblo
  • Fix Linux VST2 exported symbols
  • Fix MindMeldModular in wasm/web builds
  • Force-redraw of all child widgets on dark mode change
  • Improve Carla/Ildaeil VST3 plugin handling
  • Improve Ildaeil plugin bridge handling for macOS
  • Improve Ildaeil plugin scanning
  • Several fixes for UI size with high-dpi screens
  • Stop using cardinal-specific settings::darkMode
  • Tweak default build flags to better match VCV Rack
  • Update base VCV Rack to v2.4
  • Use DPF for AU support instead of JUCE
  • Use GLES2 render target for Linux ARM release builds

Module updates:

  • Add Computerscare
  • Add CVfunk
  • Add DHE modules
  • Add Starling Via
  • Update Befaco
  • Update GrandeModular
  • Update HetrickCV
  • Update Sapphire
  • Update Surge XT
  • Update unless_modules
  • Update ValleyAudio

Special note for AU format users: this release breaks backwards compat due to JUCE -> DPF framework change.
You should export your old patches individually, and reload them after updating.

screenshot

23.10

24 Oct 08:38
23.10
da276ee
Compare
Choose a tag to compare

This is mostly a maintenance update, focused primarily on bug fixes

  • Fix clipboard (regression in 23.09)
  • Fix initial OpenGL state for some systems
  • Fix macOS horizontal scroll
  • Fix state save/restore with non-english locales
  • Fix "user dir" on Windows, was causing settings persistence to fail
  • Set main variant as synth type
  • Set X11 window icon for standalone
  • Update to latest Carla and DPF (also updating pugl)

module changes/updates:

  • Update nonlinearcircuits

23.09

16 Sep 21:46
23.09
bfb0e4a
Compare
Choose a tag to compare
  • Add OSC Remote control (see docs/OSC-REMOTE-CONTROL.md)
  • Do not try to save and load module info per project, its a global setting since 22.07
  • Fix a few missing details in macOS app bundles
  • Fix Cardinal Mini window title after loading patches
  • Fix crash when pressing F9 (used internally for generating screenshots)
  • Fix crash when window creation fails (e.g. running headless)
  • Fix headless build when OpenGL is available (but unused since it is headless)
  • Fix stuck notes in CardinalNative MIDI handling
  • Fix VST2 parameter changes
  • Proper handling of XDG_DOCUMENTS_DIR
  • Switch to regular/initial welcome patch for web/wasm builds

Modules related changes:

  • Add EnigmaCurry
  • Audio File Player: Fix resampled playback for some files, many CPU optimizations
  • Ildaeil: Add bridge reload button, in case hosted plugin crashes or times out
  • Ildaeil: List Windows plugins under Linux
  • Update unless_modules

NOTE: Cardinal has its own website now, living at cardinal.kx.studio with the online/wasm version still accessible by clicking "Try Live".

23.07

15 Jul 12:55
23.07
a51cb46
Compare
Choose a tag to compare
  • Add AIDA-X module
  • Add Bogaudio AD to mini variant
  • Add (binary) plugin scanning to Ildaeil plugin hosting (LADSPA, DSSI, VST2, VST3 and CLAP)
  • Add plugin presets to Ildaeil, when exposed on the plugin side
  • Add VST2 plugin folder option to Windows installer
  • Allow custom URL for remote instance connections
  • Allow usage of local user directory and configs, expose related options
  • Fix focus to input text dialogs
  • Fix missing menubar cpu usage
  • Invert scroll X direction
  • Rework file menu
  • Update base VCV Rack to v2.3.0
  • Update Sapphire to v2.2.2 (adds Tube Unit)
  • Update MindMeldModular and SurgeXT, for Rack 2.3 compatibility

Build related changes:

  • Bump minimum required macOS version to 10.15
  • Fix build with GCC13
  • Fix missing make install of mini variant
  • LTO no longer enabled by default for release builds
  • Only enable remote OSC control in headless builds
  • Remove NOPLUGINS build option
  • Remove use of mingw-std-threads
  • Several optimizations and build tweaks

Web version related changes:

  • Add persistent storage (automatic on save, can be manually triggered via File menu)
  • Add local (browser-side) patch loading via File menu (under "Open local patch")
  • Automatically load no-simd version on browsers that do not support web-simd
  • Disable cursor lock by default

See official announcement at https://kx.studio/News/?action=view&url=cardinal-2307-released

screenshot

23.02

27 Feb 18:44
23.02
351d6a8
Compare
Choose a tag to compare
  • Add Mini variant (very few hand-picked modules, with separate DSP/UI under LV2)
  • Add wasm-noopt build, needed for some web browsers
  • Add CardinalMIDI variant for AU (same as CardinalFX but has different tag)
  • Allow to build without SSE optimizations (using NOSIMD=true)
  • Check /usr and /usr/local directories for existing Carla tools on macOS
  • Do not reset Host MIDI pitch when receiving an all-notes-off event
  • Fix display of Host CV in non-main variants
  • Fix LV2 not reacting to buffer-size change callbacks
  • Fix VST3 "SDK" versioning to be more officially compatible
  • Remove the NOPLUGINS build option
  • Several performance optimizations
  • Update Grande Modular to 2.7.2
  • Update Surge XT to 2.1.3

See official announcement at https://kx.studio/News/?action=view&url=cardinal-2302-released

screenshot

22.12

19 Dec 22:41
22.12
667760b
Compare
Choose a tag to compare

General changes/fixes

  • Add portable standalone Windows binaries
  • Add JTB Waves example/demo patch
  • Fix SSE not being enabled in pffft for 32bit builds
  • Improve docs for building Windows binaries
  • Stop using LTO for macos-universal builds

Module updates

  • Add Sapphire
  • Add Stoermelder Pack-one
  • Add Surge-XT
  • Update BaconPlugs
  • Update Befaco
  • Update MindMeld
  • Update PathSet

Web-assembly related changes

  • Add Web-assembly build instructions
  • Enable brotli compression on release files
  • Enable emscripten --use-preload-cache flag, improves browser cache
  • Fix keyboard input having wrong keys
  • Fix mouse lock on chrome-based browsers
  • Fix versioning

Special Notes:

  • Building now requires a compiler compatible with C++17
  • Windows builds now require 0x0600/Vista, needed for Surge

See official announcement at https://kx.studio/News/?action=view&url=cardinal-2212-released

image

22.11

27 Nov 08:56
22.11
Compare
Choose a tag to compare
  • Add classic subtractive polysynth example/demo patch
  • Automatically reset modules processing order according to cable connections
  • Enable CLAP "main" variant (multi-IO audio now implemented, CV ports still TODO)
  • Fix CLAP audio port types (now set as stereo, fixes loading under Anklang)
  • Fix memory alignment issues for macOS Intel platform
  • Fix out of bounds read on host audio 2 meters
  • Fix VST3 non-main ports not receiving audio
  • Make macOS native standalone behaving like Linux and Windows regarding buffer-size changes
  • Mark LV2 CV ports as optional
  • Only use simde, drop sse2neon (following VCV Rack's approach to ARM binaries)

Module updates:

  • Add RebelTech
  • Update Meander
  • Fix crashes when loading patches with Macro Oscillator 2
  • Fix out of bounds read in DrumKit modules

See official announcement at https://kx.studio/News/?action=view&url=cardinal-2211-released

screenshot

22.10

14 Oct 22:33
22.10
82f6798
Compare
Choose a tag to compare
  • Allow Ildaeil loading arbitrary files/binaries as plugins
  • Fix headless build
  • Fix Host Time step not triggering under certain conditions
  • Fix missing CardinalNative during "make install"
  • Fix missing MIDI support in CardinalNative Windows builds
  • Remove superfulous modules in falkTX_-_Divide-no-Conquer.vcv example patch
  • Several fixes to CLAP plugin version
  • Update internal Carla to latest, brings initial experimental CLAP hosting

See official announcement at https://kx.studio/News/?action=view&url=cardinal-2210-released

screenshot

22.09

19 Sep 14:43
22.09
Compare
Choose a tag to compare
  • Add CardinalNative standalone build (uses native audio from the system instead of JACK)
  • Add CLAP plugin version (fx and synth variants only, for now)
  • Add dark mode switch in View menu, enabled by default
  • Add readme and license to zip/tar releases
  • Add linux-riscv64 build
  • Add -Wno-format-security to build flags
  • Fix AU plugin crash when host does not provide time signature (x64 auval)
  • Fix AU plugin not updating for buffer-size and sample-rate changes
  • Fix VST2 crash when removing 1 of many similar instances
  • Fix VST2 and VST3 initial UI size in some hosts
  • Fix VST3 remaining issues and mark it as stable (only CV ports need attention, but no Host/DAW that I know implements these)
  • Fix memory corruption and leaks when loading and removing modules
  • Fix Bidoo not saving non-parameter data
  • Fix Bidoo limonade crashing when canceling its save dialog
  • Fix Ildaeil log sliders, allow mono input plugins
  • Fix/remove stray Carla module from "DRMR - Interverb.vcv" example patch
  • Split main variant audio IO in 4 stereo groups

Module updates:

  • Add alefsbits
  • Add dBiz
  • Add H4N4
  • Update AS
  • Update MindMeld
  • Update PathSet

See official announcement at https://kx.studio/News/?action=view&url=cardinal-2209-released

screenshot