|
|
@@ -18,12 +18,12 @@ include_once("includes/header.php"); |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Hello again everyone, I am glad to bring you the 6th beta of the upcoming Carla 2.0 release.<br/> |
|
|
|
It has been more than 1 year since the last Carla release, it was about time. :)<br/> |
|
|
|
This should be the last beta for the 2.0 series, the next one is planned to be release candidate 1. |
|
|
|
It has been over one year since the last Carla release, it was about time. :)<br/> |
|
|
|
This should be the last beta for the 2.0 series, as next one is planned to be release candidate 1. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
There were quite some changes under the hood, mostly in a good way.<br/> |
|
|
|
Sadly for users this actually means losing some features, the biggest ones being VST3 and AU plugin support.<br/> |
|
|
|
The trade-off for users is that this means losing some features, the biggest ones being VST3 and AU plugin support.<br/> |
|
|
|
The way audio and MIDI devices are handled on Windows and macOS also changed, no longer having dynamic MIDI ports.<br/> |
|
|
|
See the previous post about Carla to get more details on the "breaking changes". |
|
|
|
</p> |
|
|
@@ -40,12 +40,12 @@ include_once("includes/header.php"); |
|
|
|
Previous releases of Carla had basic time controls already, |
|
|
|
but it was quite basic and lacked options for JACK transport and BPM control.<br/> |
|
|
|
Now JACK transport is optional, transport works for non-JACK drivers and BPM can be adjusted manually.<br/> |
|
|
|
Link support was added in was well, as another way to sync transport. It was not extensively tested though.<br/> |
|
|
|
Ableton Link support was added in was well, as another way to sync transport. It was not extensively tested though.<br/> |
|
|
|
Also note that, due to compiler support, the current Carla macOS builds do not support Link.<br/> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Transport can misbehave when rolling back or forwards, so this feature is still classified as experimental.<br/> |
|
|
|
The plan is to have transport working completely stable when the final 2.0 version is released.<br/> |
|
|
|
The plan is to have transport stabilized when the final 2.0 version is released.<br/> |
|
|
|
</p> |
|
|
|
</td></tr></table> |
|
|
|
|
|
|
@@ -58,8 +58,8 @@ include_once("includes/header.php"); |
|
|
|
</td><td> |
|
|
|
<h3>Tweak of settings page</h3> |
|
|
|
<p> |
|
|
|
Carla's settings dialog got an overhaul.<br/> |
|
|
|
Everything that was not deemed stable was moved into a new 'experimental' page, and disabled by default.<br/> |
|
|
|
Carla's settings dialog received an overhaul.<br/> |
|
|
|
Everything that was deemed unstable was moved into a new 'experimental' page, and disabled by default.<br/> |
|
|
|
So in order to use plugin bridges for example, you need to first enable experimental features, then the bridges.<br/> |
|
|
|
The (experimental) features mentioned on this article all have to be enabled in the same way too.<br/> |
|
|
|
Last but not least, a page dedicated to Wine settings (wine-prefix, wine startup binary, RT variables) was added.<br/> |
|
|
@@ -76,10 +76,10 @@ include_once("includes/header.php"); |
|
|
|
<h3>Load of JACK applications as plugins (Linux only, experimental)</h3> |
|
|
|
<p> |
|
|
|
This is a big one... :)<br/> |
|
|
|
Initially just an idea, that became an ugly hack/test for private use, but that I soon realized to have great potential.<br/> |
|
|
|
So I split the code used for plugin bridges and made it more generic so it could be re-used for such feature.<br/> |
|
|
|
Initially just an idea that became an ugly hack/test for private use only, I soon realized it had great potential.<br/> |
|
|
|
So I split the code used for plugin bridges and made it more generic so it could be re-used for such features.<br/> |
|
|
|
And here we have it, JACK applications running as regular plugins inside Carla - including showing/hiding their main interface.<br/> |
|
|
|
Also applications receive JACK transport as rolling in the host.<br/> |
|
|
|
Applications also receive JACK transport as rolling in the host.<br/> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
In this mode Carla basically becomes a self-contained JACK server, and exposes a special libjack to the client.<br/> |
|
|
@@ -90,7 +90,7 @@ include_once("includes/header.php"); |
|
|
|
With Carla jack-apps-as-plugins method, the client ports are persistent.<br/> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
The full libjack API is not implemented though, only the important parts to get most applications running.<br/> |
|
|
|
The full libjack API is not implemented though, only the important parts, in order to get most applications running.<br/> |
|
|
|
The most notable missing calls are related precise timing information and non-callback based processing.<br/> |
|
|
|
Also no session management is implemented at the moment.<br/> |
|
|
|
But, even without this, stuff like audacity, lmms, hydrogen, renoise and vlc work.<br/> |
|
|
@@ -111,10 +111,10 @@ include_once("includes/header.php"); |
|
|
|
<p> |
|
|
|
Another big feature of this release is the possibility to export any plugin or sound file loaded in Carla |
|
|
|
as its own self-contained (LV2) plugin.<br/> |
|
|
|
This can really be any regular plugin, a sound bank (eg, SFZ file), a plugin bridge or even JACK application.<br/> |
|
|
|
This can really be any regular plugin, a sound bank (e.g. an SFZ file), a plugin bridge or even JACK application.<br/> |
|
|
|
The exported plugin will run with the smallest amount of wrapping possible between the host and the carla loaded plugin.<br/> |
|
|
|
Carla will not appear at all, triggering the "show ui" on the host will show the actual plugin UI.<br/> |
|
|
|
Note that the exported plugins are not portable! They require Carla to be always installed on the same location.<br/> |
|
|
|
***Note that the exported plugins are not portable! They require Carla to be always installed on the same location.***<br/> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Audio, MIDI, transport information, custom UI are fully working already.<br/> |
|
|
@@ -133,8 +133,10 @@ include_once("includes/header.php"); |
|
|
|
</td><td> |
|
|
|
<h3>FreeBSD and other non-Linux systems</h3> |
|
|
|
<p> |
|
|
|
After the removal of the juce library from the code-base (discussed before), |
|
|
|
Carla was free to be able to support more than just the big 3 OSes.<br/> |
|
|
|
After the removal of the juce library from the code-base (as |
|
|
|
<a href="http://kxstudio.linuxaudio.org/News/?action=view&url=breaking-changes-in-carla-plugin-host" target="_blank"> |
|
|
|
discussed before</a>), |
|
|
|
Carla was free to support more than just the big 3 OSes.<br/> |
|
|
|
With the help of the community, Carla is now available to install on FreeBSD through its ports system.<br/> |
|
|
|
I was able to build and install it myself as well, and actually make good noise on a BSD system. Neat! :)<br/> |
|
|
|
It's also now possible to build Carla for GNU/Hurd and HaikuOS as well, and I imagine for even more systems if one so desires.<br/> |
|
|
@@ -172,9 +174,9 @@ include_once("includes/header.php"); |
|
|
|
|
|
|
|
<h3>Downloads</h3> |
|
|
|
<p> |
|
|
|
To download Carla binaries or source code, jump into the <a href="<?php echo $ROOT; ?>/Downloads" class="external free" rel="nofollow" target="_blank">KXStudio downloads section</a>.<br/> |
|
|
|
To download Carla binaries or source code, jump on over to the <a href="<?php echo $ROOT; ?>/Downloads" class="external free" rel="nofollow" target="_blank">KXStudio downloads section</a>.<br/> |
|
|
|
If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).<br/> |
|
|
|
Bug reports and feature requests are welcome! Jump into the <a href="https://github.com/falkTX/Carla" class="external free" rel="nofollow" target="_blank">Carla's Github project</a> page for those. |
|
|
|
Bug reports and feature requests are welcome! Jump on over to the <a href="https://github.com/falkTX/Carla" class="external free" rel="nofollow" target="_blank">Carla's Github project</a> page for those. |
|
|
|
</p> |
|
|
|
|
|
|
|
<hr/> |
|
|
|