KXStudio : News
>
Carla Plugin Host v2.3 is here
On 2021-04-15 by falkTX
Hello everyone, this is the announcement of the 2.3 version of the Carla Plugin Host.
If you do not know, Carla is a fully-featured cross-platform audio plugin host, which can also run as a plugin.
This specific release, compared to v2.3-RC2, brings some much needed fixes to the MIDI Pattern plugin - it finally works as expected.
There were some fixes done on the patchcanvas side, and for other stuff as reported by users.
The full list of changes for v2.3 (coming from v2.3-RC2) are:
- 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
The v2.3-RC1 announcement already listed the new features that v2.3 brings (compared to v2.2), but let's go through the release highlights again.
General improvements to AudioFile plugin
The AudioFile internal plugin received some deserved attention this time around.
Both Audio and MIDI file plugins are now exposed as LV2 plugins, allowing to load and use these plugins outside of Carla. |
Reworked Windows builds
The infrastructure used to build Windows binaries is now through
PawPaw,
as done with
JACK2
already.
For users, this means these binaries are more robust and with less dependencies.
For developers, a nice side-effect is that we can finally tweak the behaviour of the startup executable, now allowing debug messages to be seen.
(though you need to run it in Console/PowerShell for that)
Finally, it should be possible to build Carla under msys2 on Windows now. |
Other notable changes
- Allow to run CV plugins in rack mode, with CV connected to a dummy port
- Carla-Control no longer has return remote url option, not needed after some fixes
- Clear up situation with nogui and carla-osc-gui script (explanation article to come later)
- Disable OSC by default on macOS (needs to ask permission to use network, which may look suspicious)
- Do not build external plugins by default
- General improvement to LV2 parameter API support
- Many, many, many bug-fixes
Downloads
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-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those.
Notes for users
This was already the case for v2.2 but it is worth reiterating:
When using JACK2, the canvas - plugin integrations requires at least JACK2 v1.9.13.
This is because Carla relies on JACK meta-data in order to store information about each plugin/client,
and meta-data was only added to JACK2 in version 1.9.13.
Alternatively, you can use JACK1 instead of JACK2, which has meta-data support since a long time.
Note that the "extras" KXStudio repository (which provides an updated JACK2) supports both Ubuntu 18.04 and 20.04.
The UbuntuStudio backports PPA also provides updated JACK2 packages.
There are no official Linux binary builds for v2.3 at this point.
Since v2.3 the official builds are automated, but I did not bother setting that up for Linux yet as it is easier to get a working Linux build compared to macOS and Windows.
Carla v2.3 is provided in the KXStudio repositories and in many official Linux distribution repositories too anyway.