From c3d881d6675aaa6cbffac7644f7766895aaf6d4b Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 22 Jul 2018 22:54:38 +0200 Subject: [PATCH 1/5] New carla release --- Applications:Carla.php | 12 ++++---- Downloads.php | 24 +++++++-------- News.php | 69 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+), 18 deletions(-) diff --git a/Applications:Carla.php b/Applications:Carla.php index 1c596b4..5ee4cf2 100644 --- a/Applications:Carla.php +++ b/Applications:Carla.php @@ -79,21 +79,21 @@ include_once("includes/header.php"); Debian/Ubuntu (via KXStudio repositories)

- Pre-compiled binaries are available for Linux, Mac and Windows (version 2.0-beta6).
+ Pre-compiled binaries are available for Linux, Mac and Windows (version 2.0-beta7).
- + Linux 32bit
- + Linux 64bit
- + MacOS 64bit
- + Windows 32bit
- + Windows 64bit

diff --git a/Downloads.php b/Downloads.php index 6ad993b..7b0bf62 100644 --- a/Downloads.php +++ b/Downloads.php @@ -49,26 +49,26 @@ include_once("includes/header.php"); Cadence (32bit, version 0.8.1)
  Cadence (64bit, version 0.8.1)
-   - Carla2 (32bit, version 2.0-beta6)
-   - Carla2 (64bit, version 2.0-beta6)
+   + Carla2 (32bit, version 2.0-beta7)
+   + Carla2 (64bit, version 2.0-beta7)
  FeSTige (32bit, version 1.0.2)

MacOS Downloads:
-   - Carla2 (version 2.0-beta6 for macOS 10.8 or higher)
+   + Carla2 (version 2.0-beta7 for macOS 10.8 or higher)

Windows Downloads:
  Cadence (32bit, version 0.8.1)
-   - Carla2 (32bit, version 2.0-beta6)
-   - Carla2 (64bit, version 2.0-beta6)
+   + Carla2 (32bit, version 2.0-beta7)
+   + Carla2 (64bit, version 2.0-beta7)

@@ -84,8 +84,8 @@ include_once("includes/header.php"); Downloads:
  Cadence (version 0.8.1)
-   - Carla2 (version 2.0-beta6)
+   + Carla2 (version 2.0-beta7)
  FeSTige (version 1.0.2)

diff --git a/News.php b/News.php index a31bb76..c4c4feb 100644 --- a/News.php +++ b/News.php @@ -12,6 +12,75 @@ include_once("includes/header.php"); RSS +

+ > Carla 2.0 beta7 is here!
+ On 2018-07-23 by falkTX +

+

+ Hello again everyone, I am glad to bring you the 7th beta of the upcoming Carla 2.0 release.
+ Last time I said beta6 would be the last beta, but let's ignore that for now... ;)
+

+

+ This release focuses on bug-fixes rather than new features.
+ Most of the new features were added because of contributions, which are very appreciated.
+ There are no big flashy screenshots this time, sorry.
+

+

+ One breaking change for this release is the removal of most of the plugins bundled in Carla's code.
+ They were moved into a separate repository, to keep Carla's code-base smaller.
+ If you are building Carla yourself and you want those extra internal plugins, make sure to enable git submodules. +

+

+ Here is a list of the most relevant changes and fixes for this release: +

+ + +

Downloads

+

+ To download Carla binaries or source code, jump on over to the KXStudio downloads section.
+ If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).
+ Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those. +

+ +

Future

+

+ The next Carla release is meant to close the 2.0 features, and focus on feature parity between all OSes.
+ It might take some time though (unless there is major regression that makes a new release required). +

+

+ For now I plan to focus on other things that have been on the backlog for some time, + including DPF, KXStudio 18.04 ISO and JACK maintenance.
+ News on that will be published when something is ready, please be patient. +

+ +
+

> Cadence 0.9.0 release and KXStudio 18.04 preparations
On 2018-04-02 by falkTX From af28a724a8819fcf6563019174efe3139c4a8e8c Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 18 Aug 2018 15:12:54 +0200 Subject: [PATCH 2/5] =?UTF-8?q?Bring=20back=20donation=20subs,=20and=20bum?= =?UTF-8?q?p=20month=20target=20to=20500=E2=82=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Donations.php | 73 ++++++++++++++++++++++++++++++++++++++++----- includes/header.php | 2 +- 2 files changed, 67 insertions(+), 8 deletions(-) diff --git a/Donations.php b/Donations.php index fe97904..8fa7dd0 100755 --- a/Donations.php +++ b/Donations.php @@ -16,29 +16,67 @@ require "donate/connect.php";

- Currently the KXStudio project accepts donations only via PayPal.
- Monthly subscriptions are not an option anymore.
- We thank you in advance for any donation you make!
+ Currently the KXStudio project accepts donations via LiberaPay and PayPal.
+ You can do a one-time donation or subscribe monthly.
+ In either case, we thank you in advance for any donation you make!

- NOTE: PayPal takes a minimum 5% fee on all donations (10€ becomes 9.31€).
+ NOTE: PayPal takes a minimum 5% fee on all donations (for example, 10€ becomes 9.31€).
You can bypass this fee by sending money directly to falktx@falktx.com as a friend.

+ 100.0) { + $cur_percent = 100.0; +} +?> + +
+ This month donations: of 300.0 € target
+
+


+
+ + + diff --git a/includes/header.php b/includes/header.php index 6eb8d2c..8f41a94 100644 --- a/includes/header.php +++ b/includes/header.php @@ -24,7 +24,7 @@ if ($PAGE_TYPE != "PASTE" && $PAGE_TYPE != "DONATIONS" && $PAGE_TYPE != "NAMESPA } } - $cur_percent = $cur_amount / 300.0 * 100.0; + $cur_percent = $cur_amount / 500.0 * 100.0; $cur_amount = intval($cur_amount); if ($cur_percent > 100.0) { From 834e0ccefe4972dd1bc7be20e4a98791d770e5b3 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 18 Aug 2018 15:14:18 +0200 Subject: [PATCH 3/5] Typo --- Donations.php | 2 +- includes/header.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Donations.php b/Donations.php index 8fa7dd0..cc83330 100755 --- a/Donations.php +++ b/Donations.php @@ -48,7 +48,7 @@ if ($cur_percent > 100.0) { ?>
- This month donations: of 300.0 € target
+ This month donations: of 500.0 € target


diff --git a/includes/header.php b/includes/header.php index 8f41a94..996b4e9 100644 --- a/includes/header.php +++ b/includes/header.php @@ -240,7 +240,7 @@ if ($PAGE_TYPE != "PASTE" && $PAGE_TYPE != "DONATIONS" && $PAGE_TYPE != "NAMESPA
- This month donations: / 300 € + This month donations: / 500 €
From de2dd94c6983b76a9949bf169cfe08319317b17a Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 16 Sep 2018 21:57:04 +0200 Subject: [PATCH 4/5] Update downloads for carla --- Applications:Carla.php | 12 ++++++------ Downloads.php | 24 ++++++++++++------------ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Applications:Carla.php b/Applications:Carla.php index 5ee4cf2..dde7d68 100644 --- a/Applications:Carla.php +++ b/Applications:Carla.php @@ -79,21 +79,21 @@ include_once("includes/header.php"); Debian/Ubuntu (via KXStudio repositories)

- Pre-compiled binaries are available for Linux, Mac and Windows (version 2.0-beta7).
+ Pre-compiled binaries are available for Linux, Mac and Windows (version 2.0-RC1).
- + Linux 32bit
- + Linux 64bit
- + MacOS 64bit
- + Windows 32bit
- + Windows 64bit

diff --git a/Downloads.php b/Downloads.php index 7b0bf62..5d366ab 100644 --- a/Downloads.php +++ b/Downloads.php @@ -49,26 +49,26 @@ include_once("includes/header.php"); Cadence (32bit, version 0.8.1)
  Cadence (64bit, version 0.8.1)
-   - Carla2 (32bit, version 2.0-beta7)
-   - Carla2 (64bit, version 2.0-beta7)
+   + Carla2 (32bit, version 2.0-RC1)
+   + Carla2 (64bit, version 2.0-RC1)
  FeSTige (32bit, version 1.0.2)

MacOS Downloads:
-   - Carla2 (version 2.0-beta7 for macOS 10.8 or higher)
+   + Carla2 (version 2.0-RC1 for macOS 10.8 or higher)

Windows Downloads:
  Cadence (32bit, version 0.8.1)
-   - Carla2 (32bit, version 2.0-beta7)
-   - Carla2 (64bit, version 2.0-beta7)
+   + Carla2 (32bit, version 2.0-RC1)
+   + Carla2 (64bit, version 2.0-RC1)

@@ -84,8 +84,8 @@ include_once("includes/header.php"); Downloads:
  Cadence (version 0.8.1)
-   - Carla2 (version 2.0-beta7)
+   + Carla2 (version 2.0-RC1)
  FeSTige (version 1.0.2)

From af6f4f6fc9557c4bc574e566cfcfe3b17babdb3a Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 16 Sep 2018 23:03:53 +0200 Subject: [PATCH 5/5] news stuff about carla 2.0 --- News.php | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) diff --git a/News.php b/News.php index c4c4feb..7ec6c66 100644 --- a/News.php +++ b/News.php @@ -12,6 +12,160 @@ include_once("includes/header.php"); RSS +

+ > Carla 2.0 RC1 is here!
+ On 2018-09-16 by falkTX +

+

+ Hello again everyone, and surprise, the stable 2.0 version of Carla is coming!
+

+

+ This is the announcement of the first release candidate of Carla 2.0.
+ Very little features were added, focus went on stability instead.
+ The 'master' branch on Carla's source code is now for stable content, all new stuff will go to 'develop'.
+ My intention is to really let Carla on the side for now. If I can do it or not remains to be seen...
+

+

+ The list of changes is a little big, so let's split it by parts.
+ First, the highlights and major changes.
+

+ +

Highlights and major changes

+
LinuxSampler removed, replaced by SFZero
+

+ Basically I removed the code that interacted internally with LinuxSampler, and replaced it by SFZero.
+ There are a lot of reasons for this change, but we can resume it to 3 points:
+

+
    +
  • LinuxSampler API being overcomplicated
  • +
  • SFZ handling not very reliable
  • +
  • Licensing issues
  • +
+

+

+ Removing LinuxSampler means we lose support for GIG files, also SFZero loads the entire kit in RAM.
+ But, in return, SFZ files now always load without getting muted or having to do dirty workarounds.
+ Plus, with this, Carla can keep SFZ support while maintaining its GPLv2 license intact.
+

+

+ Note that SFZero does not support some opcodes, so the playback might sound different.
+ At a later date, a release will be made that will focus on SFZ support.
+

+ +
Big windows fixes
+

+ Carla under has always a been a bit behind, compared to its Linux and macOS support.
+ Not anymore!
+

+

+ Carla can now run as a plugin in Windows, and also the PyQt-based big-meter, midi-pattern and notes plugins.
+ With this done, Carla as LV2 is now included in the Windows builds.
+

+

+ The export of a single plugin as LV2, though it is an experimental feature, now also works on Windows.
+ Because Windows does not handle symlinks very well, Carla copies its resources instead.
+

+

+ Scanning plugins will no longer show a console window.
+ The font engine was changed from native to freetype, which not only fixes the mini-canvas but gives a better presentation too.
+ Plugin bridges work once again, and now even better as Carla now initializes Windows resources on them (like static pthread and OLE).
+

+ +
UI changes
+

+ The piano-keyboard widget got some attention, now has 4 different highlight colors, 3 input layouts (qwerty, qwertz and azerty) and allows to change the offset when using the PC keyboard to send notes.
+ Just right-click on a piano-keyboard widget to trigger these options.
+

+

+ The rack looks a bit different now, as the possible "skins" for the plugin slots are now exposed and can be changed at any time.
+ You can change the background color too. Because why not? :)
+

+

+ Make the knobs and rack buttons more white-theme friendly.
+ This was needed to get white backgrounds working correctly, so for those of you that prefer Carla in a more bright theme, it will behave better now (why would you do that though?)
+

+ +

Other changes

+

+ Some changes that make sense or are useful enough, and that deserve to be mentioned.
+

+
    +
  • Allow control output parameters to go out of bounds, thus displaying the correct value
  • +
  • Automatically restart plugin bridges when plugin is re-activated, using last saved state
  • +
  • Don't allow to disable jack transport if running in multi-client mode
  • +
  • Don't close and re-open VST plugin UIs on show/hide
  • +
  • Don't change any engine settings if it currently running
  • +
  • Don't list lv2 plugins that are not supported
  • +
  • Don't make Windows or macOS plugin UIs resizable for now
  • +
  • Implement loop-mode for audio-file plugin, turn it on by default
  • +
  • Implement support for buffer size changes in RtAudio JACK driver, and ignore JACK sample rate mismatch
  • +
  • Implement SF3 support (SF2 files with OGG audio files instead of raw WAV)
  • +
  • Force fftw thread-safe mode when starting Carla as standalone
  • +
  • Plugins with more than 2 audio ports can now be loaded in rack mode (the extra ports are just ignored)
  • +
  • Save and restore BPM with a project
  • +
  • Save and restore last used BPM, if not loading a project
  • +
+ +

Fixes

+

+ Besides the ones already mentioned for Windows, we also have: +

+
    +
  • Big push to get transport working correctly
  • +
  • General fixes against dynamic buffer sizes
  • +
  • Several fixes to UI size and UI bridges under macOS
  • +
  • Fix all PNGs that triggered libpng warnings
  • +
  • Fix canvas rubberband being invisible after a canvas refresh
  • +
  • Fix embedded UI covering window controls under certain hosts (in a Qt5 Linux build)
  • +
  • Fix switching plugin positions in plugin mode
  • +
+ +

Notes for developers and packagers

+
    +
  • Base python scripts are no longer installed in dist-packages
  • +
  • Carla front-end code was moved to its own folder
  • +
  • FluidSynth version 1.1.7 is now required for soundfont support
  • +
  • UI bridges can now be started from CLI with just the plugin URI
  • +
  • New CarlaNativePlugin header and library exported, exposes Carla's Rack and Patchbay internals to 3rd party applications
  • +
+

+ Currently work-in-progress is a complete REST API of Carla's backend, allowing to have full control of a remote Carla instance.
+ (and not in a limited fashion like done with Carla-Control / OSC).
+ Initial code for it is already done, and tested to work.
+ If this interests you, let me know!
+

+

+

+ +

Notes for users

+

+ The code for scanning plugins had a little rework, making some internal data structures change.
+ Because of this, a full rescan of your plugins is needed after the update.
+

+

+ When running Patchbay mode in JACK, changing the buffer size might cause a crash.
+ This is not a common action to do, so not a priority to fix.
+

+ +

Downloads

+

+ To download Carla binaries or source code, jump on over to the KXStudio downloads section. + If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined). + Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those. + + To download Carla binaries or source code, jump on over to the KXStudio downloads section.
+ If you're using the KXStudio repositories, you can simply install "carla-git" (plus "carla-lv2" and "carla-vst" if you're so inclined).
+ Bug reports and feature requests are welcome! Jump on over to the Carla's Github project page for those. +

+ +

Future

+

+ With Carla done, next up is DPF handling and KXStudio 18.04 ISO release, while trying to get a new JACK2 release out too.
+ Note that after these 3 items are done, I plan to take a well-needed break from open-source project maintenance. +

+ +
+

> Carla 2.0 beta7 is here!
On 2018-07-23 by falkTX

Last 5 donations:
"; } } ?> +
+ + PayPal Single Donation
@@ -50,7 +88,28 @@ require "donate/connect.php"; - +
+
+
+ + + + + +
+ Paypal Subscription
+ +
+ + + + + +