gbevin / ShowMIDI

Multi-platform GUI application to effortlessly visualize MIDI activity
https://uwyn.com
GNU General Public License v3.0
610 stars 17 forks source link

FR: Show note on velocity post note off #25

Closed sudara closed 10 months ago

sudara commented 10 months ago

Hi Geert!

Really thankful to be able to use such a high quality free utility — and one that looks nice! <3

Wondering if it would be possible to persist Note On velocity somewhere. I'm assuming my controller is sending Note Off with a velocity of 0 — so when notes are quick, it's a bit tough to inspect velocity. A hacky solution you may not like would be to display 0 (127) or something on Note Off, or still show ON 127 above the note off?

https://github.com/gbevin/ShowMIDI/assets/472/28b1af2a-e963-4e2f-bdbe-d32e244ca5ca

Related huge "what if" feature request that you should 100% definitely ignore (but if you gave me some indication of interest, i could try to submit a PR) — it might be really nice to see a channel / note independent histogram of velocity, CP, CC 74, etc...

gbevin commented 10 months ago

Hi, thanks for the suggestion, it's definitely something that could be improved but it's a challenge to make it look the right way, I'll give it some thought.

gbevin commented 10 months ago

FYI the 0 or 127 on Note Off is the release velocity, it can have different values on controllers that support it

gbevin commented 10 months ago

If you can build from source, I pushed an improvement to this. Here's a screenshot of what it looks like. I would like to get some other enhancement requests in there before a next public release though.

Screenshot 2024-01-02 at 18 32 20
sudara commented 10 months ago

Wow, ridiculous turnaround! Yes, I built it and it works great.

I'm exploring some stuff re: velocity curves, so this is quite helpful as a starting place! Seeing the velocity as a persisting bar value is perfect!