Adding soundfont folder and grid view


Update: I’ve reviewed Riban’s suggestions and found them very reasonable. I’ve made adjustments so that it now works with both the touchscreen interface and the rotary encoder. I also reduced the size of the folder section to make more space for displaying soundfonts. The purpose of the top two rows is to let you organize soundfonts into folders, and they will be displayed there for easier management. I realized that adding too many soundfonts on one page makes the layout quite cluttered, so I decided to limit it to 16 soundfont slots per page for better readability.

Currently, I’m facing issues with the other engines because I modified how presets are displayed, which has caused the other engines to either not show presets in list view or display unexpected errors. I’ll gradually fix these problems in the coming days. I’d like to ask for your opinion: Should I implement a grid view for all engines? I’ve looked through the source code but haven’t yet found where the presets for engines like Dexed are stored. Should there be an option to switch between list view and grid view, or should grid view only apply to certain engines?

Looking forward to your feedback.
Thank you and have a great day!

4 Likes