Replies: 12 comments 9 replies
|
Hi. I have had some other requests for something similar to the first part. To be able to change the mapping so that e.g. Midi control change 1 loads preset 11. This could help with that request also. The 150 widget limit is a pain. I've hit it multiple times and had to restructure things to save them. The settings screens are a bit tight on space to fit 3 more items. That could be worked around though. |
|
Maybe migrating the UI to EEZ Studio would be a good idea? It's free and open source. When I find some time, I'll try to fetch the 20 preset details and POC the preset mapping for Web Control. |
|
I will have a look at EEZ studio, but another option for the 150 widget limit would be to change the settings screen away from a tab view, and use a single panel along with buttons to replace the tab headings. The panel would have maybe 6 or 8 toggles/sliders/labels/listviews, that could be dynamically configured in code. I'm doing similar already for parts of the modulation page as the number of sliders and there function depends on the modulation model. Doing this I would estimate to save 50 - 70 widgets. |
|
Good idea, although the code will be a bit more complicated. Are you going to refactor this? And if so, could you add text vales to sliders? I already have a raw implementation of custom preset order mapping for footswitches that is configured by Web Control. I also mapped the preset colors from pedal state data to match the colors in Tonex Editor App. Design assumptions I'm considering for best user experience:
Implementing the custom order setting on Display UI would probably need a lot of new widgets. |
|
This is what I am thinking about. 59 spare widgets available. |
|
I have this coded now, but still working though various bugs. I hope to get it debugged and committed in the next day or 2. |
|
I have finished custom preset order, PR is ready. I tested it on Zero board, and 4.3B with external footswitches. Please test it yourself before merging! |
|
With the new 4.3B settings UI, unfortunately it didn't go well. Ran into a lot of issues with trying to jump to a specific tab from the effect icons. Often crashing due to the components not being created yet, or updates happening late after the screen has loaded, which looks terrible. I've decided to reverse it all out and go back to the original scheme, and just add EQ icon on main screen. I'll need to come up with something else. Will look more closely at EEZ studio. |
|
I have found some minor issues with the Display components. I'll push a fix tomorrow. The bottom buttons look a bit blurry too. Do you have the source PSD files for those so I could export them in better quality? |
|
Here's the effect icons psd. They came from screen captures from the Tonex software. |



Uh oh!
There was an error while loading. Please reload this page.
Preset sorting
I would like to implement a custom preset sorting list, to change the order without using the editor app. Ideally that would be available both on web config and 4.3 UI.
Lets take an example of having 4 dedicated preset footswitches, by default they would trigger presets 1, 2, 3 and 4, but I'd want to have preset 13 under FS number 4 so that I don't have to scroll through the banks while playing.
I think that would need to start with requesting details of all 20 presets to get their names, or can we get that with a single request? Then
tConfigDatacould store the custom order likeuint32_t PresetMap[20];and it would be modified by UI and Web Config.What do you think about that?
4.3 EQ controls
I find that Treble/Mid/Bass Freq would be very useful to have on 4.3 UI, along with their appropriate values displayed (with db/Hz).
However I noticed that the UI project already uses 145 of 150 available widgets for the personal plan in Squareline Studio. Would it be possible to separate the screen into separate projects so that the limit applies to a single screen?
All reactions