Carla

Audio plugin host

Stars
1.6K
Committers
52

Bot releases are visible (Hide)

Carla - v2.5.8 Latest Release

Published by falkTX 9 months ago

  • Fix double backslash encoding in pre-included serd
  • Fix a few minor ttl details in carla.lv2 (to make validators happy)
  • Fix potential audio buffer overflow issues due to over-optimization in math utilities
  • Fix winevst for DLL_PROCESS_ATTACH
Carla - v2.5.7

Published by falkTX about 1 year ago

  • Allow configuration of Carla client name when headless (via CARLA_CLIENT_NAME env var)
  • Fix save missing LV2 files
  • Fix some wine bridge details
Carla - v2.5.6

Published by falkTX about 1 year ago

  • 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)
Carla - v2.5.5

Published by falkTX over 1 year ago

  • 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
Carla - v2.5.4

Published by falkTX over 1 year ago

  • 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
Carla - v2.5.2

Published by falkTX about 2 years ago

  • 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
Carla - v2.5.1

Published by falkTX about 2 years ago

  • 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
Carla - v2.5.0

Published by falkTX over 2 years ago

  • 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
Carla - v2.4.4

Published by falkTX over 2 years ago

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
Carla - v2.4.3

Published by falkTX over 2 years ago

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
Carla - v2.4.2

Published by falkTX over 2 years ago

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
Carla -

Published by falkTX about 3 years ago

  • Better handling of VST3 parameters (hide as needed, number of steps, etc)
  • Fix compatibility with Python 3.10
  • Fix getting the proper X11 UIs size for more plugins
  • Fix plugin bridges not automatically closing if main Carla dies on macOS (similar to how it is done on Linux)
  • Fix unused parameters preventing real ones from showing up in the edit plugin dialog
  • Fix CarlaNativePlugin.h and CarlaPluginPtr.hpp header files not installed system-wide
  • Fix XY-Controller GUI missing on "make install" target
  • Fix VST2 plugins under macOS and High-DPI (by not reporting scale factor)
  • Replace -lpthread usage with -pthread, fixing RISC-V builds
  • Send keyboard and focus events as needed/possible to VST2 and VST3 UIs
  • Small tweaks to XY-Controller (make lines 1px thick, close UI with Esc key)
  • Special tweaks for static plugin target build (embeding carla statically in other applications/plugins)
  • Other minor fixes and tweaks
Carla -

Published by falkTX about 3 years ago

  • Add option to use classic skin by default
  • Add support for lv2 ui gtk bridges on any system
  • Set display scale factor for carla-bridge-*/carla-single standalone usage (on macOS and X11 systems)
  • Fix Linux VST3 plugin GUIs crash on close
  • Fix build under msys2 (will not force static binaries)
  • Fix keyboard focus for bridges on macOS (2nd attempt)
  • Fix canvas icon in settings to be high-dpi compatible
  • Fix wrong scale factor of plugin GUIs under macOS
Carla -

Published by falkTX about 3 years ago

  • Add 32x32 icon
  • Do not show "--gdb" in usage/help when not installed system-wide
  • Fix default SF2 search path
  • Fix keyboard focus for bridges on macOS
  • Fix X11-UIs related regressions in v2.3.1
Carla - v2.3.1

Published by falkTX over 3 years ago

  • Add NSLocalNetworkUsageDescription and NSMicrophoneUsageDescription in macOS builds
  • Allow canvas eyecandy for Qt >= 5.12
  • Alternative approach to deal with JACK postponed events (improves PipeWire usage)
  • Implement parameter groups for VST2 plugins
  • Ignore hosts calling Carla-VST effOpen twice (don't print errors)
  • Listen to Windows and X11 plugin UI resize events (without extensions)
  • Make some macOS dialogs modal
  • Remove favorite plugins from list when they fail to load
  • Update JUCE plugin code to new APIs, hook into VST2 for feature parity with native implementation
  • Use new tick_double for JACK transport
  • Use posix_spawn to launch macOS bridges
  • Fix available decimal points on a few dialogs being incorrect
  • Fix bridged plugin UIs appearing behind main carla window on macOS
  • Fix canvas auto-refreshing on exit, potentially leading to crash
  • Fix canvas split/join action
  • Fix carla-vst-wine symbol visibility
  • Fix default rack "skin" for a few plugins
  • Fix initial size for LV2 UIs with no UI resize extension (all OSes)
  • Fix loading state of Windows/macOS VST2 plugins without chunk
  • Fix macOS binaries not being debug/symbol stripped
  • Fix midi-pattern plugin having double notes on transport reposition
  • Fix race condition (and potential crash) around postponed RT events
  • Fix Qt >= 5.10 version checks
  • Fix unused JACK latency callbacks (removed)
  • Fix X11 UIs not having keyboard focus
Carla -

Published by falkTX over 3 years ago

Changelog for v2.3-RC2 -> v2.3

  • Fix a float vs int usage, which will break in python soon
  • Fix cancelling plugin discovery
  • Fix main client name for multiple carlas inside NSM
  • Fix missing vst3 poly aftertouch
  • Fix patchcanvas use of keyboard modifiers
  • Fix project filename/folder only set after saving once
  • Fix recursive VST2 audioMasterAutomate parameter changes
  • Fix sorting plugins by favorite
  • Do not run 2nd instance of lv2 plugin if it has event output(s)
  • Read lv2 midi:binding on control ports and parameters
  • Use Ctrl+P to open/close side panel
  • Use fixed buffers on standalone bridge mode
  • midipattern: overall fix up
  • midipattern: use Esc key to close UI

Official release announcement at https://kx.studio/News/?action=view&url=carla-plugin-host-v23-is-here

Carla - 2.3.0-RC2

Published by falkTX over 3 years ago

Carla - 2.3.0-RC1

Published by falkTX over 3 years ago

Carla - 2.2.0

Published by falkTX about 4 years ago