Skip to content

Releases: falkTX/Carla

v2.5.6

04 Aug 09:00
v2.5.6
fcf00a5
Compare
Choose a tag to compare
  • Fix compatibility of plugin discovery with newer 2.6.x tools
  • Fix crash when using JACK under Linux ARM
  • Fix carla-lv2 pre-run with 0 frames
  • Fix carla-vst GUI for high-dpi screens
  • Fix carla-native-plugin library exported symbols
  • Show custom error message when trying to start JACK driver without JACK
  • Skip special treatment for LADISH (do not set session management hints)

v2.5.5

04 Jun 12:50
v2.5.5
c1c658c
Compare
Choose a tag to compare
  • Allow IPC during plugin discovery (controlled by external tools)
  • Expose a few extra APIs in carla-utils library
  • Install extra carla-utils related headers during make install
  • Fix invalid/empty LV2 paths for compatibility with lilv
  • Fix LV2 plugin state for plugin bridges
  • Fix showing engine device settings on systems without JACK
  • Fix usage with LMMS on Windows
  • Remove use of REAL_BUILD macro, no longer needed
  • Tweaks for integration in OBS
  • Other minor fixes and cleanup

v2.5.4

11 Mar 19:46
v2.5.4
621841f
Compare
Choose a tag to compare
  • Fix crash/regression when using LV2 plugins without worker extension
  • Fix compat with PyQt >= PyQt 5.15.8
  • Fix macOS build
  • Simplify JACK event handling, now using a single queue on the main thread

v2.5.3

15 Jan 11:15
v2.5.3
16b431c
Compare
Choose a tag to compare

v2.5.2

14 Oct 17:36
v2.5.2
12d4d77
Compare
Choose a tag to compare
  • Fix includedir/libdir variables in pkg-config files
  • Fix LV2 plugins sending MIDI events out of order when using MIDI mapping for control output ports
  • Fix VST2 all-notes/sound-off events after re-activation
  • Fix "use outer frame for carla-lv2" from v2.5.1
  • Correct jackbridge build flags, prevent LTO from being used in wine stuff

v2.5.1

30 Sep 18:39
v2.5.1
7d23ab7
Compare
Choose a tag to compare
  • Do not set scale factor for LV2 plugin UIs on macOS
  • Fix external MIDI connections for JUCE engine driver
  • Fix a few memory leaks and runtime issues
  • Fix several race conditions
  • Fix logic around engine driver listings
  • Fix position of external patchbay graph nodes not being restored when switching from internal to external
  • Fix RISC-V builds
  • Fix win32 bridge builds on win64 systems (forcing usage of i686-w64-mingw32 if needed)
  • Ignore some compiler warnings from Qt side
  • Use an outer frame for carla-lv2 outgoing events

v2.5.0

15 Jul 23:17
v2.5.0
Compare
Choose a tag to compare
  • Add JSFX plugin support
  • Add SDL engine driver
  • Adapt engine code to allow single-threaded web-assembly builds
  • Fix macOS installer to run without rosetta2
  • Use full driver settings dialog if opened via menu and engine is not running
  • Update built-in DPF
  • Update to JUCE 7.0.1

v2.4.4

15 Jul 13:20
v2.4.4
6b82e20
Compare
Choose a tag to compare

Fixes:

  • Fix inaccurate MIDI CC rounding
  • Fix one more python3.10 compatibility issue
  • Fix one more Windows UTF-16 issue

Other changes:

  • Do not use -fno-gnu-unique on BSD
  • Support mod:volts as LV2 unit
  • Update dependency list in INSTALL.md

v2.4.3

15 Apr 19:16
v2.4.3
f22915f
Compare
Choose a tag to compare

Fixes:

  • Fix build for Alpine Linux and BSD
  • Fix integration with internal Qt toolbar visibility state
  • Fix plugin search (regression from 2.4.2)
  • Fix several Windows UTF-16 issues

Build related changes:

  • Add -fno-gnu-unique to default build flags
  • Implement VERBOSE make flag
  • Make build compatible with LTO, now enabled on official macOS/Windows binaries
  • Replace CARLA_EXPORT macro with separate API / PLUGIN export options
  • Set new X-NSM-Exec desktop file property

v2.4.2

19 Feb 14:23
v2.4.2
7b8eeef
Compare
Choose a tag to compare

Fixes:

  • Fix a few crashes with JACK applications inside Carla
  • Fix build on non-supported systems by JUCE
  • Fix crash when LV2 X11 UI has non-mapped child window
  • Fix compatibility with Python 3.10
  • Fix default SF2/3 path
  • Fix LV2 UI resizing on macOS
  • Fix missing VST3 plugins not being searched recursively
  • Disable GraphicsScene indexing method to prevent crashes
  • Ensure custom data state save and restore always match

Changes:

  • Add "[carla]" prefix to printed messages
  • Add appdata metadata information
  • Add notice when Carla needs to be restarted after an LV2 rescan
  • Add VST3 Windows common files to the default path (required by the latest VST3 spec)
  • Default to JACK backend if pipewire-jack replacement is installed
  • Implement dry/wet, volume and balance on JUCE hosted plugins
  • Reload audio file if sample rate changes
  • Use temporary files for big custom data values in bridges

Changes for using Carla as library:

  • Add 8 CV, 32 IO and 64 IO CarlaPatchbay variants
  • Add audio port hints to backend, starting with lv2 sidechain
  • Add static plugin build target
  • Add WITH_LTO build option, disabled by default
  • Allow setting a custom C++ namespace
  • More work on experimental embed plugin UIs, now also possible on plugin bridges