Wish for a better UI

The Chorus / Flanger thing was just an example. In practice I end up swappinng out / changing more than these two effects. I also really love to sit in the park with a small speaker and trying out different effects…on a hardware itself!!

That is exactly what I mean. You will always run into a situation where you have to tweak / change a relatively simple thing, that you didnt plan beforehand.

I was mentioning blank slots in the container, where you could load up extra fx for these spontaneous situation. So if the container has 8 slots, you don’t have to fill them all and leave some empty for these last minute changes.
It could also be that you can’t use the guitar you usally have and you need and extra EQ to make it work, there is always something in the end…

thats not such a bad idea after all.

True! But maybe in this case using the open sourceness and incorporating pi.stomps work somehow could be the low hanging fruit to make a first step with this?

2 Likes

I don’t remember exactly where, but I remember that the mod team wrote in somewhere that they going to (?thinking to?) to focus on this public. Maybe I misunderstood what the mod team wrote, but I agree with you.

That’s so true. And IMHO it’s a problem, because a lot of times what the guitarists need are a simple plugin chain.

Recently I was looking some other multieffects, specially new chinese fx, like Valeton, Ampero. What they generally have is a simple chain of effects, generally “a series chain”. Some enables to the user create a parallel chain, for example select one amp simulator on Left Channel and another on Right Channel. The most advanced equipment that I saw¹ enables to define two full independent parallel chains.

¹ not counting Mod equipment.

The flexibility what MOD UI offers doesn’t compare with them. But the physical editor of them works like a charm considering what they do.

So I think that maybe the mod devices could have a physical Light editor for simple chains. A simple mockup:

Maybe a charm solution for this is including custom lv2 ?attributes? into in and out ports:

  • if the input or output is designed to be mono, it must have mod:preferredMono;
  • if there is stereo input/output, the input/output ports must have mod:audioLeft / mod:audioRight;
  • ports without mod:preferredMono, mod:audioLeft or mod:audioRight will not be used by the editor;
  • you can combine mod:preferredMono with mod:audioLeft or mod:audioRight;
  • for the plugin be eligible to be shown on the Light editor, it must have an mod:preferredMono output and may have a mod:preferredMono input too;
    • the mod:preferredMono input isn’t required to be compatible with plugins like Click, Metronome, Audio file.
    • the mod:preferredMono output requirement could be relaxed in the future for support recording plugins.

With it, I suppose that we solve the curated plugins list and facilitate the implementation of some operations like plugin replacement, swap, inclusion, parallelization (splitting in and merge in).

For instance, this source of code defines the input and output audio port of the Collision Drive.

could be changed to

lv2:port  [
  a lv2:AudioPort ,
    lv2:OutputPort ;
    lv2:index 0 ;
    lv2:symbol "out" ;
    lv2:name "out" ;
    mod:preferredMono;
], [
  a lv2:AudioPort ,
    lv2:InputPort ;
    lv2:index 1 ;
    lv2:symbol "in" ;
    lv2:name "in" ;
    mod:preferredMono;
]

Yes, I agree that appears to not possible to this moment an effort on this way by the mod team.

IMHO, a live editor will works better than an full separate editor that requires that we manually include the created pedalboard. If we don’t use the web ui stuffs, probably a Bluetooth communication would be quickly enough.

We could talk with the PiStomp, MODEP and Zynthian guys to know how they communicate with the MOD Tornado API.

What I can imagine now: call the REST api for the necessary operations:

  • get plugins metadata;
  • add/remove plugin instance;
  • change parameter value of a plugin instance;
  • connect/disconnect plugins instances.

I remember that once I talked with @falkTX, and he alerts me that not all are exposed as REST (some things are WebSocket). But I think that the upper points are present on REST api.

The biggest problem is the inclusion of the input and output metadata. Without it we must to infer at some way witch inputs are supposed to be considered mono, left stereo and right.


Cool! Could you share some photos, maybe on the Show Us Your MOD Setup! ?

5 Likes

Can I pay/donate my voucher if it helps you to make this? I don’t want a subscription or a paywall to access to updates but I understand you need “juice”/money to run and create new things

I made this post because I really want the platform to improve but at the end I felt frustrated because I can´t do much more… just post here and wait (maybe forever)

That´s why I suggested a survey to vote for community driven updates. Maybe having a roadmap with things to vote and unlock like in kickstarter/indiegogo? Making this will make you different from other companies because the users can make decisions and you can have money to pay for more developers

1 Like

Obviously, the developer team of MOD Devices must be rather small,
so inventing the UI completely new from scratch won´t happen -
and I really don´t see a reason why anyway…
The browser solution is quirky, hard to navigate but fairly okay.
Moreover, In general find MOD´s UI solution rather superior.

Still,
improvements have to be done for professional use, IMHO.

Though, @doremi, I absolutely agree -
without an (MOD´s) internal task force for debugging/improving
the UI people, including me, won´t be willingly stick to their product forever as I take my work as an Musician/Artist far to serious to deal with hacks all-day-long.
I am a Fractal Audio AxeFx 3 User - payed 2400 Euros for a unit,
which tightly gets debugging and improvements. But I hopped to MDW from one reason: I addressed one wish since 2 years Fractal Audio isn´t willing to listen to (JFYI, it´s gonna be a necessity for my setup)…

In short:
It´s just a matter of time some other company will try to fill up the MOD´s/Zoia/Poly-niche instead if there´s no existing customer wish-list for improvements upcoming,
and - which is to get done periodically

4 Likes

I’m using a samsung phone now. iPad is more comfortable though. But with a basic pedalboard I prefer the smaller footprint.

7 Likes

That is awesome, I’ve got a similar plan to use a Nokia Android phone I don’t use as a phone anymore :slight_smile:

I agree this is cool but controlling this with the the unit itself will be even cooler.

We have nice ideas in this forum. Thanks everyone for contributing. I hope the company does well and we can have this at some point =)

4 Likes

Hello. I am here again because I´m feeling like this needs a conclusion - clarification.

Please, I wanna ask the developer team of MOD @falkTX a brief opinion of this posts or what is reasonably doable or not

The browser solution is genius for creating things from zero but for quick changing parameters while using it as a pedal feels a bit lacking (you need to have all parameters pre-maped or a pc/tablet connected).

I think having a “quick edit mode” will fasten and improve the workflow. After looking at possible solutions I love the one proposed here Access every plugin parameter from the Dwarf screen which is having a nested menu with the 3 knobs of the Dwarf: 1 for changing plugins, 2 for parameters, 3 for values. Feels quick, easy and logical (you can even make a commercial trailer for the easiest to use multiFX).

Removing the friction of changing things while working with the pedal standalone will improve the user experience for sure but I don´t know what is doable.

Can we have the opinion of the developers? Thank you all for your contributions

2 Likes

It is something we keep talking about in the office, that we wish to do, but have to be realistic on what we are able to do.

In no particular order, a few critical items to do:

  • tuner improvements, nicely being lead by @brummer for which we appreciate a lot
  • finalize details on the “mod cabinet loader” plugin, which is more critical now due to NAM plugin consuming a fair bit of CPU
  • improvements (or better said, fixes) to the MIDI clock handling
  • deal with the max-gen online builder, which has been offline for a while now (doing this one right now)
  • finalize the control chain expression pedal details, needs some bugfixes and setup for the automatic firmware updates
  • figure out the best way to deal with WiFi, as bluetooth is not being reliable enough and even when it works it is so slow to the point of being painful
  • finalize the new drop&replace plugin feature, which now only needs the IO matching logic
  • go through the latest plugin store requests
  • keep up with support cases

as mentioned in Reboot retrospective and what comes next we are not really doing new developments now, it is all about finalizing the things we still had pending while doing QoL improvements along the way.
we change priorities as we see the need for it, a recent example being giving help to get the NAM LV2 plugin working nicely and bring it into the MOD platform.

but to be back on topic… one of the most likely scenarios for new developments is to convert the whole device controller (internally called HMI) to run as “dummy” display mode, I mean to move the logic behind all the button handling and drawing into the Linux system and only use the HMI side as a way to draw pixels and receive button inputs.
as the HMI side keeps growing on the amount of things it does, it also increases in its complexity and maintenance burden. it is also very hard to properly debug when issues happen, we often need to use LED colors and other indicators to pass debug information which obviously doesn’t scale…

so I think in the future we just convert the whole logic behind the HMI side and write it as a regular program, allowing much faster development, tweaks and testing too. not to mention allowing many more features that we cannot do at the moment due to its memory limitations.

10 Likes

I hope it would not affect possibility to switch the pedalboard, usb net/midi modes or enable recovery modes , as it is currently saving my day when more sophisticated software part goes south.

P.S.
Not sure if it is possible, but sounds to me that it would be great to have possibility to reliably switch to empty pedalboard with some kind of hw controls combination during device startup, in a similar way how recovery mode is enabled. As looks like currently - automatically loading broken pedalboard can get you into an endless loop and require unnecessary factory reset.

7 Likes

Interesting idea, a way to force a fully empty pedalboard during startup. That could certainly be useful.

5 Likes

Thank you for very much for the detailed answer. You made me happy!
I was looking for this for a long time. Knowing what´s going on makes things a lot less frustrating and I like the fact you made the “to do list” roadmap (I hope you do this more often)

The “dummy display”-program solution sounds promising. Please keep in mind the 3 button solution while developing this =)

Have a nice day

1 Like

Not sure to understand it right… request for MOD plugins like this one ? Or requests for the store itself like this one about favorite plugins ?

I mean requests of dev for feedback and getting their plugin(s) into the store.
quite a few pending review or even any discussion

4 Likes

Hi there !

Jumping on this thread hope it’s the right place : I was wondering if you could ad to your list a way of importing “presets” or packs of several plugins (and their setups) that you always need (in my case it could be a Gain + Compressor + Reverb + EQ).
This would be very useful when starting a new pedal board and not having to “rebuild” everything from scratch or when modifying a standard setup and needing to “update” different pedalboards.

Cheers !

Note: Definitely helpful. A few ideas have been collected here:

3 Likes

Yes !
Awesome this exactly : Grouping plugins in Web GUI - #5 by James
Last update was February 2022 … :face_holding_back_tears:

maybe a bit off topic but how do you use it as a midi router??

Please start a separate topic for these kind of questions.

Hi. I was wondering if the “dummy display” solution is still considered for the dwarf (to play without external displays to adjust parameters like an HX stomp)
I needed an standalone box. I bought the dwarf because of the potential of the platform instead of what it was offering and I know it was my mistake assuming this feature was going to come… The company has made truly impressive things here and I´m glad for it. I feel bad keep asking for it but now it seemd the company is shifting from hardware to software so I don’t really now if the dwarf as a pedal is still for me or I just need a computer with the Mod-Desktop

1 Like