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

Reply via email to