Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AO conditional feature list sorting #205

Open
firolightfog opened this issue Feb 6, 2024 · 1 comment
Open

AO conditional feature list sorting #205

firolightfog opened this issue Feb 6, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@firolightfog
Copy link

OK, so without even thinking of the time and effort needed for the implementation I'd like to share my ergonomic proposal for sorting the formulas in AO modules.

Current order Proposed order
if Y>0↣X/C if Y<0↣1/0
if Y<0↣X/C if Y<0↣C/X
if Y=0↣X/C if Y<0↣C/Y
if Y>0↣C/X if Y<0↣X/C
if Y<0↣C/X if Y<0↣Y/C
if Y=0↣C/X if Y=0↣1/0
if Y>0↣1/0 if Y=0↣C/X
if Y<0↣1/0 if Y=0↣C/Y
if Y=0↣1/0 if Y=0↣X/C
if Y>0↣Y/C if Y=0↣Y/C
if Y<0↣Y/C if Y>0↣1/0
if Y=0↣Y/C if Y>0↣C/X
if Y>0↣C/Y if Y>0↣C/Y
if Y<0↣C/Y if Y>0↣X/C
if Y=0↣C/Y if Y>0↣Y/C

I understand the logic behind the currently used order. It's just that I use the AO modules (specially AO-101) a lot and I realized that I always struggle to find the right option in the list as it is sorted by the output result. But it requires reverse thinking in a way.... The proposed sorting would allow to consider the input value and then to decide on the output.

Cheers, Andras

@david-c14
Copy link
Owner

Thanks, that makes sense.

Unfortunately there's no easy way to change the order now, because existing patches would break. Which algorithm is currently selected is stored as a parameter value in the patch.

If I ever get back to developing, I might deprecate the AO-1xx series and implement a replacement AO-2xx series. In which case I could tidy up this, and a few other flaws, and provide a convenient cut and paste migration for users wanting to switch to newer devices.

@david-c14 david-c14 added the enhancement New feature or request label Feb 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants