Home KXStudio > News
RSS

KXStudio : News

> A DISTRHO-Ports update
On 2020-07-16 by falkTX

Hello again, another release for the Quarterly Release Pact is here.
This one is a "small" update of the DISTRHO-Ports project.
It is a more packager-focused release rather than user-focused, because the (super old) build system was finally updated.
This alone warrants a new release by itself, as it finally becomes possible for the project to be packaged in regular linux distributions.

There are a few new plugins and fixes with this release, bigger changes are coming at a later date.
I want to update the DISTRHO-Ports website and have "nightly builds" of the plugin binaries, but this will take time.
For now, at least we have the plugins building and working on modern distributions.

Here is a resume of the full changes since last release in 2018:

  • Add HiReSam plugin port
  • Add ReFine plugin port
  • Add Temper plugin port
  • Fix build for ARM NEON target
  • Fix LV2 UI notifications happening in non-GUI thread
  • Fix LV2 meta-data to pass lv2lint errors
  • Update JUCE (current plugins frozen in a known good but slightly old version, with cherry-picked fixes)
  • Switch build system from premake3 to meson

There are no pre-compiled binaries for this release, though the plugins are fully up-to-date in the KXStudio repositories.
You can find this 2020-07-14 release at github.com/DISTRHO/DISTRHO-Ports/releases.


> WineASIO v1.0.0 released
On 2020-07-15 by falkTX

Hello everyone, a perhaps unexpected release is here.
This is a release of WineASIO, as a way to announce maintainer change as well as making it up to date with current Wine.

The previous maintainer, Joakim Hernberg, publicly said that he was looking for someone to take lead on the project.
When I was doing packaging of WineASIO to the KXStudio repositories, there were a couple of fixes needed... and eventually just decided to maintain it since I was in a way already doing that.
With the green-light for taking over the project, I did a couple of changes that seemed (to me) relevant and useful.
The Cadence-specific WineASIO settings were also split off to become a standalone tool, and it is now the ASIO "control panel" for the WineASIO driver.

screenshot

I do not plan to make new development for WineASIO, only maintain it to keep it alive and working.
The new "control panel" was an exception due to it being, in my opinion, a user experience fix.
(understanding the Windows registry can be hard, so the "panel" allows us to skip on having to deal with that)

This is what changed compared to the previous official release:

  • Add custom GUI for WineASIO settings, made in PyQt5 (taken from Cadence project code)
  • Add packaging script
  • Fix code to work with latest Wine
  • Fix control panel startup
  • Rework Makefile, common rules for 32 and 64bit builds

There are no pre-compiled binaries for WineASIO, though it is available as a package in the KXStudio repositories.
You can find this v1.0.0 release at github.com/wineasio/wineasio.


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


← PreviousNext →