New news item
8 years ago
1 changed files
Download Patch File
Download Diff File
@@ -12,6 +12,65 @@ include_once("includes/header.php");
<a href="http://feeds.launchpad.net/kxstudio/announcements.atom"><img src="images/rss.png" alt="RSS"/></a>
<span style="font-size: 20px">> Carla 2.0 development progress report</span><br/>
On <i>2013-12-17</i> by<i> falkTX</i>
This is a progress report for the new Carla, version 2.0.<br/>
It will take a while to get a release ready, but there are already a few things done and stuff to show.
First, <b>the backend is being rewritten to not use any system toolkit</b>.<br/>
In 1.x series I've used Qt4 to handle graphics, but that might be a problem soon with Qt5 (cannot mix Qt4 and Qt5 stuff together).<br/>
Plus I want the Carla backend to be toolkit agnostic, so that in the future it may be re-usable for others no matter what their main toolkit is.<br/>
The main backend header files are now ANSI C compatible, thus increasing the chances of re-usability (as some Linux developers have a weird aversion to C++...).
Because Qt is no longer used in the backend code, I needed something else to handle graphics and other advanced stuff - Juce was selected for this.<br/>
Juce is a C++ framework focused on audio applications and plugins, which suits Carla nicely.<br/>
There's a lot of useful things inside it that will make developing new features much easier (like the internal patchbay mode).<br/>
Other things like AU and VST3 plugin hosting will be possible too thanks to Juce, although they are not relevant to Linux.
Loading <b>Carla as a plugin</b> is also being worked on.<br/>
There target two main targets with this:
<li>Load entire Carla projects - rack or patchbay - as a single plugin in the graph (avoiding clutter);</li>
<li>Carla itself as an LV2 plugin;</li>
If you been following the LinuxMusicians forums you know that internal Carla plugins are already available as LV2 plugins (yes, that includes zynaddsubfx-lv2!).<br/>
Once the Carla internal plugin work is complete, you automatically get an LV2 version of it as well! :D
There has been a few changes on the UI side as well.<br/>
For example, the <b>plugin edit dialog</b> now looks like this:
<img src="/screenshots/news/carla-2.0-report_edit-dialog.png" alt=""/>
As seen the image, the user will be able to use "Stereo Balance" or "Mono Panning".<br/>
The new layout also allows for a much <b>smaller window size</b>.<br/>
Lastly, there's plans to bring <b>custom skins to plugin "slots"</b>, in a similar way to Reason.<br/>
This is something I still have to investigate to find the best possible way to do it.<br/>
It should be expandable so that random plugins can also use skins, probably via a new LV2 extension.<br/>
More on this later.
That's all for now.<br/>
Soon there will be a new DISTRHO release, so stay tuned!
<span style="font-size: 20px">> New releases and future plans</span><br/>
On <i>2013-11-27</i> by<i> falkTX</i>