[yoshimi] Re: Still not decided - need opinions

  • From: "Nikita Zlobin" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "cook60020tmp" for DMARC)
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Sat, 23 Jun 2018 17:09:33 +0500

In Thu, 21 Jun 2018 17:01:17 +0100
Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx> wrote:

Since V 1.5.6, when saving instruments you have the option of the
legacy format (.xiz) the new ysohimi format (.xiy) or both.

If saving both, you potentially double the size of the bank, and
neither zyn nor older versions of yoshimi will recognise the new

When re-loading, no matter what *save* format has been selected recent
versions of Yoshimi will look for .xiy first and if that fails will
load .xiz

Like this, there is the least possibility of losing information and
all versions of the synth should get what they can handle.

There is a potential problem though when saving and you have just one
of the two formats selected. Currently the selected format only will
be saved and the other format will be *deleted*. This means you can
ensure the minimum size of banks and also that you will never have
two files with different settings, but at the cost of losing
information if there is a .xiy copy with (say) humanise set, but you
save to the legacy format - which doesn't include this feature.

This whole issue has implications for exporting banks as well as
instrument swaps and renames. Currently these move/swap both formats
regardless of the save setting.

For hardest case, when you need to change between at least yoshimi and
zyn (may be sucked out of finger...:) for those, who like both, but yet
works on non-linux platforms, supported by zyn) - i looked some xiz
files from latest zyn - and it seems to be compressed xml. Is not it
possible yoshimi-spec data in special block, like extension, which
would not break zyn?
Yoshimi source code is available from either: 
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: