You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
currently, eval happens onkeyup(with a tiny debounce period). maybe this is not ideal as you'd like to do many edits and evaluate them all together. we could have a key combination that does eval instead. this could also help with #8 so it would be possible to eval a dsp function or maybe even stop it for a while. this should be communicated visually to the user, maybe coloring the background of the function in a manner that it says, "it's playing", "it's evaluating", "it tried to evaluate but it has an error", "it has stopped".
The text was updated successfully, but these errors were encountered:
we should keep implicit eval and accept key combinations for these actions:
eval (explicitly evaluate this function. this would be useful only in freeze mode)
freeze/unfreeze (this will allow big edits without re-evaluating, unfreeze would eval and start implicit again)
mute/unmute
restore (return the function to its last working state, like a power undo for when we made a mess and it's hard to recover) *idea: maybe also multiple undos/redos, is it worth the trouble? needs real usage testing so this is for later unless it's trivial to implement along.
these need to be communicated visually, by coloring the background, or drawing a frame, or icons, or a combination of these
in freeze mode it should be visually communicated whether the function evaluates properly, so it should actually be evaluated in the background, but not used.
also, since we are computing these in parallel, a function that doesn't evaluate is essentially an implicit freeze/unfreeze so these can be implemented using that mechanism, that will also give us for free the ability to continue evaluating the rest of the functions even when one is in a state of error.
currently, eval happens onkeyup(with a tiny debounce period). maybe this is not ideal as you'd like to do many edits and evaluate them all together. we could have a key combination that does eval instead. this could also help with #8 so it would be possible to eval a dsp function or maybe even stop it for a while. this should be communicated visually to the user, maybe coloring the background of the function in a manner that it says, "it's playing", "it's evaluating", "it tried to evaluate but it has an error", "it has stopped".
The text was updated successfully, but these errors were encountered: