All the optimisations have resulted in a code size less than half what it was, while the performance has improved and our own specialised audio test system reports no unintended alteration of any sounds.
Yes, this is in the current master right now. It's mostly refinements in the code, but there is a new extension to the Echo effect, whereby you can have different, and completely independent delay times on the left and right channels. Combined with locking BPM you can gets some very interesting stereo echo patterns.
A bug was reported that only shows up when building headless, so this is now fixed in V 2.3.1.3
It was discovered that one of the popular distros has unusual placements of docs. This meant Yoshimi couldn't find the HTML user guide, This is now fixed with a comprehensive scan of /usr/share, /usr/local/share/ and /home/
As this can take quite a long time it is done in a separate thread and doesn't slow down Yoshimi's normal start.
We've cleaned up the microtonal code and corrected some mistakes from misunderstandings that go back quite a long way. Apart from that it's a few usability improvements and bugfixes
This one was really obscure. It only occurred if PadSynth Apply Legacy mode was set and a part was in kitmode and you tried to toggle the PadSynth On/Off button from the Edit window. There was no problem if you used the Kit Edit button, the command line, or via MIDI
Unfortunately a rather obscure bug showed up, reported by a BSD user. Shortly afterwards another user had difficulties with cmake. Therefore we now have version 2.3.0.2. While you might not get hit by either of these issues, it's probably a good idea to update.
After some serious heavy lifting and a deep dive into the way the GUI is handled Yoshimi is now extensively theme-able.
Also, a number of controls have been converted to a high resolution form while retaining compatibility with older versions.
There's more - take a look and find out :)
It's been a while, but there yet more improvements across both GUI and CLI - along with the obligatory bug fixes!
However, there's plenty going on under the hood, and likely to be a minor point release soon.
The main beneficiaries will be our command line users as we've added a missing feature, and made other easier to understand.
This is just a very minor bugfix release. It's mostly to keep debian happy :)
Getting a bit out of date here - sorry.
The current release is V2.2.2.
Between this and the last bit of news, we've had major improvements to the PadSynth engine.
Undo/redo is pretty much complete, but we're having problems with keyboard shortcuts for this.
Several part-level windows now stay open when changing which part you're looking at, and even when loading new instrument patches.
The HTML guide has been updated to include all of these.
This is currently being developed in a side branch. It's looking quite good so far, but there may yet be gotchas!
It seems the Clang compiler is rather pedantic about code standards, so this fix resolves that.
If you're using GCC then you don't need to bother. V 2.1.2.1 is fine.
We've had a bit of a scramble due to a comparatively recent change in cmake that fails to link in 'testing' type distro environments.
The latest release, V 2.1.2, cleans up a few minor issues that have developed over time as well as the usual steady development.
We have to apologize for a really silly mistake resulting in this bugfix release (even though it would affect very few people)
Version 2.1.0 sees adjustments to the new GUI, MIDI-sync, extended to some effects and extension to NRPNs
and more :)
We have to big step ups here.
First we have finally resolved the issue of the size of the GUI windows with 4k monitors. You can now independently resize them all as much as you want.
Secondly, the LFOs on all the synth engines can now accept MIDI sync.
First a belated reminder that V1.7.2 has been up there for while now.
The long-standing issue of window sizes (especially with high resolution screens) is being looked at. Nothing much to show yet, as there is a lot of work to do, but partial test results on the 'resize' branch are looking promising.
One of Yoshimi's little band of helpers is looking at the feasability of oscillator sync. It is very early days yet and we don't know if, or when there will be anything to show.
There are a lot of new features and many refinements in this release so please take a look and enjoy :)
We're on the countdown for version 1.7.1 now, with lots of goodies. Hopefully this will be before the end of the month.
For those following the development of the master branch, there is a significant redesign of the bank code. New banks and roots are still created in an entirely compatible form with the original, but the code is leaner and (on my setup) seems to run faster. Also some corner cases where the bank numbering could be unintentionally altered have been dealt with.
These are still more improvements to be made, but the code should be stable. Please report any bugs you find.