Love the gadget, not too keen on the editor

If you assigned the ‘Store’ actions, then the currently open preset would overwrite the slots. To switch to another stored preset, create hotkeys for the Load actions.

I see the problem now, the menu entries (Preset x) in ‘store’ and ‘load’ are identical so the system can’t distinguish. I have run into this very problem with Guitar Pro too.

1 Like

@Giedrius one type of visualisation I’d love to have is some kind of graph, I’m using my Midihub as a router and the different presets route different channels from different INs to some virtuals that then merge to some of the OUTs, I’d love to have a graph representation of the flow MIDI A/B/C/D -> virtual A/B/C/D -> OUT without having to peek through each MIDI -> virt to see if I set the correct channels/inputs. Had quite a few bugs on my custom presets because I missed changing a property here and there due to the columnised visualisation.

4 Likes

I agree. Currently it’s hard to get a workflow going. It’s not engaging. I think “ugh” when opening the editor. I wish I could think “great now let’s do this”. The gadget allows me to achieve what I plan to do, but actually using it feels like playing a game of mikado with a box of spaghetti. COOKED spaghetti. Anyway, thank you for your hard work!

4 Likes

Although some of the comments and suggestions are interesting and I’m sure the MIDIhub editor can be improved, to me, the editor as it is currently implemented looks clean, neat, well presented both visually and functionally, and is easy to understand. In addition, it works great in Linux, for which I’m grateful.

4 Likes

hey, @stratblue Nick,

I wonder how may users share your view :arrow_double_down: ?

I thought a consideration on your points above would sit nicer here than in the more general ‘Editor Suggestions’ thread.


I’ve been thinking about @otzcz suggestions on and off, since they were made then expanded on;


your comments:

…a glorified midi merge these days. I open the editor and my heart sinks…

concerned me so…


Using a Giedrius patch as an example

(from here)

Change scenes with footswitch - #14 by Giedrius
with this layout

I made a swipe at trying to depict it as a wire diagram:

I’m not sure if this is what you mean, but IMO is raises a bunch of questions

for example
  • would the layout be auto or draggable (with multiple selections)?
  • would there be a max num pipes per line?
    (here I’ve scruffily squeezed 14 onto a line, but I’ve seen patches with over 70 pipes in one pipeline).
    And most importantly…
  • …while it may give a better sense of flow,
  • how much does it aid understanding of what the patch does when one returns to it?

Would a dynamically self-adjusting layout help you patch more intuitively?



I then went on to think about just creating a summary wire diagram:

or to link to the 'patch' view better:

with a line numbered ‘patch’ view:

the ‘pipeline descriptions’ could be pulled from the Description Panel in a similar way to what I floated here:

Given @Giedrius’ comment about the Editor…

…I dunno whether this could be implemented in a less memory-heavy way.

:arrow_double_up: @steve777’s comment (back in 2020) and the number of people who ‘liked’ it then suggest that some people are happy with the Editor broadly as it is. I wonder how much of a game changer a more graphic layout would be?


PS. Based my thinking more on your comment, Nick, as @otzcz’s ideas suggest something like this…


…which would mean a different Midihub architecture

1 Like

PPS. @Giedrius, if you think the above belongs back in the Editor Suggestions thread, sling it back there and I’ll edit accordingly.

image
This is how it looks in my mind, each box would pop open as you clicked on it to show you what it does.

Just like my Helix rack!

1 Like

Oh boy, these pictures are from my dreams :)) But seriously, as I mentioned here , matrix table like this:

|Jk| Msg Filter   | Cable IN 1111111 | Jack OUT 1111111 |
|  | Ch Sc Rt Sx  | 1234567890123456 | 1234567890123456 |
|1 |  X  X  X  X  | ................ | XXX              |
|2 |  X  X  X  X  | .X.............. | ...              |
|3 |  X  X  X  X  | ..X............. | ...              |

where I could clicking on joint points to enable/disable routing or filtering, would be huge improvement too. “Programming” using this way could be faster literally for everyone, IMO :slight_smile:

Wouldn’t be so sure of that! people think & see things in very different ways: you can bet the different styles shown above would lose as many as they would help.

One of the challenges that the small Blokas team have is to make Midihub accessible to the ever wider audience it has…
…I think that’s a non-trivial task!

1 Like

OK, imagine it was ‘expandable’ as you describe: would that replace the "standard grid view’ IYO or be an alternate view?

Now let’s say that wasn’t possible to incorporate that into Editor with Blokas’ current resources & priorities: would some clunkier applet which would create a static graph from a .mhp file be a halfway-house? (do an image search for “graphviz python” to see what might be possible at a fairly amateurish level)

Hopefully it would be the only view.

I’m not sure really, I guess it would depend on the implementation.

I’m not trying to initiate any kind of ‘pile on’ here, independents like you guys are vital, I have a Genoqs Octopus, an MRCC, Electra One and a Midicake ARP, if I faced a future of sitting in front of a laptop running Ableton I’d take up accountancy instead, so thank you. I opened up the editor again yesterday, it’s been a few months at least, to have a look around and it just seems so weird from a human user interface point of view, all those squishy panels I can move around which means that no modifier is ever in the same place, I always have to hunt for what I want, I always feel I have to move a border to make sure a modifier hasn’t slipped ‘underneath’ the next panel over (the only panel that doesn’t appear to have a title), like a lost Scrabble tile, I know it hasn’t got ‘lost’ really but I always feel like I have to check. I remember having to constantly move those borders left to right and back endlessly so I could read the descriptions, see my pipelines, then find the modifier I wanted without having to scroll to the bottom of a list of filter/modifiers that’s only 1 pane wide.

On this screen shot why do I have to have port 1 (MRCC) 4 times? It’s the same port. I know I could use a virtual pipe/port solution to get round this but in real terms that’s no different.

What’s the deal with the port naming? I see default ports that go red and purple, sometimes they’re greyed out. What’s plugged in is what it is, why are there two naming schemes?

I opened this panel again today:

I don’t really know what to do with it apart from type stuff in and see what happens. If there are two naming schemes, which one does this address? I don’t see these names in my preset in the first screenshot.

Forums like this are obviously populated by total brainiacs who can install Linux while simultaneously working out the square root of imaginary numbers and I’m sure they are reading this and thinking ‘What a dope, it’s so simple’. I’m a guitar teacher among other things and I’ve realised that stuff that seems blindingly obvious to me, really isn’t to the vast majority of my students.

I have a dream of an 8in/8 out Midihub directing streams of elegantly crafted midi notes through various delays, pitched and harmonised, modulated by chance and all sorts of other stuff. I could map my Electra One to parameters in the Midihub and actually play it like some mad genius.

That would be amazing.

The editor’s layout is saved between runs, every time you open it up again, all the panel dimensions should match what you had just before exiting the program. I personally have the pipes list window as wide to fit 3 columns of pipe icons, and scroll up or down to access the necessary pipes. The pane without a title is actually not a pane at all, but the main document/canvas, which is always there. If some line is too long to be seen, horizontal or vertical scrollbars will appear.

Check out the documentation at Port Naming - Midihub Documentation for information on default port names and preset port names, as well as the dynamic tooltip label at the bottom of the dialog with hints on the color meanings.

You see the pink color as an indicator that you have named MIDI IN C and MIDI IN D to the exact same name, it’s a sort of a warning, letting you know it may be confusing. In case you don’t have anything connected to those ports, you’re free to ignore the warning.

hey, Nick, I’m asking “what-ifs” cos I’m wondering –as a fellow user– whether any helpful amateur’s contributions might be a stand-in in case Blokas don’t make a new Editor a high priority
(personally, much as I might like extra layout options, deeper mapping functionality and other Clock-based capabilities would be my priorities for @Giedrius’ & @Pranciskus’ time!)

Mom always told us: “why do it simply, when you can do it complexly” … and this way of thinking strongly reminds me of it :slight_smile:

…but some survey would be better than speculation.

the ideal approach could be an editor based on open source, on which the whole community could effectively collaborate… the development of the application could then be many times faster than it is now, when the user writes a request in the interest of a better UI/UX/workflow and the answer is about “complicated /can’t/we are few and there is a lot of work”.

@Giedrius Just a simple request, could you add more (ten at least) colours for I/O icons, instead of ONE? And let user to choose different for each pipe I/O port? IT COULD HELP ALOT to trace routes etc., together with labels.

Or, if you’re busy so much, just tell me howto get it done and where the pics are hidden :slight_smile: I tried to find them for a while but without success.

1 Like

They’re actually embedded in the main application binary (The Qt Resource System | Qt Core 5.15.16), probably they can’t be edited without potentially breaking the exe. Maybe there’s some Qt resource editor application out there.

@Giedrius Yep, I tried to run Qt opensource editor but it’s too complicated For me, I didn’t even Found out how to decompile *.exe or make/convert Midihub Editor program to Qt project to edit something. I’m not so skilled to do it properly this way, aFraid oF doing mistakes,
and it takes a lot oF time to learn whole stuFF, I guess.

So, could you please move/make user pictures/content library to accessible directory where they can be loaded From to main editor? Like the doc Folder where are *.html context help Files placed. Or just add color edit/choose option For I/O icons, at least.