Yoshimi 2.3.3 out now!
Yoshimi 2.3.3 out now!
Configuration control has been improved - using start-up options no longer modifies the stored settings, but if you change a setting while running, just that configuration change is stored.
There has been further work on GUI themes management, along with unification and consolidation of some background colours. Added to this, there are improvements for those wanting to edit themes. Most notably, if you edit a theme currently being used, Yoshimi will automatically update the display as you make the changes. To avoid unnecessary processor use, this is only done while the themes window is open.
A new 'Monochrome' control has been added to themes that converts all window colours to grey scale values. This is to help theme creators ensure that the display will work well for colourblind users. It revealed that the default theme we've used for years behaves rather poorly, and work is under way to develop a high contrast alternative.
The range of keyboard shortcuts has been extended (for the current window with focus).
There are new instruments added to the supplied banks with particular attention the drum sounds.
We've updated the built-in user guide and also made general documentation improvements.
Some long-standing display issues have been resolved, in particular relating to graphs.
There has been a major effort updating all the underlying code structure in keeping with modern memory-safe practices. In the process a few rather obscure bugs have been identifed and squashed.
Yoshimi source code is available from either:
https://sourceforge.net/projects/yoshimi
Or:
https://github.com/Yoshimi/yoshimi
Full build instructions are in 'INSTALL'.
Our list archive is at:
https://www.freelists.org/archive/yoshimi
To post, email to:
yoshimi@freelists.org
There has been further work on GUI themes management, along with unification and consolidation of some background colours. Added to this, there are improvements for those wanting to edit themes. Most notably, if you edit a theme currently being used, Yoshimi will automatically update the display as you make the changes. To avoid unnecessary processor use, this is only done while the themes window is open.
A new 'Monochrome' control has been added to themes that converts all window colours to grey scale values. This is to help theme creators ensure that the display will work well for colourblind users. It revealed that the default theme we've used for years behaves rather poorly, and work is under way to develop a high contrast alternative.
The range of keyboard shortcuts has been extended (for the current window with focus).
There are new instruments added to the supplied banks with particular attention the drum sounds.
We've updated the built-in user guide and also made general documentation improvements.
Some long-standing display issues have been resolved, in particular relating to graphs.
There has been a major effort updating all the underlying code structure in keeping with modern memory-safe practices. In the process a few rather obscure bugs have been identifed and squashed.
Yoshimi source code is available from either:
https://sourceforge.net/projects/yoshimi
Or:
https://github.com/Yoshimi/yoshimi
Full build instructions are in 'INSTALL'.
Our list archive is at:
https://www.freelists.org/archive/yoshimi
To post, email to:
yoshimi@freelists.org
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?
Re: Yoshimi 2.3.3 out now!
Nice work Will 
I take it this version is safe to install on a Yoshimi PI?
I take it this version is safe to install on a Yoshimi PI?
- Eddy Deegan
Moderator -
Posts: 9736 Joined: Wed Sep 01, 2004 12:00 am
Location: Brighton & Hove, UK
Contact:
Re: Yoshimi 2.3.3 out now!
Eddy Deegan wrote: ↑Mon Sep 23, 2024 9:48 am Nice work Will
I take it this version is safe to install on a Yoshimi PI?
Yes. I tested it on the two I still have here.
It's quite a major upgrade and on a first attempt it might seem to fail to build (lack of memory during compiling) but a second run should sort that out.
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?
Re: Yoshimi 2.3.3 out now!
Folderol wrote: ↑Mon Sep 23, 2024 11:51 amEddy Deegan wrote: ↑Mon Sep 23, 2024 9:48 am Nice work Will
I take it this version is safe to install on a Yoshimi PI?
Yes. I tested it on the two I still have here.
It's quite a major upgrade and on a first attempt it might seem to fail to build (lack of memory during compiling) but a second run should sort that out.
Good to know, thank you. I'll give it a go later then
- Eddy Deegan
Moderator -
Posts: 9736 Joined: Wed Sep 01, 2004 12:00 am
Location: Brighton & Hove, UK
Contact:
Re: Yoshimi 2.3.3 out now!
And already we have a bugfix release. There were three of them.
The first was a failure to test a headless *build* and there was a detail we'd forgotten.
The second was not accounting for some less common build environments.
The third was a total surprise. It was a bug in effects that goes back at least 6 years and probably further, but only became obvious with the latest EQ display improvements we had made.
The new version is 2.3.3.1
The first was a failure to test a headless *build* and there was a detail we'd forgotten.
The second was not accounting for some less common build environments.
The third was a total surprise. It was a bug in effects that goes back at least 6 years and probably further, but only became obvious with the latest EQ display improvements we had made.
The new version is 2.3.3.1
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?
Re: Yoshimi 2.3.3 out now!
Well spotted Will, and also well done not only for quickly resolving these issues, but also for being so open and honest about them 


- Martin Walker
Moderator -
Posts: 22117 Joined: Wed Jan 13, 2010 8:44 am
Location: Cornwall, UK
Contact:
Re: Yoshimi 2.3.3 out now!
I managed to compile Yoshimi from source on a Raspberry Pi 5 
It turned out that some of the requirements named in the Dependencies readme file were not quite the same as the package they represent and I think I had to comment out one line in the CMakeLists file (although not sure if that was actually needed in the end).
Anyway, happy to report it works fine. On the Raspberry Pi 5 I had 32 notes, each playing a 3-engine patch, playing through a cheap-as-it-gets USB-to-headphone socket adaptor, no breakups, sounded great and only consumed about 6% of the CPU time (the CPU is a 2.4GHz quad-core 64-bit Arm Cortex-A76).
It turned out that some of the requirements named in the Dependencies readme file were not quite the same as the package they represent and I think I had to comment out one line in the CMakeLists file (although not sure if that was actually needed in the end).
Anyway, happy to report it works fine. On the Raspberry Pi 5 I had 32 notes, each playing a 3-engine patch, playing through a cheap-as-it-gets USB-to-headphone socket adaptor, no breakups, sounded great and only consumed about 6% of the CPU time (the CPU is a 2.4GHz quad-core 64-bit Arm Cortex-A76).
- Eddy Deegan
Moderator -
Posts: 9736 Joined: Wed Sep 01, 2004 12:00 am
Location: Brighton & Hove, UK
Contact:
Re: Yoshimi 2.3.3 out now!
Re: Yoshimi 2.3.3 out now!
Thanks for the update Eddy - good to know
I'm assuming you're running RaspberryPi OS, so it's possible they are using bespoke variations of the libraries. When you've time can you let us know the actual ones you needed so we cam make a note of it in the write-ups?
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?
Re: Yoshimi 2.3.3 out now!
Folderol wrote: ↑Tue Nov 19, 2024 8:45 pm Thanks for the update Eddy - good to knowI'm assuming you're running RaspberryPi OS, so it's possible they are using bespoke variations of the libraries. When you've time can you let us know the actual ones you needed so we cam make a note of it in the write-ups?
I am using Raspberry Pi OS, yes. I'll compare my installed packages against the Dependencies document and put together a few notes for you!
- Eddy Deegan
Moderator -
Posts: 9736 Joined: Wed Sep 01, 2004 12:00 am
Location: Brighton & Hove, UK
Contact:
Re: Yoshimi 2.3.3 out now!
Eddy Deegan wrote: ↑Tue Nov 19, 2024 10:46 pmFolderol wrote: ↑Tue Nov 19, 2024 8:45 pm Thanks for the update Eddy - good to knowI'm assuming you're running RaspberryPi OS, so it's possible they are using bespoke variations of the libraries. When you've time can you let us know the actual ones you needed so we cam make a note of it in the write-ups?
I am using Raspberry Pi OS, yes. I'll compare my installed packages against the Dependencies document and put together a few notes for you!
Thanks a lot Eddy. That would be very helpful.
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?
Re: Yoshimi 2.3.3 out now!
Folderol wrote: ↑Wed Nov 20, 2024 8:03 amEddy Deegan wrote: ↑Tue Nov 19, 2024 10:46 pmFolderol wrote: ↑Tue Nov 19, 2024 8:45 pm Thanks for the update Eddy - good to knowI'm assuming you're running RaspberryPi OS, so it's possible they are using bespoke variations of the libraries. When you've time can you let us know the actual ones you needed so we cam make a note of it in the write-ups?
I am using Raspberry Pi OS, yes. I'll compare my installed packages against the Dependencies document and put together a few notes for you!
Thanks a lot Eddy. That would be very helpful.
As I'd already been through the process I wasn't easily able to tell what I'd needed to update after the fact but as my original Pi5 was intended for development work I took delivery of a second Pi5 today, along with an IQaudioIO DAC Pro audio HAT and a suitable case.
I'm going to set this up as a dedicated little Linux audio box as well as use it for experimenting with my own audio-related development.
Sitting down to go through the installation process from scratch again on a fresh OS card I downloaded the latest Yoshimi source ZIP and I see that you've already updated the Dependencies file with the right package names
For info, the packages that need to be manually installed with Raspian OS are:
- automake
- cmake
- cmake-curses-gui
- fluid
- libcairo2-dev
- libfftw3-dev
- libfltk1.3 (already installed)
- libglu1-mesa-dev (already installed)
- libjack-jackd2-dev
- libasound2-dev
- libmxml-dev
- libncurses-dev
- libreadline-dev
- libxft-dev
- libxml2-dev
- pkgconfig (already installed)
- xutils-dev
- zlib1g-dev (already installed)
- lv2-dev


- Eddy Deegan
Moderator -
Posts: 9736 Joined: Wed Sep 01, 2004 12:00 am
Location: Brighton & Hove, UK
Contact:
Re: Yoshimi 2.3.3 out now!
Oh, I note I'm running 2.3.2 as that was the latest version available from https://yoshimi.sourceforge.io/downloads.html at the time of writing. I'll update it to 2.3.3 from Github later or tomorrow.
Edit: Done, now running 2.3.3.1
Edit: Done, now running 2.3.3.1
- Eddy Deegan
Moderator -
Posts: 9736 Joined: Wed Sep 01, 2004 12:00 am
Location: Brighton & Hove, UK
Contact:
Re: Yoshimi 2.3.3 out now!
Thanks for letting me know Eddy. All good to know, and that's quite a chunky box you've got there.
With that audio unit you should be able to go down to a buffer size of 64 frames @ 48kHz without hitting Xruns. 96kHz might be pushing your luck!
I'd be interested to know how well it performs running the Arram_Koth_Finale demo in the /doc/examples directory. If you have the Reports Console visible (4th item of Yoshimi menu) you'll see that there quite a lot going on. As well as MIDI program changes while playing, it's also shuffling banks.
With that audio unit you should be able to go down to a buffer size of 64 frames @ 48kHz without hitting Xruns. 96kHz might be pushing your luck!
I'd be interested to know how well it performs running the Arram_Koth_Finale demo in the /doc/examples directory. If you have the Reports Console visible (4th item of Yoshimi menu) you'll see that there quite a lot going on. As well as MIDI program changes while playing, it's also shuffling banks.
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?
Re: Yoshimi 2.3.3 out now!
Folderol wrote: ↑Wed Nov 27, 2024 9:50 am I'd be interested to know how well it performs running the Arram_Koth_Finale demo in the /doc/examples directory. If you have the Reports Console visible (4th item of Yoshimi menu) you'll see that there quite a lot going on. As well as MIDI program changes while playing, it's also shuffling banks.
After setting the buffer size to 64 and restarting Yoshimi, it played through no problem and never used more than 6% of the CPU according to the task manager. Most of the time it was using 3 or 4%
Out of curiousity I tried a buffer size of 32 and that worked fine also, with the CPU touching 7%. Finally, a buffer size of 16 worked fine too (yes I'm restarting Yoshimi to apply the changes!), and this pushed the CPU to 8% but sounded absolutely fine.
Setting the sample rate to 96kHz at a buffer size of 16, it plays fine and pushes the CPU to a max of 17% (most of the time it's 14-15%).
Then I thought I'd get silly and set the sample rate to 192Khz at a buffer size of 16. That plays fine up until the choir comes in and then starts breaking up though the CPU peaks at 25%, so I tried again with a buffer size of 32. That worked fine right up until nearly the end when it started to break up slightly in the last 5 seconds, CPU peak was 24%.
192kHz with a buffer size of 64, similar result, sounded fine all the way through apart from a tiny bit of breakup right near the end, CPU peak 21%.
192kHz with a buffer size of 128 seems to be the sweet spot for that demo, playing through with no breakup and pushing the CPU to 19%.
I think for normal use I'll be running at 48kHz with a buffer size of 64.
- Eddy Deegan
Moderator -
Posts: 9736 Joined: Wed Sep 01, 2004 12:00 am
Location: Brighton & Hove, UK
Contact:
Re: Yoshimi 2.3.3 out now!
Thanks for that Eddy. It's very impressive, I wouldn't have expected such results from the Pi. It puts us in the same bracket as some quite high end synths. I've heard of similar behaviour at 192k with these as well. I think it's down to how much (even highly optimised) code can be run it such a short time frame.
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?
Re: Yoshimi 2.3.3 out now!
... and we're now up to Yoshimi version 2.3.3.2
This comprehensively fixes the timeout problem. Those interested, read on
The problem was principally due to creating/loading the bank structure. This is affected by the processor speed, the file system load and save time, and the number of bank entries to be examined. This takes longer if the banks have been changed, and much longer on a first time start.
Previously this was done during Yoshimi's startup. Now it is done after defining the various sections, but before actually populating and running various processes.
This comprehensively fixes the timeout problem. Those interested, read on
The problem was principally due to creating/loading the bank structure. This is affected by the processor speed, the file system load and save time, and the number of bank entries to be examined. This takes longer if the banks have been changed, and much longer on a first time start.
Previously this was done during Yoshimi's startup. Now it is done after defining the various sections, but before actually populating and running various processes.
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?
- Eddy Deegan
Moderator -
Posts: 9736 Joined: Wed Sep 01, 2004 12:00 am
Location: Brighton & Hove, UK
Contact:
Re: Yoshimi 2.3.3 out now!
And so it begins...
Hope I don't regret this!

Hope I don't regret this!

Re: Yoshimi 2.3.3 out now!
Somehow I doubt that you will 
- Martin Walker
Moderator -
Posts: 22117 Joined: Wed Jan 13, 2010 8:44 am
Location: Cornwall, UK
Contact:
Re: Yoshimi 2.3.3 out now!
I don't know about the Pi5, but the Pi4 can run Yoshimi quite hard without needing any heatsink at all.
I think Raspbian carries the latest release version (I know debian does), but if you don't mind self building, you'll get the latest minor improvements.
P.S. I'll very soon be putting out the latest version of the Advanced Reference Manual (PDF). It's absolutely recommended for bedtime reading
I think Raspbian carries the latest release version (I know debian does), but if you don't mind self building, you'll get the latest minor improvements.
P.S. I'll very soon be putting out the latest version of the Advanced Reference Manual (PDF). It's absolutely recommended for bedtime reading
- Folderol
Forum Aficionado -
Posts: 20310 Joined: Sat Nov 15, 2008 12:00 am
Location: The Mudway Towns, UK
Contact:
Seemingly no longer an 'elderly'.
Now a 'Senior'. Is that promotion?
Now a 'Senior'. Is that promotion?