This is now in the latest build. You make some very good points Hermann. I've done some (very minor) untangling within Config itself, but there really is too much contradictory stuff going on in there and in SynthEngine as well as all the crossovers :(
The latest commit has a thorough cleanup of the logging system. All the magic numbers have been replaced with labels, and in main there are a set of commented out test examples. This is something else that had evolved over time, and the options are not made as much use of as they could be. The ability to hide non-critical stuff was originally requested by some of our blind users. There are occasions where you can get storms of 'errors' which is counter-productive when you have to wade through them with a Braille or screen reader! There is also the ability to separate out 'normal' messages (which will go to whatever destination is preferred) as opposed to actual errors that will always go to std::err. The next area I intend to look at (again) is the bank structure. It dramatically slows the start if you have a very large number of banks/bank roots. So that leaves the rest of Yoshimi for you all to play in :P -- Will J Godfrey https://willgodfrey.bandcamp.com/ http://yoshimi.github.io 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-devel mailing list Yoshimi-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/yoshimi-devel