Skip to content

Releases: DISTRHO/Cardinal

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

22.07

15 Jul 19:43
22.07
Compare
Choose a tag to compare
  • Adjust view menu similar to VCV Rack 2.1.2
  • Allow building using OpenGL ES2 (with USE_GLES=true build flag, disables glBars module)
  • Do not install JACK standalone on Windows by default
  • Fix example patches not working as templates
  • Fix file dialogs not working in macos-intel builds
  • Fix missing opus as supported extension in audio file module
  • Fix missing time information in AU version (regression in 22.06)
  • Fix VST3 keyboard input through host keycodes
  • Fix VST3 not loading under Cubase
  • Fix VST3 UI not appearing under Studio One
  • Give keyboard focus to UI on each mouse click
  • Make X11 clipboard handling more robust
  • Update all modules that use file browser dialogs
  • Update internal Cardinal async file dialog API to add default filename
  • Update to Rack 2.1.2

Web version:

  • Initial, experimental support for web-assembly
  • Available at https://cardinal.kx.studio/ for demo purposes
  • Built as-is from current source code using emscripten, with a few LV2 and JSFX plugins added in
  • Part of official releases as Cardinal-wasm-22.07.zip, easily rehosted (pure static files)
  • Related discussion at #287

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

screenshot

22.06

29 Jun 15:43
22.06
2bcece6
Compare
Choose a tag to compare

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

Module changes:

  • Add AS modules
  • Add forsitan modulare
  • Add Myth modules
  • Add Host Parameters Map core module
  • Add Sassy Scope core module
  • Implement custom plugin GUIs for internal Ildaeil plugins
  • Implement JSFX plugin support in Ildaeil
  • Make Host Parameters smoothing optional
  • Fix Fundamental flipped noise outputs
  • Fix Fundamental wavetable garbage reads
  • Fix Host Time trigger (tolerate max 2 frames of deviation, dont trigger on tick == 0)
  • Fix Lilac export file dialog
  • Update voxglitch

Cardinal core changes:

  • Fix FX and Synth VST3 versions not running under Ableton Live
  • Fix macOS universal installer for systems without rosetta2
  • Fix mouse up event for imgui based widgets
  • Fix scroll speed on macOS
  • Fix VST2 plugin cleanup (crash on close)
  • Fix VST3 MIDI CC input handling
  • Fix VST3 UI initial size
  • Fix VST3 UI resizing from host side
  • Fix X11 file browser dialog not picking files with special characters or spaces
  • Implement glfwCreateStandardCursor, allowing custom cursors from modules
  • Show demo patches in file menu
  • Several optimizations
  • Update to Rack 2.1.1

Other changes:

  • Add VT_-_Jupiter_Ascent.vcv demo patch
  • Change synth template to use Fundamental instead of Bogaudio modules
  • Implement more details for lv2 export (category, unipolar/bipolar CV, lights as control outputs)