diff --git a/News.php b/News.php index 6e3a37d..e8c00d0 100644 --- a/News.php +++ b/News.php @@ -8,6 +8,203 @@ include_once("includes/header.php");

THIS IS A FAKE PAGE, KXSTUDIO NEWS USES A DYNAMIC MODULE NOW

+

+ > Carla Plugin Host v2.2 is finally here
+ On 2020-07-16 by falkTX +

+

+ Hello everyone, this is the announcement of the 2.2 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 release announcement comes quite a few days after it was initially tagged and builds uploaded.
+ I moved to a different place, everything got a bit delayed with that, and also me getting a small but well-needed break.
+ Anyway, back to the topic at hand... +

+

+ Contrary to previous releases, there were not many graphical changes this time, but lots of stuff under the hood.
+ One very important note for developers is that the "native" API to access carla as plugin (as used by LMMS) + is still ABI and API-wise backwards compatible with 2.0, but the ABI and API of Carla as a library is not.
+ This is because all host functions now have a "handle" prefix, so they can be reused for standalone, plugin and other variants. +

+

+ Special thanks to everyone that did testing during the release candidate phase, some with very complex setups! (as seen below)
+ + settings + +

+

+ Now with that said, let's go through what's new, first the bigger changes and smaller stuff for last. +

+ +
+ + settings + + +

Multi-Client + multi-instance improvements

+

+ In order to allow multiple instances of Carla to work without conflicts, + proper JACK multi-client multi-instance support was implemented.
+ What this means is that you can have a name prefix for all plugins when in JACK multi-client mode, + so that it is easier to understand where a plugin belongs to.
+

+

+ Starting with v2.2, extra Carla instances will get a dedicated JACK client name suffix.
+ On projects created with v2.2 and above, Carla will know which saved connections belong to which plugins, + making it possible to load a session correctly where multiple Carla instances are involved. +

+

+ As a way to make this easier to manage and control, a new command-line argument was added, "--cnprefix=...".
+ So now you can have a dedicated Carla instance that has its created JACK clients more globally recognisable. +

+

+ Also, when Carla runs under NSM, the JACK client name prefix is set automatically (coming from NSM).
+ This is not enabled when loading pre-2.2 projects though, in order to keep backwards compatibility. +

+
+ +
+ +
+ + settings + + +

Linux VST3 plugin support

+

+ As new VST2 plugins can no longer be officially licensed and VST2 is very, very, very slowing being phased out, it is important to have VST3 support.
+

+

+ So now you can now scan and load Linux VST3 plugins under Carla.
+ It is no longer limited to macOS and Windows.
+

+

+ Worth noting is that this is not a custom implementation, but leveraging JUCE VST3 host support on Linux.
+ It recently got supported as part of their JUCE6 update.
+ There are no plans for a custom implementation at this point. +

+
+ +
+ +

Small UI/UX improvements all around

+ +
+ + + +
+ + settings + +
+

+ The built-in keyboard right-click menu got a bit better.
+ Everything is presented in a single menu, no more sub-menus are used. +

+
+ + + + +
+ + settings + +
+

+ The plugin built-in editor dialog now shows the currently mapped parameter type+value directly.
+ No more clicking around needed to find out what the parameter is mapped to. +

+
+ + + + +
+ + settings + +
+

+ MIDI learn implemented, triggered via parameter mapping menu.
+ Note that this is per plugin, not global, due to how Carla handles each plugin individually. +

+
+ +
+
Other "quality of life" improvements:
+ +
+
+ +
+ +

Other notable changes

+ +

+ Many other bug-fixes and small under-the-hood improvements (too many to list here).
+ See the + + git log + for the full list of changes. +

+ +

Notes for users

+

+ When using JACK, the newly added features around the canvas require at least JACK 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) now supports Ubuntu 20.04 along-side 18.04. +

+

+ The code for scanning plugins had a little rework yet again, making some internal data structures change.
+ Because of this, a full rescan of your plugins is needed after the update.
+ This should fix previously missing plugins that happened in v2.1.
+

+

+ The official Linux binary build does not provide native Linux-VST3 support.
+ Packages from regular Linux distributions do not have this issue. +

+ +

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. +

+ +
+

> Carla 2.2 RC2 is here!
On 2020-09-07 by falkTX diff --git a/Repositories:Extras.php b/Repositories:Extras.php index ea792cd..0449c18 100644 --- a/Repositories:Extras.php +++ b/Repositories:Extras.php @@ -41,6 +41,8 @@ include_once("includes/header.php");

The repository also contains: (specifically for 18.04) @@ -49,7 +51,6 @@ include_once("includes/header.php");

  • Up-to-date GCC (version 9 at the moment)
  • FAudio package, needed for Wine-Staging (also updated libstb and libsdl2 as required)
  • Wine-RT package (an old version, for now)
  • -
  • Patched pulseaudio source to always install pulseaudio-module-jack (needed for JACK+PulseAudio bridge)
  • Enabling this repository can be done with the following: diff --git a/screenshots/news/carla-2.2_usage.png b/screenshots/news/carla-2.2_usage.png new file mode 100644 index 0000000..e686257 Binary files /dev/null and b/screenshots/news/carla-2.2_usage.png differ