On Sat, 9 Apr 2022 04:46:54 +0200 Ichthyostega <p...@ichthyostega.de> wrote:
>Hi Yoshimi-devs, > >implementation of the GUI status update went well and seems to work nicely -- >the "Apply Changes" button now changes colour to reflect the various states. > >DIRTY = red (parameter changes necessitate a wavetable rebuild) >BUILDING = magenta (background build underway) >PENDING = light blue (a new wavetable is ready to be picked up) >FADING = yellow (only when a currently sounding note does an X-Fade) >CLEAN = gray > >The new PADStatus component, which handles these changes, is rather generic >and does not contain any connection to GUI code. The actual widget manipulation >is then installed in the PADnoteUI-ctor, packaged into lambda functions. > >In the end, I decided to indicate only the changes for the currently open >PADSynth item, since I'd expect that would be most relevant for the user. >In theory we could integrate and show all ongoing status changes, but I'm >afraid >this might produce somewhat confusing mixed states at times, esp. when loading >an instrument into another part, which is not currently played and thus won't >pick up the wavetable until receiving the first real note. Just tried this out (had a long walk this morning in the *sunshine* to clear my head). It's looking (and sounding) pretty good. A couple of suggestions: The label text could be changed to show the current state making things clearer for those less familiar. Report these states via the log. This helps two classes of CLI users. The blind is the obvious one. The less obvious is those with motor control difficulties. These may use a heavy or oversize mechanical keyboard while watching the console window rather than either the CLI or the padsynth window. Currently they only get "Need to apply", or "Changes Applied Yes/No" -- 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