[yoshimi] Re: (another) tweak.

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Tue, 23 Aug 2016 23:27:09 +0100

On Mon, 22 Aug 2016 17:58:05 -0500
Jonathan Brickman <jeb@xxxxxxxxxxxxxxxx> wrote:

Even more performance!!! I love it!!!!! :-)

J.E.B.

It rather opened a door :)

We now have instance data separated from the main config file and carrying the
name 'yoshimi-{n}.instance

There are two new 'switches':
        enable GUI
        enable CLI

These now don't have to be set only from a command line. They are sanity
checked - you can't disable both! You are also warned that disabling the GUI
can only be reversed from the command line.

The list of hidden 'base parameters' that are set only by the main instance is
now:
        sample rate
        buffer size
        oscillator size
        Gzip copmpression
        enable GUI
        enable splash
        enable CLI

In the other instances these are now hidden instead of deactivated. I think it
makes more sense as they are *never* enabled. All of this makes things just
that more consistent and yoshimi's config directory a bit tidier.

The first time you run the current master, you'll find all the above have been
set to the defaults, as their file locations have changed.

For the coming release I want to go through all this lot with a fine tooth comb
and - for once - shake out any bugs *before* the release!

The biggie I want to sort out (much later) is to make banks a common file. I've
never been happy with them being per instance. In the first place it's easily
possible to make them quite inconsistent, and secondly it wastes memory.
Finally it also greatly slows down starting later instances.

However, this will need a lot of thought as I not only want a single banks file
(and internal map) but also want to allow people to edit roots/banks/instruments
from any instance with all open windows kept in sync.

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
Yoshimi source code is available from either: 
http://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Other related posts: