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. |
Beta Was this translation helpful? Give feedback.
-
|
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. |
Beta Was this translation helpful? Give feedback.
-
|
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. |
Beta Was this translation helpful? Give feedback.
-
|
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. |
Beta Was this translation helpful? Give feedback.
-
|
This is what I am thinking about. 59 spare widgets available. |
Beta Was this translation helpful? Give feedback.
-
|
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. |
Beta Was this translation helpful? Give feedback.
-
|
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! |
Beta Was this translation helpful? Give feedback.
-
|
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. |
Beta Was this translation helpful? Give feedback.
-
|
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? |
Beta Was this translation helpful? Give feedback.
-
|
Here's the effect icons psd. They came from screen captures from the Tonex software. |
Beta Was this translation helpful? Give feedback.
-
|
EEZStudio is fantastic. |
Beta Was this translation helpful? Give feedback.
-
|
EEZ studio port is taking longer than I thought. The event system is much more complicated. It looks like I need to move some event handling into the main code, which is a pain. |
Beta Was this translation helpful? Give feedback.



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?
Beta Was this translation helpful? Give feedback.
All reactions