[yoshimi] Re: Some more tweaks

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Wed, 9 May 2018 23:00:38 +0100


On the downside I've uncovered two old bugs that I don't yet know what to do
about.

The first is serious. If you select an instrument for swapping, then try to
select a different bank Yoshi crashes. This goes back to when we first
implimented the bank structure :(

Squashed!
I have to hold my hand up to this one. A variable in the GUI I though was
specific to root *or* bank was actually common to both :(

On the bright side, I think I may have found a method of swapping any
instrument from any root/bank with any other in any root.bank. If that works
(only got a bit of an outline at the moment) it should be possible to do the
same for complete banks across roots.

The second is just a bit annoying. If you run multi-instance in jack, stand
alone, when you close the main instance you get a series of 'broken pipe'
messages. One for each instance. It doesn't seem to produce any Xruns though.
It also doesn't occur when running as an LV2 plugin. This goes back to when we
first implemented multiple instances.

Still don't understand this one. It *seems* that when instances (other than the
main one) are closed, they are not removed from the jack graph, so when Yoshimi
is shut down jack sends a broken pipe message. I can't seem to find where even
the main instance is removed from the graph, yet that exits cleanly.

-- 
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: 
https://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: