Skip to content

Refactor Instrument Selector to Grid Layout for Better UX #4578

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

Open
Shiv-aurora opened this issue Mar 24, 2025 · 1 comment · May be fixed by #4579
Open

Refactor Instrument Selector to Grid Layout for Better UX #4578

Shiv-aurora opened this issue Mar 24, 2025 · 1 comment · May be fixed by #4579

Comments

@Shiv-aurora
Copy link

Current Behavior

The current instrument selector in Music Blocks uses a radial layout implemented with Wheelnav.js. While it’s visually distinctive, it introduces several UX issues:

  • Many instrument names are displayed upside down or at angles that are hard to read.
  • The radial layout is hard to use on mobile, with instruments overlapping and difficult to tap.
  • The wheel feels cluttered with many instruments and is hard to customize; a grid layout is cleaner and easier to maintain.

Screenshot (current wheel layout):

Image

Desired Situation

Redesign the instrument selector as a grid-based layout, with instrument buttons placed around the border of a rectangle and a close button in the center. This new layout improves:

  • Readability
  • Better mobile responsiveness
  • Customizability and ease of future enhancements

Screenshot (proposed grid layout):

Image

Checklist

  • [✅] I have read and followed the project's code of conduct.
  • [✅] I have searched for similar issues before creating this one.
  • [✅] I have provided all the necessary information to understand and reproduce the issue.
  • [✅] I am willing to contribute to the resolution of this issue.

Thank you for contributing to our project! We appreciate your help in improving it.

📚 See contributing instructions.
🙋🏾🙋🏼 Questions: Community Matrix Server.

@Shiv-aurora Shiv-aurora linked a pull request Mar 24, 2025 that will close this issue
@walterbender
Copy link
Member

I am not convinced that your proposed solution is actually an improvement. The pie menu is at least organized by instrument type. Does alpha sort make things easier?
Maybe something more along the lines of the Temperament menu would be more suitable?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants