<div dir="ltr">Dear all Debian Yoshimi package maintainers,<div><br></div><div>we, the happy and enthusiast users of latest Yoshimi 1.3.2 stable release, are kindly asking you if possible to get in contact with Will Godfrey, the main developer of Yoshimi, in order to push this latest and greatest release of Yoshimi into Debian repository, so it can catch the last train for Ubuntu-Studio 15.04 !!!  :-)</div><div><br></div><div>Thank you very much,</div><div>Constantin Teodorescu</div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:17.6000003814697px"><b>[yoshimi-user] yoshimi 1.3.2 is up!</b></span><br></div><div><span style="font-size:12.8000001907349px">There has been a lot of work on on this release so here is just about everything </span><span style="font-size:12.8000001907349px">we've done!</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">The main feature of this release is the revision of root directories and banks.</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">In the first place, you no longer have the concept of a default root directory, </span><span style="font-size:12.8000001907349px">but a current one. This can by changed at any time without requiring a </span><span style="font-size:12.8000001907349px">re-start, so there is now no longer a need to display the (confusing) contents </span><span style="font-size:12.8000001907349px">of all roots. Also, roots now have ID numbers associated with them, but no </span><span style="font-size:12.8000001907349px">changes have been made to the actual directories to achieve this. Instead the </span><span style="font-size:12.8000001907349px">IDs are stored in the config file. The same ID system is used for banks, again </span><span style="font-size:12.8000001907349px">without making any file system changes.</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">At first run (and whenever new root directories are set) unknown roots and </span><span style="font-size:12.8000001907349px">banks are given these IDs. Once set they will not change no matter how many </span><span style="font-size:12.8000001907349px">more roots and banks are later added. You can however, manually change root</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">directory IDs in 'settings'. Bank IDs can be changed via the config file, and </span><span style="font-size:12.8000001907349px">in the near future the GUI will be updated to manage this. With these IDs, </span><span style="font-size:12.8000001907349px">roots and banks can be grouped/ordered by function instead of alphabetically.</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">When using the GUI you will always know exactly which root and bank you fetch </span><span style="font-size:12.8000001907349px">an instrument from.</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><b style="background-color:rgb(255,255,0)"><span style="font-size:12.8000001907349px">The significance of all this is that your MIDI sequencer can now reliably use </span><span style="font-size:12.8000001907349px">these ID numbers to select roots, banks and (already available) instruments. </span><span style="font-size:12.8000001907349px">That Rosegarden or Muse file you save today will be just as valid in the </span><span style="font-size:12.8000001907349px">future, unless you make the deliberate choice to change some IDs. Indeed, you </span><span style="font-size:12.8000001907349px">can now start with an 'empty' Yoshimi, and via MIDI, set roots, banks and load </span><span style="font-size:12.8000001907349px">instruments into parts (enabling the parts as you do so) swapping banks and </span><span style="font-size:12.8000001907349px">roots as necessary. While the MIDI file runs it can silently pull instruments </span><span style="font-size:12.8000001907349px">from any root/bank into any non-sounding part without disturbing the playing </span><span style="font-size:12.8000001907349px">ones.</span></b><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">In Yoshimi->Settings->CC you can enable or disable all these MIDI features, and </span><span style="font-size:12.8000001907349px">can define which CCs you want to use. Bank can be either MSB or LSB (as </span><span style="font-size:12.8000001907349px">before). Root can be any non-reserved CC but including the one not in use for</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Bank. Also, Extended Program Change now has the same restrictions as Root, and </span><span style="font-size:12.8000001907349px">these three are all cross-checked against each other. As an example you might </span><span style="font-size:12.8000001907349px">set Bank to LSB and Root to 0 (MSB), effectively giving you extended bank </span><span style="font-size:12.8000001907349px">control compatible with all sequencers.</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Also, different instances have their own config files so that you can have </span><span style="font-size:12.8000001907349px">(say) the main instance with current root(9), bank(23) while instance 4 has </span><span style="font-size:12.8000001907349px">current root(2), bank(6). You can call up instances by number and thus access</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">saved settings for that instance. As each instance has its own MIDI and audio </span><span style="font-size:12.8000001907349px">ports, they can behave more-or-less independently.</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">In doing all of this we have completely changed the way we manage the structure </span><span style="font-size:12.8000001907349px">internally, resulting in much greater efficiency, at the cost of only a </span><span style="font-size:12.8000001907349px">slightly slower startup. Swapping roots performs *no* file operations. Swapping</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">banks only fetches the directory list of the newly selected bank. Changing an </span><span style="font-size:12.8000001907349px">instrument doesn't have to search for a file, only load from its already known </span><span style="font-size:12.8000001907349px">location.</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Following on from that, we now have a startup splash image that appears </span><span style="font-size:12.8000001907349px">instantly so you always know Yoshimi has started even if some later error </span><span style="font-size:12.8000001907349px">causes it to abort. The actual image may change - we have requests out for </span><span style="font-size:12.8000001907349px">artwork.</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">So much for the high visibility stuff!</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><b style="background-color:rgb(255,255,0)"><span style="font-size:12.8000001907349px">More work has been done on LV2, including integrating the new root and bank </span><span style="font-size:12.8000001907349px">controls.</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">The main window and the mixer panel are now fully in sync.</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Ambiguities in instrument names have been resolved and Yoshimi will no longer </span><span style="font-size:12.8000001907349px">save unnamed or default instruments. If you load a Zyn (or older Yoshimi) file </span><span style="font-size:12.8000001907349px">that has unnamed instruments they will be given the name 'No Title'.</span><br style="font-size:12.8000001907349px"></b><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">You are now prevented (with an explanation) from attempting to change a bank </span><span style="font-size:12.8000001907349px">entry in a non-writeable area. Previously it would seem you had done so, but the </span><span style="font-size:12.8000001907349px">changes would not (of course) have been saved to file - this goes back very </span><span style="font-size:12.8000001907349px">many years!</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">And... a few bug fixes - where do they come from?</span><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">--</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">Will J Godfrey</span><br style="font-size:12.8000001907349px"><a href="http://www.musically.me.uk/" target="_blank" style="font-size:12.8000001907349px">http://www.musically.me.uk</a><br></div></div>