|
|
@@ -14,83 +14,107 @@ include_once("includes/header.php"); |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Hello all, another monthly report about the KXStudio project is here.<br/> |
|
|
|
<!-- It has been a few months since one of these, which I apologise for.<br/> --> |
|
|
|
<!-- 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. --> |
|
|
|
|
|
|
|
carla 2.2-rc1 got released, and wineasio. |
|
|
|
distrho-ports too, but that was mostly for packagers |
|
|
|
with disthro-ports migrated to meson, work started for legacy/new ports. |
|
|
|
legacy with vst/lv2, new with vst2/vst3 and lv2. Keeping the juce fork updated, even though upstream not interested on lv2 at all. |
|
|
|
|
|
|
|
work being done for automated builds, most of it already complete. |
|
|
|
not that useful for linux, because distros pick up stuff quickly, it is more for win/mac folks for which is much harder to build stuff. |
|
|
|
the automated builds will cover plugins (distrho-ports, dpf-plugins and more), carla and even jack. |
|
|
|
It is not completely ready yet, but very close. expect a few announcements regarding this in the coming weeks. |
|
|
|
|
|
|
|
I know people have been asking about ardour, will get to that eventually, sorry for the delay. |
|
|
|
Ardour is a different kind of build (I want to repackage the official binary, authors are ok with it), |
|
|
|
so I need to find a nice way of handling it. Previously it was all very manual work, want to avoid that. |
|
|
|
Focus in past few weeks has been on Carla and then the automated build setup, so packaging got pushed aside for now. |
|
|
|
|
|
|
|
package updates... |
|
|
|
|
|
|
|
This actually covers June and July, since there was not much to tell during June. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Anyway, a lot of work is going into Carla, |
|
|
|
<a href="https://github.com/falkTX/Carla/pull/1158" target="_blank">lots of bug-fixes</a>.<br/> |
|
|
|
A good collection of them are piling up, which makes a v2.1.1 release worthy, so expect that in the next few days. |
|
|
|
So... first, for those that did not notice, there was quite a few linux/opensource-audio releases on July 15, for the |
|
|
|
<a href="https://libremusicproduction.com/dev/release/"> |
|
|
|
Quarterly Release Pact</a>.<br/> |
|
|
|
The "Quarterly Release Pact" is an informal agreement between developers to do releases of as much software as possible on a common day.<br/> |
|
|
|
This is a nice way to: |
|
|
|
</p> |
|
|
|
<ul> |
|
|
|
<li>Keep the software in the public eye</li> |
|
|
|
<li>Increase trust, as people see that the software is in development and is cared for</li> |
|
|
|
<li>Increase motivation of the developers, as seeing a group working (by their releases) is a good way to push them to do something too</li> |
|
|
|
<li>Engage in a kind of "Swarm Marketing": A small release does not have much impact and won't get featured often by news sites, |
|
|
|
but a whole group of software releases demands more attention.</li> |
|
|
|
</ul> |
|
|
|
<p> |
|
|
|
One of the new features in Carla is Linux VST3 support, already available if you use <b>carla-git</b>.<br/> |
|
|
|
There is also a category filter in the add-plugin dialog now, and |
|
|
|
<a href="https://kx.studio/tmp/scr_osx_highdpi.png" target="_blank">better handling of high-dpi mode</a>.<br/> |
|
|
|
That is basically it in regards to frontend/GUI changes, everything else is on the backend/audio-host side.<br/> |
|
|
|
All of this will be in Carla v2.2, with a tentative release date of July 15. |
|
|
|
I can speak for myself that the release day is a great motivator to push releases.<br/> |
|
|
|
When such date is near, everything that has reached a certain point where a release is perhaps worth doing |
|
|
|
(but usually would be hold-off due to not being "perfect enough"), just gets released.<br/> |
|
|
|
Because to be fair, there is no point on holding off a release for long periods of time.<br/> |
|
|
|
If something really goes wrong, a quick bug-fix can be done, so why not. It is software, these things happen sometimes.. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Other developments happening behind the scenes are a |
|
|
|
<a href="https://github.com/DISTRHO/DISTRHO-Ports/tree/juce6" target="_blank">DISTRHO-Ports</a> |
|
|
|
update |
|
|
|
(setting old JUCE aside and using new |
|
|
|
<a href="https://github.com/DISTRHO/juce/commits/juce6?after=5b18d44c570a061b1c7a074e5d86ac3d1b5d559a+0" target="_blank">juce6</a> |
|
|
|
branch for Linux VST3 plugins), plus |
|
|
|
<a href="https://github.com/DISTRHO/DISTRHO-Ports/pull/50" target="_blank">updating its build system to meson</a>.<br/> |
|
|
|
The <a href="https://github.com/wineasio/wineasio" target="_blank">WineASIO</a> |
|
|
|
project was finally given to me officially, so expect a release soon for that too.<br/> |
|
|
|
There is also a big |
|
|
|
<a href="https://github.com/DISTRHO/DPF/commits/pugl-upstream" target="_blank">DPF rework</a> |
|
|
|
going on, and a new project for |
|
|
|
<a href="https://github.com/DISTRHO/PawPaw" target="_blank">cross-platform LV2 plugin binaries</a>.<br/> |
|
|
|
Those will be announced at a later point in time, once ready. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Regarding package updates in the repositories, there have been a few since the last monthly report. Those are: |
|
|
|
With that in mind, the |
|
|
|
<a href="https://kx.studio/News/?action=view&url=a-distrho-ports-update" target="_blank">DISTRHO-Ports</a> |
|
|
|
and |
|
|
|
<a href="https://kx.studio/News/?action=view&url=wineasio-v100-released" target="_blank">WineASIO</a> |
|
|
|
projects got new releases.<br/> |
|
|
|
I worked (with some help) to move the DISTRHO-Ports build system from the super-old premake3 build system to meson.<br/> |
|
|
|
While irrelevant for users, it is very important for Linux distribution packagers because premake3 is simply no longer maintained |
|
|
|
(and thus not even installable in some cases).<br/> |
|
|
|
The other changes were not really that substantial in my view, but why not release anyway?<br/> |
|
|
|
As someone who has done a few packages myself, I can understand the pain of those that want to package something but have their work made difficult by this kind of problem.<br/> |
|
|
|
(If all goes well, DISTRHO-Ports provided plugins will be installable as packages in the next Ubuntu version already!) |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
<a href="https://github.com/DISTRHO/DISTRHO-Ports" target="_blank">DISTRHO-Ports</a> |
|
|
|
has been reworked in a way so that we can keep the existing plugins untouched, |
|
|
|
while adding/supporting new plugins made with JUCE6.<br/> |
|
|
|
The "legacy" plugins will have LV2 and VST2 formats, while new ones will support LV2, VST2 and VST3.<br/> |
|
|
|
I plan to write a tutorial on how to add a plugin to this project, so that other people than me can contribute.<br/> |
|
|
|
This will increase the number of ported plugins drastically, as it does not have to wait on me to to do it. (I have a lot on my plate already..)<br/> |
|
|
|
Once we have a good number of new plugins, or the next release day comes (in 3 months), you can count on yet another release! :) |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Regarding |
|
|
|
The <a href="https://github.com/wineasio/wineasio" target="_blank">WineASIO</a>, |
|
|
|
it was ready for release for some time, so I did the release in more of a "why not?" state.<br/> |
|
|
|
You can read more about this release |
|
|
|
<a href="https://kx.studio/News/?action=view&url=wineasio-v100-released"> |
|
|
|
here</a>, |
|
|
|
but in short, I am now maintaining the WineASIO project. :)<br/> |
|
|
|
This is because the previous maintainer wished to step down doing so, and I was already fixing WineASIO for packaging in the KXStudio repositories anyway, |
|
|
|
which basically involves maintaining it.<br/> |
|
|
|
It is important to note that it is really only maintaining the code (so that it keeps working on new Wine versions).<br/> |
|
|
|
So there is not going to be any new features added to it, only bug-fixes. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
In other news, |
|
|
|
<a href="https://kx.studio/News/?action=view&url=carla-22-rc1-is-here"> |
|
|
|
Carla 2.2 Release Candidate 1 is out</a>.<br/> |
|
|
|
It was a bit more rushed than I wished for, with a late release because I had to fight with some macOS incompatibility issues.. |
|
|
|
but that should not happen too much in the future.<br/> |
|
|
|
I already have in mind what to focus on for version 2.3, but I really hope that with this 2.2 release I can kinda already leave Carla a bit on the side |
|
|
|
(which was already supposed to have happened in version 2.1 by the way), because other projects really need my attention right now.<br/> |
|
|
|
The final Carla 2.2 release is just siting on a timer now in a way.<br/> |
|
|
|
My target is to make it available for Ubuntu 20.10, so I will fix whatever bugs I can until the time arrives for Ubuntu 20.10 package freeze. |
|
|
|
(So final release in October 2020) |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Unrelated to the release pact now, I am working on automated builds for a few projects, learning along the way how that is usually handled.<br/> |
|
|
|
This is not that useful for Linux users, because distributions can build and package up stuff quickly; it is more for macOS and Windows users for whom it is much harder to build stuff.<br/> |
|
|
|
The automated builds will cover plugins (distrho-ports, dpf-plugins and more), Carla and even JACK.<br/> |
|
|
|
It is not completely ready yet, but very, very close to done. Expect a few announcements regarding this in the coming weeks! |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
Something I need to mention... I know people have been asking about an ardour package update (in KXStudio repositories).<br/> |
|
|
|
I will get to it eventually, yes, sorry for the delay.<br/> |
|
|
|
Ardour is a different kind of build, so I need to find a nice way of handling it. |
|
|
|
(I want to repackage the official binary, as authors are ok with it)<br/> |
|
|
|
Previously it was all very manual work, it is better to avoid that this time around.<br/> |
|
|
|
My focus in the past few weeks has been on Carla and now the automated build setups, so packaging got put aside for now. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
And speaking of packages, here is the list of updates and additions in regards to June and July 2020: |
|
|
|
</p> |
|
|
|
<ul> |
|
|
|
<li>element added</i> |
|
|
|
<li>impro-visor added</i> |
|
|
|
<li>ladish fixed to work on systems without python2</i> |
|
|
|
<li>amsynth updated to 1.10.0</i> |
|
|
|
<li>avldrums.lv2 updated to 0.4.1</i> |
|
|
|
<li>bsequencer updated to 1.4.2</i> |
|
|
|
<li>bshapr updated to 0.9</i> |
|
|
|
<li>bslizr updated to 1.2.6</i> |
|
|
|
<li>carla-git updated</i> |
|
|
|
<li>fluajho updated to 1.5</i> |
|
|
|
<li>geonkick updated to 2.1.1</i> |
|
|
|
<li>lsp-plugins updated to 1.1.22</i> |
|
|
|
<li>helio-workstation added</i> |
|
|
|
<li>new-session-manager added, replaces non-session-manager</i> |
|
|
|
<li>fluajho updated to 1.6.1</i> |
|
|
|
<li>lsp-plugins updated to 1.1.24</i> |
|
|
|
<li>mod-host updated to latest git</i> |
|
|
|
<li>patroneo updated to 1.5</i> |
|
|
|
<li>vico updated to 1.1</i> |
|
|
|
<li>x42-plugins updated to 20200411</i> |
|
|
|
<li>patroneo updated to 1.6.1</i> |
|
|
|
<li>sequencer64 updated to 0.96.8</i> |
|
|
|
<li>vico updated to 1.2.1</i> |
|
|
|
<li>x42-plugins updated to 20200714</i> |
|
|
|
<li>zam-plugins updated to 1.13</i> |
|
|
|
</ul> |
|
|
|
<p> |
|
|
|
Not so much work got done in regards to the website and documentation.<br/> |
|
|
|
Perhaps for next time. |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
That is all for now, stay safe out there. |
|
|
|
That is all for now, stay safe and sane out there! |
|
|
|
</p> |
|
|
|
|
|
|
|
<hr/> |
|
|
|