Home KXStudio > News

KXStudio : News

> Carla 2.4.4 and 2.5.0 released
On 2022-07-16 by falkTX

Hello again everyone, it is 2 Carla releases on the same day!

Carla is an audio plugin host, with support for many audio drivers and plugin formats.
It has some nice features like automation of parameters via MIDI CC (and send output back as MIDI too) and full OSC control.

The reason for 2 releases is so there is an update to the 2.4.x series, being shipped in some Linux distributions that do not update packages to new versions.
Hopefully the bugfix is possible to push-through for such cases.
The 2.4.4 version does not have prebuilt binaries, it is meant only for those building from source.
For the 2.5.0 version, we have a couple new things.


JSFX (those nice little FX from REAPER) make an appearance, contributed by Jean Pierre Cimalando.
Alike LV2 handling on Carla, you do not need to manually scan for these, Carla will automatically find them if you have some paths set.
If you have run REAPER before, you most likely will have a bunch of new plugins available to use right away.
Note that custom UIs for those are not supported yet, to be implemented later.

SDL engine driver

A new engine driver makes an appearance, for SDL (both v1 and v2) which is handy when building for systems where neither JACK or RtAudio works.
The main targets for this driver are HaikuOS and Web-Assembly, the latter one which has already been verified to work.
I am sure there will still be more tweaks needed, but at least audio should now work on HaikuOS too. I will investigate more in depth later.

Updated core modules

And finally, built-in DPF and JUCE have been updated to their latest versions.
This required changing some deep internal code to match the updated APIs, so it cannot be pushed as bugfix.


That is mostly it for now, there are a few other minor changes and fixes too, changelog follows below.

  • 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
  • Do not use -fno-gnu-unique on BSD
  • Fix inaccurate MIDI CC rounding
  • Fix one more python3.10 compatibility issue
  • Fix one more Windows UTF-16 issue
  • Support mod:volts as LV2 unit
  • Update dependency list in INSTALL.md
  • Use full driver settings dialog if opened via menu and engine is not running
  • Update built-in DPF
  • Update built-in JUCE to 7.0.1


To download Carla binaries or source code, jump on over to the KXStudio downloads section.
If you're using the KXStudio repositories, you can simply install "carla".
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those.