Home KXStudio > News
RSS

KXStudio : News

> Carla 2.1.1 has been released
On 2020-06-11 by falkTX

This is a bugfix for Carla version v2.1 series, fixing many bug reports and stuff I found along the way.

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.

Changelog

  • Fix carla-control not handling CLI argument for custom address
  • Fix carla-plugin not handling all callbacks
  • Fix carla-plugin LV2 UI not showing up if host supports touch feature
  • Fix for some plugin formats having 0 audio ports
  • Fix occasional crashes due to canvas shadow (Qt bug, shadow is disabled by now)
  • Fix canvas ports text width calculation with new Qt
  • Fix wrong assertion with size 1 MIDI messages
  • Fix errors in the icons
  • Fix incorrect base conversion for MIDI CC assignments
  • Fix rpath specification in pkg-config files
  • Fix build with Qt 5.15
  • Discovery: Force language to be "C" (English) so we can parse errors
  • Discovery: assume midi inputs = 1 if VST plugin is synth
  • Make canvas ports and groups ignore middle mouse clicks
  • Improve performance of canvas "inline display" rendering
  • Other miscellaneous bug fixes

Downloads

To download Carla binaries or source code, jump on over to the KXStudio downloads section.
Carla v2.1 is available pre-packaged in the KXStudio repositories, ArchLinux and Ubuntu since 20.04. On those you can simply install the carla package.
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those.


> KXStudio Monthly Report (May 2020)
On 2020-05-31 by falkTX

Hello all, another monthly report about the KXStudio project is here.
It has been a few months since one of these, which I apologise for.
It was wrong of me to assume I will have news every single month, some are just a bit slow on news due to external circumstances.

Anyway, a lot of work is going into Carla, lots of bug-fixes.
A good collection of them are piling up, which makes a v2.1.1 release worthy, so expect that in the next few days.

One of the new features in Carla is Linux VST3 support, already available if you use carla-git.
There is also a category filter in the add-plugin dialog now, and better handling of high-dpi mode.
That is basically it in regards to frontend/GUI changes, everything else is on the backend/audio-host side.
All of this will be in Carla v2.2, with a tentative release date of July 15.

Other developments happening behind the scenes are a DISTRHO-Ports update (setting old JUCE aside and using new juce6 branch for Linux VST3 plugins), plus updating its build system to meson.
The WineASIO project was finally given to me officially, so expect a release soon for that too.
There is also a big DPF rework going on, and a new project for cross-platform LV2 plugin binaries.
Those will be announced at a later point in time, once ready.

Regarding package updates in the repositories, there have been a few since the last monthly report. Those are:

  • element added
  • impro-visor added
  • ladish fixed to work on systems without python2
  • amsynth updated to 1.10.0
  • avldrums.lv2 updated to 0.4.1
  • bsequencer updated to 1.4.2
  • bshapr updated to 0.9
  • bslizr updated to 1.2.6
  • carla-git updated
  • fluajho updated to 1.5
  • geonkick updated to 2.1.1
  • lsp-plugins updated to 1.1.22
  • mod-host updated to latest git
  • patroneo updated to 1.5
  • vico updated to 1.1
  • x42-plugins updated to 20200411

Not so much work got done in regards to the website and documentation.
Perhaps for next time.

That is all for now, stay safe out there.


> Carla 2.1 is here!
On 2020-04-16 by falkTX

Exactly one year after 2.0, Carla version 2.1 is here!

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.

This is a small but significant update that builds up on top of what was released in 2.0.
Please see the 2.1-RC1 announcement for details on what is is new in 2.1.

Unlike last time, there are no official plans for version 2.2 just yet, my focus will now be going into the DPF and JACK projects instead.
The master branch of Carla's code repository is now for 2.1, while the previous 2.0 master got renamed "hotfix-2.0.0".
No new features will be added to 2.1 series, only bugfixes.

Changes since 2.1-RC2

  • Add a simple cv2audio plugin
  • Brown color for CV ports, to make them more easily recognizable
  • Fix crash loading LV2 plugin with CV and latency ports
  • Fix mingw/gcc-9 build

Changes between 2.1-RC2 and 2.1-RC1

  • Fix crash on stack unwind for a few operations
  • Fix duplicate data (name, label, uid) used in VST synth/fx Shell plugin
  • Fix JACK metadata usage for multiple carla instances and plugin renames
  • Fix MIDI CC assignment showing wrong selected value (base 16 vs 10)
  • Fixup carla-control (was broken in RC1)
  • Optimize and reduce memory usage of UI bridges
  • Overall fix of postponed RT events
  • Give focus to bridged UIs when first shown
  • Ignore any LV2 patch:writable that is not an lv2:Parameter
  • Rename experimental "prevent bad things" option and give it a tool-tip
  • Support the new LV2 UI requestParameterValue API
  • Support the new LV2 UI background/foreground color API
  • Many other miscellaneous bug fixes, see the git log for details

Downloads

To download Carla binaries or source code, jump on over to the KXStudio downloads section.
Carla v2.1 is available pre-packaged in the KXStudio repositories, ArchLinux and Ubuntu since 20.04. On those you can simply install the carla package.
Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those.


> KXStudio Monthly Report (February 2020)
On 2020-02-29 by falkTX

Hello everyone, it is time for another monthly report in regards to the KXStudio project.

First, there were many bugfixes made to Carla, we are very close to RC2.
I only have 2 things that I want to do before the RC2, first being fixing multi-instance under multi-client mode and second is to finalize the last couple of bugfixes.
So the RC2 should be out in a few days, maximum weeks.

Second, something that came out of (re-)packaging WineASIO (and moving away from Cadence, but that is a story for another day...).
I am taking over as maintainer of the WineASIO project.

WineASIO is something that is mostly "done", there is not much that we can add to it.
Since I have to keep it building in order to package it, I spoke with upstream and let them know I was available to take over.
(maintaince work is pretty minimal, just got to make it build basically)

We are trying to take over github.com/WineASIO organization, so we can place the source code repository in there.
If that takes too long, the repository will just end up at github.com/falkTX/WineASIO as it is for the moment.
In any case, we will see v1.0.0 release of WineASIO quite soon!

The KXStudio repositories' armhf build of surge has been fixed.
I have opened a pull request on upstream surge to discuss the armhf/arm64 needed changes (basically a SSE2 to NEON conversion).
They are quite open to it, which is nice to see.
We just need to fix some minor things now and that could likely be part of 1.7.0 release later on.

Finally, these are the package updates made in the repositories:

  • carla-git updated
  • mod-cv-plugins updated to latest git
  • sequencer64 updated to latest git, midi_control branch
  • surge updated to 1.6.6
  • cv-lfo-blender-lv2 added
  • g2reverb added
  • invada-studio-plugins (LADSPA) and invada-studio-plugins-lv2 added
  • setbfree added, including VST2 version through lv2vst
  • wineasio added
  • zlfo added

That is all for now. Have a great weekend everyone! :)


> KXStudio Monthly Report (January 2020)
On 2020-01-29 by falkTX

Hello all, another monthly report about the KXStudio project is here.

A few days ago, Carla 2.1-RC1 was announced.
As mentioned in that post, Carla's frontend move to C++ has started, for performance, reliability and debugging reasons.
It is going to be something that, even though means a lot behind the scenes, visibly nothing will change. (except performance)
Because of this, do not expect many UI related changes in Carla for the time being.

There were more package updates in the repositories. Those are:

  • lsp-plugins updated to 1.1.13
  • x42-plugins updated to 20200114
  • distrho-ports updated (added Temper as LV2 and VST plugin)
  • bchoppr added
  • bslizr added
  • bsequencer added
  • bshapr added
  • geonkick added
  • mod-cv-plugins added
  • noise-repellent added
  • regrader added

A few of those were made possible thanks to LibraZik project, from which I imported a few.
I am quite grateful for them, and you should be too! :)

On a more personal side of things, I have started renting an office for work (both for employer and FLOSS stuff).
Its setup took most of the time on the holidays, and quite a fair bit in January too.
It is mostly done now, only final touches needed. It certainly helps as a kind of motivation boost, and as a way to keep focus too.

Next month will be slower than usual, as I plan to focus more on "boring" stuff like updating the website and documentation.
That is all for now.

Since I mentioned it, I leave you with a picture of the office (the working area).
See you next month!

office


← PreviousNext →