tenfoot
Perhaps I am alone in this opinion, and to each their own, but it it seems to me that 'midi compression' is little more than a fairly ordinary imitation of the actual dynamic range control of an audio source that is traditional compression. Manipulation of midi note velocities changes the tone and texture of the sound, often triggering entirely different samples rather than just limiting dynamic range. It's a bit like saying playing a passage more quietly equates to compression. It really doesn't.
+, replacing audio compression with MIDI compression (or in other direction) is a bad idea.
My use cases for MIDI dynamic range manipulations (and the reason my plug-in exists) are:
* the recording was done with one "instrument" (f.e. DP with local sound) but the track is used with another instrument (especially when that is no longer "a piano"). Hitting "forte" with one finger on piano can sound strange with an instrument where achieving "forte" required much more effort
* it is rather difficult to correctly control MIDI dynamic range on small controllers, especially in the lower volume range. "Smoothing" lower range, "Expanding" middle range and "Limiting" upper velocity can produce more consistent sound
* for some "electronic" sounds, "human" touch in volume can be undesired while 3-5 discrete volume levels sound good
In all that cases Audio compression as well as simple MIDI volume limiting/scaling are not working.