gbevin / ShowMIDI

Multi-platform GUI application to effortlessly visualize MIDI activity

Home Page:https://uwyn.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ordering by most recent note on (vs. ascending channel number)

sudara opened this issue · comments

Pushing my luck here, but I'm wondering if an incoming new note could always populate the top slot?

Notes are ordered by channel right now, which means things can feel "jumpy" (not always clear where the latest note is when there's a larger list) but also, if i hit a few notes, it often requires scrolling to see the latest note on. If new notes always populated the top slot, one could always focus attention in the same top spot (and it would smooth overall motion to some degree).

I'm guessing the channel ordering is in part because notes are grouped by channel (can be multiple things per channel happening) so perhaps this is non-trivial / would require the whole channel group to be repositioned?...

It's one of the design decisions I've made, everything is always ordered the same way and slotted into buckets, otherwise you eventually end up with the per-message granularity of regular midi loggers.

Ok, it makes sense that buckets are channels. I guess the feature request would be ordering the buckets by last modified item, but with a lot going on per-channel, sounds like that would be even more jumpy! Maybe a good excuse for me to get a monitor in vertical orientation again 😈